.inner-hero>.wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:60px;align-items:center}
.page-visual img[src*="/guides/"]{height:auto!important;aspect-ratio:1200/675;object-fit:contain;background:#0b2032}.editorial-card img[src*="/guides/"]{height:auto!important;aspect-ratio:1200/675;object-fit:contain;background:#0b2032}.page-visual:has(img[src*="/guides/"]) figcaption{position:static;text-align:left;font-size:12px;padding:12px 16px;background:#edf4f8;border-radius:0}
.hero-editorial-copy{min-width:0}.hero-editorial-copy h1{font-size:clamp(36px,4.3vw,61px);line-height:1.06}.hero-editorial-copy .lead{font-size:17px;max-width:610px}
.page-visual,.family-visual{margin:0;position:relative;overflow:hidden;border-radius:22px}.page-visual img{display:block;width:100%;height:420px;object-fit:cover}.page-visual figcaption,.family-visual figcaption{position:absolute;bottom:10px;right:10px;left:10px;font-size:10px;line-height:1.3;text-align:right;color:#233b49;background:#ffffffdd;padding:5px 8px;border-radius:4px}
.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.editorial-card{min-width:0;border:1px solid #dee7ec;border-radius:22px;overflow:hidden;background:#fff}.editorial-card .card-image{display:block}.editorial-card img{width:100%;height:230px;object-fit:cover;display:block}.editorial-card-copy{padding:28px}.editorial-card h2,.editorial-card h3{font-size:26px;line-height:1.2;letter-spacing:-.03em;margin:0 0 15px}.editorial-card p{font-size:15px;color:#52616c;line-height:1.7}.editorial-card .eyebrow{display:block;margin-bottom:12px}.editorial-card h2 a:hover{color:var(--blue-deep)}.editorial-more{margin-top:30px}.family-visual{border-radius:0}.family-visual img{height:300px}
.shop-notice{padding:22px 26px;background:#eff7fc;border-left:3px solid #0077ce;border-radius:0 14px 14px 0;margin-bottom:60px;line-height:1.7}.shop-notice strong{display:block}.shop-help,.editorial-cta{padding:40px;background:#edf6fb;border-radius:24px;margin:50px 0}.shop-help h2,.editorial-cta h2{font-size:34px}.reading{max-width:810px;font-size:18px;line-height:1.85}.reading h2{font-size:32px;margin-top:42px}.reading li{padding-left:5px;margin:15px 0}.reading a:not(.btn){color:var(--blue-deep);text-decoration:underline;text-underline-offset:3px}.reading .sources{font-size:13px;background:#f6f8fa;padding:20px;line-height:1.7}.article-byline{font-size:12px;color:#52616c;margin-top:22px}
.site-nav{gap:22px}.site-nav .navlink{white-space:nowrap}.footer-bottom a:hover{text-decoration:underline}
.woocommerce-page main.wrap{padding:50px 0}.woocommerce-page .woocommerce input,.woocommerce-page .woocommerce select{max-width:100%}
@media(max-width:1050px){.inner-hero>.wrap{gap:30px}.page-visual img{height:360px}.editorial-grid{gap:16px}.editorial-card-copy{padding:23px}.editorial-card h2{font-size:23px}}
@media(max-width:800px){.inner-hero>.wrap{grid-template-columns:1fr;gap:30px}.inner-hero{padding-bottom:35px}.hero-editorial-copy h1{font-size:clamp(33px,7.5vw,49px)}.page-visual img{height:270px}.editorial-grid,.shop-grid{grid-template-columns:1fr}.family-visual img{height:250px}.editorial-card img{height:230px}.shop-help,.editorial-cta{padding:27px;margin:35px 0}.reading{font-size:16px}.reading h2{font-size:27px}.shop-notice{padding:20px;margin-bottom:35px}.site-nav{gap:0}}
