/* An indigo, mineral and sand colour edition of the evening layout.
   Photography, spacing and motion retain the original version's behaviour. */
body.theme-tuareg{
  --paper:#f4efe1;
  --ink:#142e50;
  --muted:#4e6474;
  --line:#c2cbd0;
  --soft:#e7e8e2;
  --clay:#9c4d32;
  --mineral:#315d78;
  --silver:#c2cbd0;
  --field-line:#647b8b;
  --panel:#faf7ef;
  color-scheme:light;
  background:var(--paper);
  color:var(--ink);
}
.theme-tuareg::selection,.theme-tuareg ::selection{background:#cedbdd;color:var(--ink)}
.theme-tuareg :focus-visible{outline-color:var(--clay)}
.theme-tuareg .skip-link{background:var(--paper);color:var(--ink)}

/* Indigo actions and mineral hover states on the pale ground. */
.theme-tuareg .button{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.theme-tuareg .button:hover{background:var(--mineral);border-color:var(--mineral);color:var(--paper)}
.theme-tuareg .button .icon,.theme-tuareg .button:hover .icon{filter:invert(1)}
.theme-tuareg .button-outline{background:transparent;border-color:var(--ink);color:var(--ink)}
.theme-tuareg .button-outline .icon{filter:none}
.theme-tuareg .button-outline:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.theme-tuareg .button-outline:hover .icon{filter:invert(1)}
.theme-tuareg .button-soft{background:#e2e7e6;border-color:#e2e7e6;color:var(--ink)}
.theme-tuareg .button-soft .icon{filter:none}
.theme-tuareg .button-soft:hover{background:#d0dddf;border-color:#d0dddf;color:var(--ink)}
.theme-tuareg .button-soft:hover .icon{filter:none}

/* The dusk scene keeps its warm photographic grade and existing soft shade. */
.theme-tuareg .hero,.theme-tuareg .site-header{color:#fff4df}
.theme-tuareg .hero-cta{background:var(--ink);border-color:var(--silver);color:var(--paper)}
.theme-tuareg .hero-cta .icon{filter:invert(1)}
.theme-tuareg .hero-cta:hover{background:var(--mineral);border-color:var(--silver);color:var(--paper)}
.theme-tuareg .hero-cta:hover .icon{filter:invert(1)}
.theme-tuareg .hero-place,.theme-tuareg .hero-note{color:rgba(255,244,223,.9)}
.theme-tuareg .hero :focus-visible,
.theme-tuareg .site-header:not(.scrolled):not(.is-docked):not(.menu-open) :focus-visible{outline-color:#fff4df}
.theme-tuareg .site-header .nav-contact{background:rgba(38,28,22,.12);border-color:rgba(255,244,223,.65);color:#fff4df}
.theme-tuareg .site-header .nav-contact .icon{filter:invert(1)}
.theme-tuareg .site-header .nav-contact:hover{background:#fff4df;border-color:#fff4df;color:var(--ink)}
.theme-tuareg .site-header .nav-contact:hover .icon{filter:none}
.theme-tuareg .site-header.scrolled{background:rgba(244,239,225,.98);color:var(--ink);border-bottom-color:var(--silver)}
.theme-tuareg .site-header.scrolled .nav-contact{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.theme-tuareg .site-header.scrolled .nav-contact:hover{background:var(--mineral);border-color:var(--mineral);color:var(--paper)}
.theme-tuareg .site-header.scrolled .nav-contact .icon,
.theme-tuareg .site-header.scrolled .nav-contact:hover .icon{filter:invert(1)}
.theme-tuareg .site-header.menu-open{background:var(--paper);color:var(--ink);border-bottom-color:var(--silver)}
.theme-tuareg .mobile-nav{background:var(--paper);color:var(--ink)}
.theme-tuareg .mobile-nav>a{border-bottom-color:var(--silver)}
.theme-tuareg .mobile-nav>p{color:var(--muted)}
.theme-tuareg .site-header .menu-toggle .icon{filter:invert(1)}
.theme-tuareg .site-header.scrolled .menu-toggle .icon,
.theme-tuareg .site-header.menu-open .menu-toggle .icon{filter:none}

/* Mineral body text, with terracotta reserved for small editorial accents. */
.theme-tuareg .statement>.eyebrow,
.theme-tuareg .feature-copy>.eyebrow,
.theme-tuareg .offer-option>.eyebrow,
.theme-tuareg .about-copy>.eyebrow{color:var(--clay)}
.theme-tuareg .statement-support,
.theme-tuareg .three-columns p,
.theme-tuareg .explore-heading p,
.theme-tuareg .section-heading>p:not(.eyebrow),
.theme-tuareg .feature-copy>p:not(.eyebrow),
.theme-tuareg .feature-copy>p.feature-detail,
.theme-tuareg .offer-option>p:not(.eyebrow),
.theme-tuareg .offer-option .facts,
.theme-tuareg .offer-option h4 small,
.theme-tuareg .about-copy>p:not(.eyebrow),
.theme-tuareg .about-note small{color:var(--muted)}
.theme-tuareg .three-columns h3{color:var(--mineral)}
.theme-tuareg .section-heading>.eyebrow{color:var(--clay)}
.theme-tuareg .image-band-panel{background:var(--soft)}
.theme-tuareg .about-note{border-color:var(--silver)}
.theme-tuareg .about-note em{color:var(--mineral)}
.theme-tuareg .feature-inset{border-color:var(--paper);box-shadow:0 5px 24px rgba(20,46,80,.13)}

.theme-tuareg .explore-select label{color:var(--mineral)}
.theme-tuareg .explore-select select{color:var(--ink);border-bottom-color:var(--field-line)}
.theme-tuareg .explore-select select option{background:var(--paper);color:var(--ink)}
.theme-tuareg .explore-card{background:#e8eae3;color:var(--ink);box-shadow:0 4px 14px rgba(20,46,80,.055)}
.theme-tuareg .explore-card small{color:var(--muted)}
.theme-tuareg .explore-card:hover,
.theme-tuareg .explore-card:focus-visible{background:#dce5e5;border-color:var(--field-line)}
.theme-tuareg .explore-card.is-recommended,
.theme-tuareg .explore-card.is-selected{background:#d9e3e5;border-color:var(--clay)}
.theme-tuareg .offer-option{background:var(--panel);border-color:var(--silver)}

/* A single indigo section gives the pale page a confident colour rhythm. */
.theme-tuareg .meeting{background:var(--ink);color:var(--paper)}
.theme-tuareg .meeting>.eyebrow{color:#d7e0e3}
.theme-tuareg .meeting>p:not(.eyebrow){color:#d7e0e3}
.theme-tuareg .meeting .contact-placeholder{color:#d7e0e3}
.theme-tuareg .meeting .button{background:var(--paper);border-color:var(--paper);color:var(--ink)}
.theme-tuareg .meeting .button .icon{filter:none}
.theme-tuareg .meeting .button:hover{background:#dce7e8;border-color:#dce7e8;color:var(--ink)}
.theme-tuareg .meeting .button:hover .icon{filter:none}
.theme-tuareg .meeting :focus-visible{outline-color:#d7e0e3}

.theme-tuareg .site-footer{background:var(--paper);color:var(--ink)}
.theme-tuareg .footer-grid h3{color:var(--ink)}
.theme-tuareg .footer-grid a:not(.wordmark),
.theme-tuareg .footer-grid button,
.theme-tuareg .footer-grid>div>p,
.theme-tuareg .footer-note,
.theme-tuareg .footer-bottom{color:var(--muted)}
.theme-tuareg .footer-grid a:not(.wordmark):hover,
.theme-tuareg .footer-grid button:hover,
.theme-tuareg .footer-bottom button:hover{color:var(--ink)}
.theme-tuareg .footer-bottom{border-top-color:var(--silver)}
.theme-tuareg .palette-link{color:var(--clay)}
.theme-tuareg .palette-link:hover{color:var(--ink)}

/* The dialogs use the same sand and indigo; field boundaries are mineral. */
.theme-tuareg dialog{background:var(--paper);color:var(--ink);box-shadow:0 20px 70px rgba(14,36,64,.25)}
.theme-tuareg dialog::backdrop{background:rgba(14,36,64,.65)}
.theme-tuareg .dialog-close{background:var(--paper);color:var(--ink)}
.theme-tuareg .dialog-close .icon{filter:none}
.theme-tuareg .detail-eyebrow{color:var(--clay)}
.theme-tuareg .detail-body p,
.theme-tuareg .detail-body ul,
.theme-tuareg .dialog-content>p:not(.detail-eyebrow),
.theme-tuareg .contact-form label,
.theme-tuareg #contact-status{color:var(--muted)}
.theme-tuareg .detail-body .detail-contact{background:var(--ink);color:var(--paper)}
.theme-tuareg .detail-body .detail-contact:hover{background:var(--mineral);color:var(--paper)}
.theme-tuareg .detail-practical{border-color:var(--silver)}
.theme-tuareg .contact-form input,
.theme-tuareg .contact-form select,
.theme-tuareg .contact-form textarea{background:var(--panel);border-color:var(--field-line);color:var(--ink)}
.theme-tuareg .contact-form input::placeholder,
.theme-tuareg .contact-form textarea::placeholder{color:var(--muted);opacity:1}
.theme-tuareg .contact-form select option{background:var(--panel);color:var(--ink)}
.theme-tuareg .contact-form input:focus,
.theme-tuareg .contact-form select:focus,
.theme-tuareg .contact-form textarea:focus{border-color:var(--mineral);outline-color:var(--mineral)}

/* Practical information and questions share the same quiet hierarchy. */
.theme-tuareg .step-number{color:var(--clay)}
.theme-tuareg .offer-index a{background:var(--panel);border-color:var(--silver)}
.theme-tuareg .offer-index a:hover{background:#e2e7e6;border-color:var(--mineral)}
.theme-tuareg .text-link:hover{color:var(--mineral);border-bottom-color:var(--mineral)}
.theme-tuareg .hero-secondary{color:#fff4df;border-bottom-color:rgba(255,244,223,.65)}
.theme-tuareg .hero-secondary:hover{color:#fff4df;border-bottom-color:#fff4df}

/* A pale, milky lens keeps the scene visible beneath crisp indigo controls. */
.theme-tuareg .site-header{
  --nav-glass-tint:rgba(244,239,225,.12);
  --nav-glass-edge:rgba(255,255,255,.84);
  --nav-glass-highlight:rgba(255,255,255,.98);
  --nav-glass-shadow:rgba(8,24,43,.09);
  --nav-action-hover:var(--mineral);
  background:transparent;
  border:0;
  color:#fff4df;
}
.theme-tuareg .site-header.is-docked:not(.menu-open),.theme-tuareg .site-header.scrolled:not(.menu-open){
  --nav-glass-tint:rgba(250,252,253,.62);
  --nav-glass-edge:rgba(255,255,255,.88);
  --nav-glass-highlight:rgba(255,255,255,1);
  --nav-glass-shadow:rgba(20,46,80,.09);
  background:transparent;
  border:0;
  color:var(--ink);
}
.theme-tuareg .site-header.menu-open{
  background:var(--paper);
  color:var(--ink);
  border:0;
  border-radius:0;
  box-shadow:none;
}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .theme-tuareg .site-header{--nav-glass-tint:rgba(244,239,225,.23)}
  .theme-tuareg .site-header.is-docked:not(.menu-open),.theme-tuareg .site-header.scrolled:not(.menu-open){--nav-glass-tint:rgba(250,252,253,.88)}
}
