/* Retained editorial layouts only. Typography inherits the original site styles. */
html body.home-page :is(.seo-depth-section,.retained-principles,.depth-section) { background:#080808 !important;color:#fff !important; }
html body.home-page .seo-depth-section { padding:100px 0 64px !important; }
html body.home-page .seo-depth-grid { grid-template-columns:1fr 1fr !important;gap:80px !important;align-items:start; }
html body.home-page .retained-principles { padding:24px 0 100px !important; }
html body.home-page .retained-principles .section-top { border-top:0 !important;padding-top:48px; }
html body#louvani-editorial .retained-principles { border-top:0 !important; }
html body#louvani-editorial .seo-depth-section { border-bottom:0 !important; }
html body#louvani-editorial :is(.seo-depth-section,.retained-principles) h2 { text-transform:uppercase !important; }
html body#louvani-editorial .seo-depth-grid > :first-child { min-width:0;container-type:inline-size; }
html body#louvani-editorial .seo-depth-section h2 { max-width:none !important;font-size:clamp(16px,6cqw,44px) !important;letter-spacing:.05em !important;line-height:1.3 !important; }
html body#louvani-editorial .seo-depth-section h2 > span { display:block;white-space:nowrap; }
html body#louvani-editorial .seo-depth-section h2 > span + span { margin-top:.15em; }
html body#louvani-editorial .retained-principles h2 { font-family:"Avenir Next","Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:600 !important; }
html body#louvani-editorial .feature-banner-image { background-position:center 64% !important; }
html body#louvani-editorial .footer-menu-column .louvani-cookie-settings { justify-self:start;margin:0;padding:0;border:0;background:transparent;text-align:left;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:.02em;color:rgba(255,255,255,.72);text-decoration:underline;text-underline-offset:5px; }
html body#louvani-editorial .footer-menu-column .louvani-cookie-settings:hover { color:#fff; }
html body.home-page .retained-principles .why-icons-grid { gap:40px !important; }
html body.home-page .retained-principles .why-icon-card { background:none !important;border:0 !important;border-radius:0 !important;padding:24px 0 0 !important;border-top:1px solid #ffffff30 !important;box-shadow:none !important; }
html body.home-page .retained-principles .why-icon { display:none !important; }
html body.home-page .depth-section { padding:100px 0 !important; }
html body.home-page .depth-panel { display:block !important;background:none !important;border:0 !important;border-radius:0 !important;padding:0 !important;box-shadow:none !important; }
html body.home-page .depth-copy { display:block !important;padding:0 !important;max-width:780px !important;margin:0 auto 64px !important;text-align:center; }
html body#louvani-editorial .depth-copy h2 { display:block !important;width:100% !important;max-width:none !important;margin:24px auto !important;text-align:center !important;text-transform:uppercase !important; }
html body#louvani-editorial .depth-copy > .section-eyebrow { display:block;width:100%;text-align:center !important; }
html body.home-page .depth-details { gap:24px !important;margin-top:32px !important; }
html body.home-page .depth-details strong[data-i18n="depthDetail1"] { white-space:nowrap; }
html body.home-page .depth-details > div { border:0 !important;border-top:1px solid #ffffff30 !important;border-radius:0 !important;background:none !important;box-shadow:none !important;min-height:50px !important;padding:16px 8px !important;transform:none !important; }
html body.home-page .retained-journey-gallery { grid-template-columns:1fr 1fr !important;gap:36px !important;padding:0 !important;align-items:start !important; }
html body.home-page .retained-journey:nth-child(2) { margin-top:0 !important; }
html body.home-page .retained-journey img { height:440px !important; }
html body#louvani-editorial .promise-section { padding:32px 0 !important; }
html body#louvani-editorial .promise-banner { height:auto !important;min-height:0 !important; }
html body#louvani-editorial .promise-content { height:auto !important;min-height:480px !important;padding:80px 32px 100px !important;justify-content:flex-start !important; }
html body#louvani-editorial .promise-image { background-position:center 35% !important; }
@media(max-width:1100px) { html body.home-page .seo-depth-grid { gap:36px !important; } }
@media(max-width:760px) {
 html body#louvani-editorial .promise-section { padding:24px 0 !important; }
 html body#louvani-editorial .promise-content { min-height:320px !important;padding:32px 20px 64px !important; }
 html body.home-page .seo-depth-section { padding:64px 0 40px !important; }
 html body.home-page .seo-depth-grid { grid-template-columns:1fr !important;gap:24px !important; }
 html body.home-page .retained-principles { padding:0 0 64px !important; }
 html body.home-page .retained-principles .why-icons-grid { gap:20px !important; }
 html body.home-page .depth-section { padding:64px 0 !important; }
 html body.home-page .depth-copy { text-align:left;margin-bottom:40px !important; }
 html body.home-page .retained-journey-gallery { grid-template-columns:1fr !important;gap:36px !important; }
 html body.home-page .retained-journey img { height:340px !important; }
}
