/* Port & Crew identity only; shared platform remains unchanged. */
:root{--gold:#C5A96B!important;--gold2:#E2CC9B!important;--black:#102D40!important;--navy:#102D40!important;--muted:#526B78!important}
body{background:#F7FAFC!important;color:#102D40!important}
.topbar,.menu,.footer,.footer-grid,.page-hero,.hero,.benefits,.section.dark,.v56-intro,.v56-band,.v56-band.alt,.v56-card,.v56-product,.v56-quote,.v56-point{background-color:#102D40!important}
.topbar{border-bottom-color:#C5A96B55!important}.menu{background:#102D40!important}
.page-hero{background-image:linear-gradient(90deg,#102D40f2,#176078b8)!important;color:#fff!important}
.section:not(.dark),.quote-section,.contact-section{background:#F7FAFC!important;color:#102D40!important}
.section:not(.dark) h1,.section:not(.dark) h2,.section:not(.dark) h3,.quote-section h2,.contact-section h2{color:#102D40!important}
.section.dark,.section.dark h2,.section.dark h3,.v56-intro,.v56-intro h2,.v56-band,.v56-band h2,.v56-card,.v56-card h3,.v56-product,.v56-product h3{color:#fff!important}
.v56-card,.v56-product,.v56-point,.v56-quote{border-color:#C5A96B66!important;background-image:none!important}
.btn.gold,.gold.btn,button.gold{background:#C5A96B!important;color:#102D40!important}
.benefits{background-image:linear-gradient(135deg,#102D40,#176078)!important}
.quote-form,.contact-form{background:#fff!important;color:#102D40!important;border-color:#17607855!important}
.quote-form input,.quote-form select,.quote-form textarea,.contact-form input,.contact-form textarea{background:#fff!important;color:#102D40!important;border-color:#94AAB6!important}
.footer{background:#102D40!important;color:#fff!important}
.port-secure-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border:1px solid #C5A96B;background:#C5A96B;color:#102D40!important;font-weight:700;text-decoration:none;border-radius:3px}
.port-secure-strip{background:#176078;color:#fff;text-align:center;padding:16px 12px}
@media(max-width:1100px){.menu.open{background:#102D40!important}}
