/* Only the explicitly revised sections. No hero rules. */
.home-v010 .ms3-comfort.ms4-comfort{padding:50px 0;display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}
.home-v010 .ms4-comfort .ms3-narrow{max-width:630px;text-align:left;margin:0;padding-left:0;padding-right:0}
.home-v010 .ms4-comfort h2{max-width:570px}
.home-v010 .ms4-comfort .ms3-narrow>p{margin:0 0 25px;font-size:1.05rem}
.home-v010 .ms4-comfort-visual{position:relative;min-width:0;padding:18px 0 18px 24px}
.home-v010 .ms4-comfort-visual:before{content:'';position:absolute;inset:0 24px 0 0;border:1px solid #c6b77d;border-radius:16px;pointer-events:none}
.home-v010 .ms4-comfort-visual img{display:block;width:100%;height:315px;object-fit:cover;object-position:52% 55%;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.12)}
@media(max-width:1300px){.home-v010 .ms3-comfort.ms4-comfort{padding-inline:12px;gap:45px}}
@media(max-width:760px){.home-v010 .ms3-comfort.ms4-comfort{grid-template-columns:1fr;gap:28px;padding:32px 4px 30px}.home-v010 .ms4-comfort .ms3-narrow{text-align:center}.home-v010 .ms4-comfort .ms3-narrow>p{font-size:.95rem}.home-v010 .ms4-comfort-visual{max-width:460px;width:100%;margin:0 auto;padding:12px 0 12px 18px}.home-v010 .ms4-comfort-visual:before{right:18px}.home-v010 .ms4-comfort-visual img{height:240px}}
