.fridge-guide{overflow-wrap:break-word}.fridge-guide h1{font-size:clamp(2.4rem,5.5vw,5rem);line-height:1.08;letter-spacing:-.045em;max-width:17ch;margin:24px 0}.fridge-guide h2{font-size:clamp(1.85rem,3.5vw,3rem);line-height:1.15;margin:14px 0 28px;letter-spacing:-.035em}.fridge-guide h3{font-size:1.3rem;line-height:1.35;margin-bottom:14px}.fridge-guide p,.fridge-guide li{line-height:1.8}.fridge-guide p{margin:16px 0;max-width:85ch}.guide-hero{padding-block:58px 72px}.guide-lead{font-size:1.3rem;max-width:65ch!important}.guide-section{padding-block:64px}.guide-soft{background:var(--soft)}.guide-dark{background:var(--ink);color:white;border-top:4px solid var(--orange)}.guide-dark p,.guide-dark li{color:#ddd}.guide-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:60px}.guide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 60px;list-style:decimal-leading-zero;padding-left:32px}.guide-steps li{padding-left:8px}.guide-steps li::marker{color:var(--orange);font-weight:700}.guide-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:28px 0}.guide-comparison article{border-top:3px solid var(--orange);padding:28px 0}.fridge-guide ul{padding-left:22px}.guide-comparison .button{margin-top:18px}.guide-media{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;align-items:center}.guide-media img{width:100%;height:auto;object-fit:contain}.guide-video{max-width:340px;justify-self:center}.guide-media video{width:100%;height:auto;max-height:600px;object-fit:contain;background:#111}.guide-media figcaption{color:var(--muted);font-size:.875rem;line-height:1.6;margin-top:12px}.guide-link{display:inline-block;text-decoration:underline;text-underline-offset:5px;font-weight:700;line-height:1.7}.guide-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.guide-faq details{border-bottom:1px solid var(--line);padding:22px 0}.guide-faq summary{font-weight:700;font-size:1.125rem;cursor:pointer;line-height:1.5}.guide-faq details p{padding-right:20px}@media(max-width:760px){.guide-columns,.guide-steps,.guide-comparison,.guide-media{grid-template-columns:minmax(0,1fr);gap:24px}.guide-hero,.guide-section{padding-block:40px}.guide-hero h1{font-size:clamp(2.2rem,9vw,3.6rem)}.guide-steps{padding-left:30px}.guide-video{width:100%;max-width:340px}.guide-actions{align-items:stretch}.guide-actions .button{justify-content:center;flex:1 1 140px}.guide-media{gap:32px}}