/* Retain only the requested chapters; original site typography/layout elsewhere. */
html body.home-page :is(.seo-depth-section,.depth-section) { background:#080808 !important;color:#fff !important; }
html body.home-page .retained-text-link { display:inline-flex;gap:32px;color:#e5e7e9;min-height:44px;align-items:center;border-bottom:1px solid #85898c;text-decoration:none;font-size:13px; }
html body.home-page .retained-journey-gallery { display:grid;grid-template-columns:1.2fr 1fr;gap:32px;padding:0 clamp(24px,5vw,74px) clamp(32px,5vw,74px);align-items:start; }
html body.home-page .retained-journey { display:block;min-width:0;text-decoration:none;color:#fff; }
html body.home-page .retained-journey:nth-child(2) { margin-top:64px; }
html body.home-page .retained-journey img { display:block;width:100%;height:380px;object-fit:cover; }
html body.home-page .retained-journey > div { padding:24px 0;border-bottom:1px solid #ffffff30; }
html body.home-page .retained-journey h3 { margin:12px 0 0; }
html body.home-page .retained-journey :is(h3,.section-eyebrow) { color:#e5e7e9 !important; }
html body.home-page .feature-banner-overlay { background:linear-gradient(90deg,#080808e8,#080808a6 50%,#08080830) !important; }
@media(max-width:760px) {
 html body.home-page .retained-journey-gallery { grid-template-columns:1fr;gap:32px;padding:0 24px 32px; }
 html body.home-page .retained-journey:nth-child(2) { margin-top:0; }
 html body.home-page .retained-journey img { height:300px; }
}
