/* Luxury body sections; the shared sector theme and existing video stay intact. */
.sector-landing[data-sector="luxe-mode-retail-specialise"] .sector-needs-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}
.sector-landing[data-sector="luxe-mode-retail-specialise"] .sector-hero h1{font-size:clamp(42px,4.1vw,58px);hyphens:none}
.sector-luxe-experience{background:radial-gradient(ellipse at 90% 40%,rgba(200,174,119,.07),transparent 65%),#0d1518;border-block:1px solid var(--sector-border)}
.sector-luxe-experience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}
.sector-luxe-experience-copy h2{max-width:600px}.sector-luxe-experience-copy p{max-width:600px;font-size:16px;line-height:1.8}
.sector-luxe-experience-art{margin:0;border:1px solid var(--sector-border);border-radius:10px;overflow:hidden;background:#121719}
.sector-luxe-experience-art .sector-art{display:block}.sector-luxe-experience-art img{display:block;width:100%;height:auto}
.sector-luxe-experience-art figcaption{padding:16px 20px;color:var(--sector-muted);font-size:12px;line-height:1.65}
.sector-luxe-hospitality{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;border-top:1px solid var(--sector-border);margin-top:48px;padding-top:36px}
.sector-luxe-hospitality h3{font-size:24px;line-height:1.4;max-width:440px}.sector-luxe-hospitality p{font-size:15px;line-height:1.8}
@media(max-width:767.98px){
.sector-landing[data-sector="luxe-mode-retail-specialise"] .sector-needs-grid--two{grid-template-columns:1fr}
.sector-landing[data-sector="luxe-mode-retail-specialise"] .sector-hero h1{font-size:clamp(30px,8.2vw,36px);line-height:1.13}
.sector-luxe-experience-grid,.sector-luxe-hospitality{grid-template-columns:1fr;gap:24px}
.sector-luxe-experience-copy p{font-size:15px}.sector-luxe-hospitality{margin-top:32px;padding-top:28px}.sector-luxe-hospitality h3{font-size:23px}
}
