/* Third edition: colour changes only. Layout and interaction remain classic. */
:root{--ink:#124e59;--dark:#103f48;--muted:#607779;--gold:#897752;--cream:#eef3f1;--paper:#f7f8f5;--line:#d4dfdc;--champagne:#c4b391}
body{color:var(--ink);background:var(--paper)}
::selection{background:#c9e1df;color:#103f48}
button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#897752}
header{background:rgba(247,248,245,.97);border-bottom-color:#dce5e1}
.brand-name,.brand-en{color:#124e59}
.nav-links a:after,.gallery-tab.active:after{background:var(--champagne)}
.btn-solid{background:#124e59;color:#f7f8f5}.btn-solid:hover{background:#206571}
.btn-light{background:#f7f8f5;color:#124e59}.btn-light:hover{background:#e5eeea}
.btn-outline{border-color:#a8c2c2}.btn-outline:hover{background:#e1edea}
.line-link{border-bottom-color:var(--champagne)}.line-link:hover{color:#356973}
.hero:after{background:linear-gradient(90deg,rgba(10,49,59,.87) 0%,rgba(18,66,76,.64) 30%,rgba(18,66,76,.05) 75%),linear-gradient(0deg,rgba(10,49,59,.14),transparent 40%)}
.hero .eyebrow{color:#d1c5ad}.hero h1 em{color:#dfd3bb}.hero p{color:#e6eeea}.hero-footer{color:#f0f5f1}
.quick-item{border-color:#d4dfdc}.quick-no{color:#897752}
.intro h2 span{color:#49747b}.intro-copy p{color:#536f73}
.section-top p{color:#5b7679}.services-note{color:#65797b}
.centre-card,.centre-card:nth-child(n+3),.centre-card:last-child{border-color:#c8d8d4}
.centre-card p{color:#536f73}.centre-card:hover{background:#e3eeeb}
.centre-card:hover h3,.centre-card:hover .arrow{color:#35727c}
.centre-tags{color:#61787b}.centre-tags span+span:before{color:#a5bdbb}
.capabilities-lead p,.capabilities-grid p,.personal-grid p{color:#587478}
.partnership-copy h2 span{color:#49747b}.partnership-copy>p{color:#536f73}
.partnership-visual>span{background:linear-gradient(transparent,#103f48a6)}
.partner-source{border-color:#d0ddda}.partner-source span{color:#61787b}.partner-source:hover span{color:#124e59}
.care-band{color:#f7f8f5}.care-inner .eyebrow{color:#cfc1a5}.care-step>span{color:#c4b391}
.care-inner>div>p,.care-step p{color:#cadcda}
.gallery-overlay{background:linear-gradient(transparent,#0b414cbe)}.gallery-overlay p{color:#e0ede8}.gallery-tab{color:#627a7d}
.international-copy>p{color:#587478}.pill-list span{border-color:#d0dfda}
.address,.contact-status,.faq details p{color:#587478}.faq details{border-color:#ccdcd7}.copied{color:#356973}
footer{background:#0b3540;color:#dce9e5}.footer-brand{color:#d8c9ac}
.footer-links strong{color:#e9e2d4}.footer-links a,.footer-links button{color:#c0d3d1!important}.footer-links a:hover{color:#dfd3bb!important}
.footer-note,.footer-bottom{color:#a8c3c2}.footer-bottom button{color:#c0d3d1}
dialog::backdrop{background:#0b3540bf}#dialog-body p,#dialog-body ul{color:#536f73}
.centre-hero{color:#f7f8f5}.centre-hero .eyebrow,.centre-hero .centre-tags{color:#d8c9ac}
.centre-hero p,.detail-back{color:#cadcda}.detail-back:hover{color:#fff}
.centre-overview p,.detail-services-grid p,.prepare-box p{color:#536f73}.detail-services-grid article{border-color:#ccdcd7}
@media(max-width:600px){.hero:after{background:linear-gradient(90deg,#0b3540da,#124e5965),linear-gradient(0deg,#0b354035,transparent)}.quick-item,.quick-item+ .quick-item{border-bottom-color:#d4dfdc}}
