.quick-answer{margin:34px 0 12px;padding:22px 24px;background:#e9a23b;color:#171714;border-radius:6px 20px 20px 20px}
.quick-answer strong{display:block;font-size:.76rem;letter-spacing:.13em;text-transform:uppercase}
.quick-answer p{margin:6px 0 0!important;color:#171714!important;font-weight:600;line-height:1.55!important}
.article-section{scroll-margin-top:90px}
.evidence-note{margin-top:58px;padding:28px;border:1px solid var(--line);background:#fffaf1;border-radius:18px}
.evidence-note h2{margin-top:5px}.evidence-note ul{padding-left:20px}
.evidence-note a{color:var(--rust);font-weight:700;text-underline-offset:3px}
.info-page{min-height:72vh;padding:88px 0}.info-shell{width:min(980px,calc(100% - 36px));margin:auto}
.info-shell h1{font-family:var(--serif);font-size:clamp(3.2rem,8vw,6.5rem);line-height:.92;letter-spacing:-.055em;margin:12px 0 28px;max-width:900px}
.info-shell>.lede{max-width:760px;font-size:1.3rem;color:var(--muted);line-height:1.55;margin-bottom:54px}
.info-shell section{max-width:760px;margin-top:42px}.info-shell section h2{font-family:var(--serif);font-size:2rem;margin-bottom:10px}
.info-shell section p{font-size:1.06rem;color:#4d4942}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:45px 0}
.info-grid section{margin:0;max-width:none;padding:28px;background:#fffaf1;border:1px solid var(--line);border-radius:18px}.info-grid section h2{margin-top:0}
.story,.amazon-pick,.related-card,.button{will-change:transform}.story:hover .story-link b,.related-card:hover{color:var(--rust)}
.share-tools{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 44px;padding:15px 17px;background:#fffaf1;border:1px solid var(--line);border-radius:15px}
.share-tools>span{font-size:.86rem;font-weight:700;color:#555148}.share-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.share-button{appearance:none;border:1px solid #cfc4b3;background:#fff;color:#292722;border-radius:999px;padding:8px 11px;font:700 .76rem var(--sans);line-height:1;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}
.share-button:hover,.share-button:focus-visible{background:var(--amber);border-color:var(--amber);transform:translateY(-1px)}
.share-native{background:var(--ink);border-color:var(--ink);color:#fff}.share-status{display:block;position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.amazon-pick:focus-visible,.story a:focus-visible,.button:focus-visible,.related-card:focus-visible{outline:3px solid var(--amber);outline-offset:3px}
@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:rise-in .55s ease both}.hero-copy>*:nth-child(2){animation-delay:.06s}.hero-copy>*:nth-child(3){animation-delay:.12s}.hero-copy>*:nth-child(4){animation-delay:.18s}.hero-media{animation:fade-scale .7s .12s ease both}.story{animation:rise-in .5s ease both}.story:nth-child(2n){animation-delay:.04s}.story:nth-child(3n){animation-delay:.08s}.article-section,.quick-answer,.evidence-note{animation:rise-in .45s ease both}@keyframes rise-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fade-scale{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}}
@media(max-width:700px){.info-grid{grid-template-columns:1fr}.info-page{padding:58px 0}.info-shell h1{font-size:3.25rem}.evidence-note{padding:22px}.quick-answer{padding:20px}.share-tools{align-items:flex-start;flex-direction:column}.share-actions{justify-content:flex-start}}
