.language-strip{border-bottom:1px solid var(--line);background:#f0f1e9;padding:10px 0}.language-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.language-strip>.wrap>span{font-size:9px;letter-spacing:1px;color:#7c8672}.language-strip nav{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:10px}.language-strip a{padding:4px 0;border-bottom:1px solid transparent}.language-strip a[aria-current=page]{font-weight:700;border-color:var(--olive)}.localized-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:35px;align-items:start;padding-top:32px}.locale-sidebar{align-self:stretch;padding-bottom:45px}.sidebar-menu{position:sticky;top:120px;background:#f1f1e9;border:1px solid #e1e4d7;padding:19px;max-height:calc(100vh - 140px);overflow:auto;scrollbar-width:thin}.sidebar-menu>.eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:15px}.sidebar-menu nav{display:flex;flex-direction:column}.sidebar-menu nav a{font-size:10px;padding:7px 2px;border-bottom:1px solid #e0e4d7;line-height:1.5}.sidebar-menu nav a.child-link{padding-left:12px;color:#79816f;font-size:9px}.sidebar-menu nav a[aria-current]{color:#31462c;font-weight:700;background:#e2e7d7;padding-left:8px}.sidebar-menu nav a:hover{background:#e4e8dc}.localized-content{min-width:0}.localized-content>.wrap{width:100%;max-width:none}.localized-content .hero{gap:25px;padding-top:10px;align-items:start}.localized-content .hero h1{font-size:clamp(32px,3.3vw,49px)}.localized-content .hero-visual{min-height:420px}.localized-content .hero-copy{padding-top:10px}.localized-content .hero .eyebrow{font-size:8px;letter-spacing:1.2px}.localized-content .hero-actions{gap:18px;flex-wrap:wrap}.localized-content .quick-materials{display:block}.localized-content .quick-materials>span{display:block;margin-bottom:12px}.localized-content .quick-materials>div{flex-wrap:wrap;gap:8px}.localized-content .quick-materials a{font-size:10px;flex:1}.localized-content .reading-section{gap:25px;grid-template-columns:1fr 2.2fr}.localized-content .reading-sidebar h2{font-size:28px;overflow-wrap:anywhere}.localized-content .reading-content{min-width:0}.localized-content .discovery-grid{grid-template-columns:repeat(3,1fr);gap:12px}.localized-content .discover{padding:20px;min-height:300px}.localized-content .discover h3{font-size:27px}.localized-content .advisor{padding:28px;gap:25px}.localized-content .advisor h2{font-size:29px}.localized-content .advisor-result>span{font-size:75px;min-width:55px}.localized-content .advisor-result{padding-left:20px;gap:15px}.localized-content .advisor-result h3{font-size:22px}.amazon-banner{display:flex;position:relative;overflow:hidden;background:#e8eddf;color:#33482e;border:1px solid #dce3d0;transition:background .2s}.amazon-banner:hover{background:#dee7d2}.ad-label{font-size:8px;letter-spacing:1.1px;position:absolute;top:12px;left:15px;color:#7d876f}.amazon-banner img{object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.amazon-banner strong{font-family:var(--serif);font-size:24px;line-height:1.35;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:8px 0 17px}.banner-kicker{font-size:8px;letter-spacing:1.5px;text-transform:uppercase;display:block}.banner-button{display:inline-block;font-size:10px;background:#3d5237;color:white;padding:10px 15px}.sidebar-ad{margin-top:22px;display:block;padding:35px 14px 18px;background:#e4e9d8}.sidebar-ad img{width:100%;height:135px;margin-bottom:18px}.sidebar-ad strong{font-size:20px;line-height:1.35}.sidebar-ad .banner-kicker{font-size:7px;letter-spacing:1px}.sidebar-ad .banner-button{font-size:9px;padding:9px 10px}.content-ad{padding:35px 30px 25px;align-items:center;gap:30px;min-height:215px;background:linear-gradient(110deg,#e4eadb,#f0f1e5)}.content-ad img{height:150px;width:170px}.content-ad>div{max-width:620px}.top-ad-section{padding:32px 0 45px}.top-ad-section .affiliate-note{margin-top:12px;margin-bottom:0}.natural-mark{font-size:75px;color:#97a786;display:flex;justify-content:center;align-items:center;min-width:100px;min-height:140px}.sidebar-ad .natural-mark{min-height:100px;font-size:65px}.localized-content .products-section{padding-top:40px}.localized-content .products-grid{gap:15px}.localized-content .product-image{height:205px;padding:22px}.localized-content .product-body{padding:18px}.localized-content .product h3{font-size:12px}.localized-content .affiliate-note{font-size:9px}.locale-sidebar .ad-label{position:static;display:block;margin-bottom:15px}.localized-content .category-hero{padding-top:5px}.localized-content .section-heading h2{font-size:34px}
@media(max-width:1150px){.localized-layout{grid-template-columns:200px minmax(0,1fr);gap:25px}.localized-content .hero{grid-template-columns:1fr}.localized-content .hero-visual{min-height:320px}.localized-content .hero h1{font-size:45px}.localized-content .hero-description{max-width:500px}.localized-content .hero-note{margin-top:20px}.localized-content .hero-copy{padding-bottom:0}.localized-content .reading-section{grid-template-columns:1fr}.localized-content .reading-sidebar h2{max-width:none}.localized-content .reading-sidebar>p:not(.eyebrow){max-width:none}.localized-content .discovery-grid{grid-template-columns:1fr}.localized-content .discover{min-height:270px}.localized-content .advisor{grid-template-columns:1fr}.localized-content .advisor-result{padding:20px 0 0;border-left:0;border-top:1px solid #cdd2c2}.localized-content .products-grid{grid-template-columns:repeat(3,1fr)}.localized-content .product-image{height:165px;padding:17px}.localized-content .product-body{padding:14px}.localized-content .product h3{font-size:11px}.localized-content .amazon-link{font-size:9px}}
@media(max-width:800px){.language-strip>.wrap{display:block}.language-strip>.wrap>span{display:none}.language-strip nav{justify-content:center;gap:5px 15px;font-size:10px}.localized-layout{display:flex;flex-direction:column;padding-top:25px;gap:25px}.locale-sidebar{width:100%;order:2;padding-bottom:30px}.sidebar-menu{position:static;max-height:none;overflow:visible;padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.sidebar-menu>.eyebrow{grid-column:1/-1;margin-bottom:0}.sidebar-menu nav{max-height:300px;overflow:auto}.sidebar-menu nav a{font-size:10px}.sidebar-menu .sidebar-ad{margin-top:0;align-self:start}.localized-content{width:100%}.localized-content .hero-visual{min-height:340px}.localized-content .hero h1{font-size:44px}.localized-content .hero{padding-bottom:25px}.content-ad{padding:35px 23px 22px;gap:20px}.content-ad img{width:120px;height:135px}.amazon-banner strong{font-size:22px}.localized-content .category-hero h1{font-size:39px}.localized-content .products-grid{grid-template-columns:repeat(3,1fr)}.localized-content .product-image{height:160px}.localized-content .product-body{padding:12px}.localized-content .product-category{font-size:7px}.localized-content .section-heading h2{font-size:31px}.top-ad-section{padding-bottom:30px}.localized-content .reading-section{padding-top:35px}.localized-content .advisor{margin-bottom:40px}.localized-content .hero-visual{margin-right:12px}}
@media(max-width:540px){.localized-content .hero h1{font-size:39px}.content-ad{gap:17px;padding:35px 18px 22px}.content-ad img{width:95px;height:120px}.content-ad strong{font-size:20px;-webkit-line-clamp:4}.banner-kicker{font-size:7px}.banner-button{font-size:9px;padding:9px 12px}.localized-content .products-grid{grid-template-columns:1fr;gap:18px}.localized-content .product{display:grid;grid-template-columns:135px minmax(0,1fr)}.localized-content .product-image{height:100%;min-height:180px;padding:20px 12px}.localized-content .product-body{padding:18px 15px}.localized-content .product h3{height:auto;min-height:50px;font-size:12px;-webkit-line-clamp:4;margin-bottom:20px}.localized-content .product-category{font-size:7px}.localized-content .amazon-link{font-size:10px}.sidebar-menu{gap:15px;padding:18px}.sidebar-ad{padding-inline:12px}.sidebar-ad strong{font-size:18px}.sidebar-ad img{height:105px}.sidebar-ad .banner-button{font-size:8px}.localized-content .category-hero h1{font-size:35px}.language-strip nav{gap:3px 12px;font-size:9px}}
.product-context{display:block;font-size:9px;line-height:1.6;color:#77816b;margin:0 0 15px}.product-body .product-context{min-height:28px}.amazon-banner .product-context{max-width:430px}
