.ccs-hero,.ccs-picks{--_ccs-band-bg: var(--ccs-band-bg, var(--color-base-200, #f2ebdf));--_ccs-card-bg: var(--ccs-card-bg, var(--color-base-100, #faf6f0));--_ccs-text: var(--ccs-text, var(--color-base-content, #2a2a28));--_ccs-muted: var(--ccs-muted, color-mix(in oklch, var(--_ccs-text) 62%, transparent));--_ccs-cta-bg: var(--ccs-cta-bg, var(--color-accent, #9c4719));--_ccs-cta-fg: var(--ccs-cta-fg, var(--color-accent-content, #ffffff));--_ccs-serif: var(--ccs-serif, var(--font-serif, Georgia, serif));--_ccs-gutter: var(--ccs-gutter, 1.5rem)}.ccs-hero{position:relative;color:var(--_ccs-text);background:var(--_ccs-band-bg);box-shadow:0 0 0 100vmax var(--_ccs-band-bg);clip-path:inset(0 -100vmax);padding-block:1rem 1.25rem;margin-block:0 1.5rem}.ccs-disclosure{margin:0 0 .75rem;padding:.25rem 0 .25rem .75rem;border-left:2px solid color-mix(in oklch,var(--_ccs-text) 30%,transparent);font-size:.875rem;line-height:1.55;color:color-mix(in oklch,var(--_ccs-text) 82%,transparent)}.ccs-disclosure strong{color:var(--_ccs-text)}.ccs-disclosure a{text-decoration:underline;color:inherit}.ccs-crumbs{margin-bottom:.5rem;font-size:.75rem}.ccs-crumbs nav{padding:0;margin:0}.ccs-toc{margin-bottom:.75rem}.ccs-alias{display:block;height:0;overflow:hidden}.ccs-title{margin:.25rem 0 .35em;font-family:var(--_ccs-serif);font-weight:800;line-height:1.1;font-size:clamp(1.9rem,1.2rem + 2.6vw,3.5rem)}.ccs-deck{margin:0 0 .2em;font-size:1.05em}.ccs-facts{margin:0;font-size:.875rem;color:var(--_ccs-muted)}.ccs-answer{margin-top:.75rem}.ccs-answer>:last-child{margin-bottom:0}.ccs-kicker{margin:1.1em 0 0;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--_ccs-muted)}.ccs-picks{margin:1.25rem 0 0;color:var(--_ccs-text)}.ccs-picks-grid{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:768px){.ccs-picks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ccs-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:.75rem;background:var(--_ccs-card-bg);border:1px solid color-mix(in oklch,var(--_ccs-text) 10%,transparent);box-shadow:0 2px 10px color-mix(in oklch,var(--_ccs-text) 6%,transparent)}.ccs-lane{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem}.ccs-lane-label{font-size:1.0625rem;font-weight:800}.ccs-lane-label:before{content:"";display:inline-block;width:.5rem;height:.5rem;border-radius:999px;background:var(--_ccs-cta-bg);margin-right:.4rem;vertical-align:.12em}.ccs-lane-q{font-size:.8125rem;color:var(--_ccs-muted)}.ccs-head{display:flex;gap:1rem;align-items:flex-start}.ccs-img-wrap{flex:0 0 auto;border-radius:.5rem;background:#fffc;padding:.375rem}.ccs-img{display:block;width:4rem;height:4rem;object-fit:contain}@media(min-width:640px){.ccs-img{width:6rem;height:6rem}}.ccs-head-text{min-width:0}.ccs-name{display:block;font-family:var(--_ccs-serif);font-weight:600;font-size:1.05rem;line-height:1.3;color:inherit;text-decoration:none}a.ccs-name:hover{color:var(--_ccs-cta-bg)}.ccs-price{margin:.25rem 0 0;font-size:1.25rem;font-weight:600;font-variant-numeric:tabular-nums}.ccs-price span{font-size:.875rem;font-weight:400}.ccs-price[hidden]{display:none}.ccs-why{margin:0;flex-grow:1;font-size:.875rem;line-height:1.45;color:color-mix(in oklch,var(--_ccs-text) 78%,transparent)}.ccs-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;margin-top:.25rem;padding:.75rem 1.25rem;border-radius:999px;font-weight:700;font-size:.9375rem;text-decoration:none;background:var(--_ccs-cta-bg);color:var(--_ccs-cta-fg);box-shadow:0 6px 18px color-mix(in oklch,var(--_ccs-cta-bg) 28%,transparent);transition:filter .2s ease,transform .2s ease}.ccs-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.ccs-cta:focus-visible{outline:3px solid var(--_ccs-text);outline-offset:3px}.ccs-cta-short{display:none}.ccs-chev{margin-left:.25rem;white-space:nowrap;letter-spacing:-.18em}.ccs-micro{margin-top:-.25rem;font-size:.75rem;line-height:1.35;text-align:center;color:color-mix(in oklch,var(--_ccs-text) 58%,transparent)}.ccs-micro-merchant{color:color-mix(in oklch,var(--_ccs-text) 42%,transparent)}@media(min-width:1280px)and (min-height:820px){.ccs-picks{--ccs-max: max(calc(var(--ccs-cols) * 20rem), 56rem);--ccs-w: min(var(--ccs-max), 100vw - 2 * var(--_ccs-gutter));width:var(--ccs-w);margin-inline:calc(50% - var(--ccs-w) / 2)}.ccs-picks-grid{grid-template-columns:repeat(var(--ccs-cols),minmax(0,1fr))}.ccs-cta-long{display:none}.ccs-cta-short{display:inline}.ccs-img{width:4.5rem;height:4.5rem}.ccs-why{font-size:.8125rem;line-height:1.5}}
