/* McTurks presentation refinement — existing content and functionality retained */
:root{--mct-navy:#03182a;--mct-accent:#e8c878;--mct-red:#df4049;--mct-ink:#f5f7fb}
html{scroll-behavior:smooth}body{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
a,button{transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}
a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--mct-accent);outline-offset:3px}
.menuPanel{box-shadow:0 16px 38px rgba(0,0,0,.32);border-color:rgba(232,200,120,.7)}
.menuPanel a{font-weight:600;letter-spacing:.015em;border-radius:6px}
.menuPanel a:hover,.menuPanel a:focus-visible{color:#fff!important;background:#a92e37!important;text-decoration:none!important}
.seo-intro{padding-top:20px;padding-bottom:18px}
.seo-intro h1{color:var(--mct-accent);font-weight:800;letter-spacing:-.025em;text-wrap:balance}
.seo-intro p{color:#f0f4f8;font-size:clamp(15px,1.6vw,18px);line-height:1.75}
main h1,main h2,article h1,article h2{letter-spacing:-.02em;text-wrap:balance}
main p,article p{line-height:1.7}
@media(max-width:700px){.menuPanel{max-width:94vw}.menuPanel a{padding:13px 12px}.seo-intro{padding:16px 18px}.seo-intro h1{line-height:1.16}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}a,button{transition:none}}

/* White backgrounds for text content; keep original hero artwork and menus */
html,body{background:#fff;color:#111827}
.page{background:#fff}
.page>img{background:#03182a}
.page>section:not(#more-information),
body>section:not(#more-information):not(.responsive-actions),
main>section:not(#more-information){background:#fff;color:#111827}
.page>section:not(#more-information) h1,
.page>section:not(#more-information) h2,
.page>section:not(#more-information) h3,
.page>section:not(#more-information) p,
body>section:not(#more-information):not(.responsive-actions) h1,
body>section:not(#more-information):not(.responsive-actions) h2,
body>section:not(#more-information):not(.responsive-actions) h3,
body>section:not(#more-information):not(.responsive-actions) p{color:#111827}
.seo-intro{background:#fff!important;color:#111827!important;border-radius:12px}
.seo-intro h1{color:#111827!important}
.seo-intro p{color:#111827!important}
/* Existing dark trade/customer callout stays legible */
section [style*="background:#071b2d"] p{color:#fff!important}
section [style*="background:#071b2d"] h2{color:#d8b866!important}
/* Maintain visible coloured links on white */
.page section a,body>section a{color:#9d1d2c}
.menuPanel a,.responsive-actions a{color:#fff!important}
@media(max-width:800px){.responsive-actions{background:#061e33}}
