.yh-site .yhb-editorial{max-width:1000px;margin:auto;padding:64px 28px}.yh-site .yhb-editorial h1{font-size:clamp(36px,4vw,58px);line-height:1.15;margin-bottom:28px}.yh-site .yhb-editorial h2{font-size:clamp(27px,2.5vw,36px);line-height:1.3;margin:42px 0 18px}.yh-site .yhb-editorial p,.yh-site .yhb-editorial li{font-size:20px;line-height:1.85;margin-bottom:22px}.yh-site .yhb-editorial img{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:3px;margin:22px 0 32px}.yh-site .yhb-editorial table{width:100%;font-size:18px;line-height:1.6;margin:26px 0;border-collapse:collapse}.yh-site .yhb-editorial td,.yh-site .yhb-editorial th{padding:16px;border:1px solid #ddd7cc;text-align:left}.yh-site .yhb-faq details{border-bottom:1px solid #ddd7cc;padding:22px 0}.yh-site .yhb-faq summary{font-size:22px;cursor:pointer;line-height:1.5}.yh-site .yhb-faq p{font-size:19px;line-height:1.8;max-width:900px}.yh-site .yhb-mattress-hero{width:100%;max-height:520px;object-fit:cover}.yh-site .yhb-formats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.yh-site .yhb-formats article{padding:26px;background:#f3efe7}.yh-site .yhb-formats p{font-size:19px}.yh-site .yhb-editorial a{text-decoration:underline;text-underline-offset:4px}@media(max-width:700px){.yh-site .yhb-editorial{padding:36px 20px}.yh-site .yhb-editorial p,.yh-site .yhb-editorial li{font-size:18px}.yh-site .yhb-editorial table{display:block;overflow-x:auto;font-size:16px}.yh-site .yhb-formats{grid-template-columns:1fr}}
