/* Approved editorial direction — 25 October 2026. */
html body #home{display:block;padding:42px 5% 34px!important;max-width:1600px;margin:auto}
html body #home>.eyebrow{grid-column:1/-1;margin-bottom:18px!important}
html body #home h1{grid-column:1;font-size:clamp(36px,4.25vw,66px)!important;max-width:1030px;margin-bottom:18px!important}
html body #home .lead{grid-column:1;max-width:780px;margin-bottom:22px!important}
.home-actions{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:25px}
html body .home-enquiry{display:inline-flex;align-items:center;gap:25px;padding:12px 21px;background:#171c19;color:#fff;border:1px solid #171c19;font-size:12px;letter-spacing:.4px;transition:background .2s}
html body .home-enquiry:hover{background:#695534}
html body .featured{height:clamp(420px,46vw,700px)!important;margin:0 4% 15px!important}
html body .feature-card{width:340px!important;right:28px!important;bottom:28px!important;background:#fffffff5;box-shadow:0 5px 30px #0001}
html body #highlights{padding-top:65px}
@media(max-width:700px){html body #home{display:block;padding:30px 6% 26px!important}html body #home h1{font-size:36px!important}html body .featured{height:auto!important}html body .feature-card{width:100%!important}.home-actions{gap:18px}html body .featured>img{height:310px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html body #home,html body .featured{animation:none!important}.home-enquiry{transition:none!important}}
@media(min-width:761px) and (max-width:1100px){html body header{gap:16px;padding:17px 3%}html body header .brand{flex:0 0 150px;max-width:20%}html body #menu{display:none!important}html body header nav,html body header nav.open{display:flex!important;position:static;padding:0;flex-direction:row;gap:12px;background:transparent;font-size:10px;letter-spacing:0}html body header nav a{white-space:nowrap;padding:0!important}}
