
.launch-product{border:1px solid #4d62521e;background:#fffdf8}.launch-product .product-copy{padding:27px}.launch-item-number{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);width:34px;height:34px;border-radius:50%;font-size:12px;margin:0 0 19px}.launch-product .product-copy h2{font-size:28px}.launch-product .product-copy p{font-size:16px}.launch-product .product-copy .text-link{font-size:14px}.affiliate-disclosure{font-size:14px;max-width:780px;padding:15px 18px;background:#e6e9df;line-height:1.65}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.guide-card{padding:30px;background:var(--paper);border-top:1px solid #4d625233}.guide-card h3{font-size:31px}.guide-card h3 a{text-decoration:none}.guide-card p{font-size:16px}.guide-card .eyebrow{font-size:11px}.guide-card .text-link{font-size:14px}.guide-article{padding-top:25px;padding-bottom:60px}.guide-title{max-width:900px;margin:25px 0 45px}.guide-title h1{font-size:clamp(40px,5vw,66px)}.guide-title .lead{max-width:800px}.guide-copy{max-width:780px}.guide-copy section{margin:0 0 42px}.guide-copy h2{font-size:34px;margin-bottom:22px}.guide-copy p{font-size:18px;line-height:1.85}.guide-collection{margin:50px 0 35px;padding:35px;background:#fffdf8;max-width:780px;border-left:3px solid var(--accent)}.guide-collection h2{font-size:35px}.guide-collection p{max-width:650px}.guide-back{font-size:14px}.guide-related{display:grid;gap:17px;margin-bottom:42px}.guide-related a{font:normal 24px/1.4 Georgia,serif}.home-guide-intro{max-width:800px}
@media(max-width:900px){.guide-card{padding:24px}.guide-card h3{font-size:28px}.launch-product .product-copy{padding:22px}.launch-product .product-copy h2{font-size:25px}}
@media(max-width:700px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:27px}.guide-title{margin:20px 0 35px}.guide-title h1{font-size:40px}.guide-copy h2{font-size:29px}.guide-copy p{font-size:17px;line-height:1.8}.guide-collection{padding:25px;margin-top:36px}.guide-collection h2{font-size:31px}.guide-related a{font-size:23px}.launch-product .product-copy h2{font-size:27px}}

/* Keep the brand mark and menu inside narrow phone screens. */
@media(max-width:430px){.header-inner{gap:10px}.brand img{width:min(190px,calc(100vw - 128px));height:64px}.menu-button{padding:8px 10px;flex:0 0 auto}}

.shop-review-strip{padding:10px 18px;text-align:center;background:#e4e8df;color:#4d6252;font:12px/1.5 Arial,sans-serif}@media(max-width:430px){.shop-review-strip{font-size:10px}}
