/* Sactour: a modest display-only colour lift, shared by both preview languages. */
:root{
  --navy:#124b68;
  --teal:#007674;
  --accent:#b9452d;
  --mist:#e8f5f2;
  --line:#c3ded9;
  --gold:#f2ba55;
  --vivid-mint:#e2f5ea;
  --vivid-sky:#e8f3fc;
  --vivid-warm:#fff5df;
  --photo-colour:saturate(1.14) brightness(1.035) contrast(1.015);
}
/* Original files, responsive sources, intrinsic dimensions and crops are unchanged. */
img{filter:var(--photo-colour)}
img[src*="candy"],img[src*="vicki"]{filter:saturate(1.05) brightness(1.02)}
.finder{background:var(--vivid-warm)}
.journeys{background:var(--mist)}
.essentials{background:var(--vivid-sky)}
.person{background:#edf7f5}
.duration{background:var(--vivid-warm)}
.shenzhen-ideas span{background:var(--vivid-mint);border-color:var(--line)}
.shenzhen-ideas span:nth-child(2){background:var(--vivid-warm)}
.shenzhen-ideas span:nth-child(3){background:var(--vivid-sky)}
.filter.active,.detail-content .filters button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}
.detail-content .route-schematic,.detail-content .guide-start{background:var(--vivid-mint)}
.detail-content .article-sidebar,.detail-content .route-sidebar,.detail-content .season-panel{background:var(--vivid-sky)}
.detail-content .inline-callout,.detail-content .legal-note,.detail-content .scope-box{background:var(--vivid-warm)}
.detail-content .guide-next,.advisor-links article,.enquiry-context{background:var(--mist)}
.detail-content .node-number{background:var(--teal);color:white}
footer{background:#f1f8f7}
footer :focus-visible{outline-color:var(--accent)}
.plan-copy :focus-visible{outline-color:var(--gold)}
.design-document{background:#f6fbfa}
.design-document>nav,.design-document .phone,.design-document .secondary{background:var(--navy)}
.design-document h1,.design-document h2{color:var(--navy)}
.design-document a,.design-document .eyebrow{color:var(--teal)}
.design-document>nav a,.design-document .button{color:#fff}
.design-document .button{background:var(--teal)}
.design-document .button.secondary{background:var(--navy)}
.design-document .button:hover{background:var(--navy)}
.design-document thead{background:var(--mist)}
.design-document a:focus-visible{outline-color:var(--accent)}
@media(forced-colors:active){img{filter:none}}
