/* finesse · component: discovery-section · register=brand · tokens=inherited */
.discover-more{margin:38px auto;padding:28px 0;border-top:1px solid var(--line);color:var(--ink);min-width:0}.discover-more h2{font-size:clamp(23px,3vw,34px);line-height:1.25;letter-spacing:-.7px;margin:8px 0 14px;overflow-wrap:anywhere}.discover-more>.discovery-intro{max-width:780px;font-size:14px;line-height:1.85;color:var(--body,var(--text,var(--ink)))}.discovery-label{font-size:10px;letter-spacing:1.5px;font-weight:650;color:var(--accent,var(--ink))}.discovery-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.discovery-top>a{font-size:12px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.discovery-faq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 30px}.discovery-faq h3{font-size:15px;line-height:1.5;margin:0 0 8px}.discovery-faq p{font-size:13px;line-height:1.8;color:var(--body,var(--text,var(--ink)));margin:0}.real-oddities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.real-oddity{display:flex;flex-direction:column;align-items:flex-start;background:var(--surface,var(--bg,var(--page)));border:1px solid var(--line);border-radius:var(--r-sm,var(--small,10px));padding:19px;min-width:0}.real-oddity>span{font-size:10px;color:var(--muted,var(--ink));letter-spacing:.5px}.real-oddity h3{font-size:18px;line-height:1.3;margin:11px 0 8px;overflow-wrap:anywhere}.real-oddity p{font-size:12px;line-height:1.75;flex:1;color:var(--body,var(--text,var(--ink)));margin:0 0 18px}.real-oddity a,.discovery-shop-link,.merchant-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 13px;background:var(--accent,var(--ink));color:var(--on,var(--surface,var(--bg)));border:1px solid transparent;border-radius:var(--r-sm,var(--small,8px));font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;max-width:100%;box-sizing:border-box}.discovery-notice{font-size:11px;line-height:1.8;color:var(--muted,var(--ink));margin:16px 0 0}.discovery-product-nav{display:inline-flex!important;min-height:44px;align-items:center;white-space:nowrap;font-weight:650;text-decoration:underline!important;text-underline-offset:4px}.discover-more a:focus-visible,.merchant-cta:focus-visible{outline:3px solid var(--accent,var(--ink));outline-offset:4px}.discover-more a:active,.merchant-cta:active{transform:translateY(1px)}.discover-more a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.discover-more[data-loading=true] .real-oddity{opacity:.7}.discover-more .discovery-load-status{min-height:1.5em;font-size:11px;color:var(--muted,var(--ink));line-height:1.7}.discover-more[data-error=true] .discovery-load-status{color:var(--warn,var(--ink))}.feature-caption{flex-wrap:wrap}.feature-caption #hero-shop{flex-basis:100%;margin-top:12px}.card-shop-row{margin-top:12px;display:flex;flex-direction:column;align-items:stretch;gap:8px}.card-shop-row .merchant-cta{font-size:11px;padding:9px 8px}.card-shop-row button{font-size:11px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}@media(hover:hover){.discover-more a:hover,.merchant-cta:hover{filter:brightness(.95)}}@media(max-width:760px){.discovery-faq{grid-template-columns:minmax(0,1fr);gap:18px}.real-oddities{grid-template-columns:minmax(0,1fr)}.discover-more{padding:23px 0}.real-oddity a{width:100%}.card-shop-row .merchant-cta{font-size:10px}.discovery-product-nav{font-size:11px}header:has(.discovery-product-nav){height:auto;min-height:77px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}header:has(.discovery-product-nav) nav{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}@media(prefers-reduced-motion:reduce){.discover-more *,.merchant-cta{transition:none;animation:none}}





/* finesse · component: contextual-picks · register=brand · tokens=inherited */
.context-picks{margin-top:22px;padding-top:20px;border-top:1px solid var(--line);min-width:0;color:var(--ink)}.context-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.context-heading h3{font:650 16px/1.5 var(--font);letter-spacing:0;margin:0;min-width:0;overflow-wrap:anywhere}.context-heading>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:12px}.context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.context-grid .real-oddity{padding:16px;box-shadow:none}.context-grid .real-oddity h3{font-size:17px;line-height:1.4;margin:7px 0}.context-grid .real-oddity p{font-size:12px;line-height:1.8}.context-grid .real-oddity>a{width:100%;font-size:12px}.affiliate-label{display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:22px;font-size:10px;font-weight:700;color:var(--accent,var(--ink));letter-spacing:.02em;margin:6px 0 0;padding:2px 7px;border:1px solid var(--accent,var(--ink));border-radius:var(--r-sm,var(--small,5px))}.context-disclosure,.context-status{font:12px/1.8 var(--font);color:var(--body,var(--text,var(--muted)));margin:12px 0 0}.context-status{min-height:2.4em}.affiliate-oddity{border-color:var(--accent,var(--ink))}.discover-more .real-oddities:has(.affiliate-oddity){grid-template-columns:repeat(2,minmax(0,1fr))}.context-picks a:focus-visible,.after-play-actions button:focus-visible,.quick-start:focus-visible{outline:3px solid var(--accent,var(--ink));outline-offset:4px}.context-picks a:active,.after-play-actions button:active,.quick-start:active{transform:translateY(1px)}.context-picks [aria-disabled=true],.after-play-actions button:disabled{opacity:.5;cursor:not-allowed}.context-picks[data-state=loading]{opacity:.7}.context-picks[data-state=error] .context-status{color:var(--warn,var(--muted))}.after-play-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}.after-play-actions button,.after-play-actions a{min-height:44px;max-width:100%;white-space:nowrap;padding:10px 13px;font-size:12px;line-height:1.5}.after-play-share{margin:12px 0;font:12px/1.7 var(--font);color:var(--muted)}.after-play-url{display:block;width:100%;margin-top:12px;padding:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12px;min-height:44px;box-sizing:border-box}.host-summary-quip{font-size:14px;line-height:1.8;color:var(--body,var(--text,var(--muted)))}@media(hover:hover){.context-picks a:hover,.after-play-actions button:hover{filter:brightness(.95)}}@media(max-width:600px){.context-grid,.discover-more .real-oddities:has(.affiliate-oddity){grid-template-columns:minmax(0,1fr)}.context-grid .real-oddity{padding:16px}.after-play-actions{flex-direction:column;align-items:stretch}.after-play-actions button,.after-play-actions a{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.context-picks *,.after-play-actions *{animation:none!important;transition:none!important}}

/* Catalog-backed picks: disclosure stays beside each commission CTA. */
.discovery-merchant{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;gap:8px;margin-top:auto;min-width:0}.discovery-merchant .affiliate-label{margin:0}.discovery-merchant .detour-product-link{width:100%;white-space:normal;text-align:center}.discovery-placeholder{grid-column:1/-1;min-height:90px;font-size:12px;line-height:1.8;color:var(--muted,var(--ink))}.real-oddities:empty{display:none}

.discovery-optional{margin-top:28px;border-top:1px solid var(--line,rgba(40,55,46,.2));padding-top:12px}.discovery-optional>summary{cursor:pointer;min-height:44px;display:list-item;padding:10px 0;font-size:14px;font-weight:600}.discovery-optional>summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}.discovery-optional>h3{margin-top:18px}.discovery-region{font-size:11px!important;line-height:1.6!important;opacity:.83}.discovery-optional .real-oddities{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.discovery-optional .real-oddities{grid-template-columns:1fr}}
