/* Integrated homepage only; comparison templates keep their independent layouts. */
body[data-home-live] [hidden] { display:none!important; }
body[data-home-live] [data-home-card-title] { white-space:pre-line; }
body[data-home-live] #home-information .hc-card-visual img { object-fit:contain; }
body[data-home-live] .home-one-destination-column { grid-template-columns:1fr; }
body[data-home-live] .hc-editorial-cover .hc-kicker { color:#fff!important; }
body[data-home-live] #hc-contact, body[data-home-live] [id^="home-"] { scroll-margin-top:90px; }
