/* Pearl peach palette, interpreted from the supplied balloon reference. */
:root{--peach:#f4bd97;--peach-light:#fff1e7;--peach-paper:#fffaf6;--peach-panel:#fce5d5;--peach-ink:#633b29;--peach-muted:#795c4d;--peach-edge:#e6c7b2;--peach-accent:#a65f3c;--bg:var(--peach-paper);--paper:var(--peach-paper);--white:#ffffff;--bg-lilac:var(--peach-panel);--lilac:var(--peach-panel);--box:#f8e9df;--plum:#834a30;--plum-soft:#79513c;--gold:var(--peach-accent);--line:var(--peach-edge);--ink:#4d362b;--mute:var(--peach-muted);--muted:var(--peach-muted);--req:#a63e2f;color-scheme:light}
body{background:var(--peach-paper);color:var(--ink)}
body>header,.site-header{background:rgba(255,250,246,.97)}
::selection{background:#f4bd97;color:#4d3022}
/* Keep the text selection colour off photographs after a touch-and-hold. */
img{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
img::selection{background:transparent;color:inherit}
a:has(>img){-webkit-tap-highlight-color:transparent}
a:has(>img)::selection{background:transparent;color:inherit}
.source-unavailable{color:var(--muted);overflow-wrap:anywhere}.source-link-note{display:inline-block;font-size:.85em;margin-left:.45em;text-decoration:none}.member-sources .source-unavailable{font-size:10px}
input,select,textarea{accent-color:#a65f3c;caret-color:var(--peach-ink)}
.brilliance{--ivory:var(--peach-paper);--purple:#834a30;--lavender:var(--peach-muted);--champagne:#c28a62;--whitegold:#ffecdc;background:var(--peach-paper)}
.brilliance::before{background:radial-gradient(ellipse at var(--mx) var(--my),#ffdfbf70,transparent 52%),radial-gradient(ellipse at 18% 34%,#f9d4be65,transparent 48%)}
.brilliance .hero-title .f{color:var(--peach-muted)}
.brilliance .hero-title .k{text-shadow:0 1px 0 #ffffff,var(--shadow-x,1px) 2px 0 #d3a98c35,2px 3px 5px #8b50300b}
.brilliance .panel-cell{border-left-color:#d7a98580}
.brilliance .hero-actions .history-journey{background:transparent;border-color:#c58c685e;color:var(--peach-ink)}
.brilliance .hero-actions .history-journey:hover{background:var(--peach-light)}
body .btn-s,body .btn-l,body .submit,body .primary-button,body .official-video-link,body .media-watch,body #media-more,
.brilliance .hero-actions .btn-l:not(.history-journey){background:linear-gradient(115deg,#f9d4b8,#f2b98f);color:var(--peach-ink);border-color:#d8a27b;box-shadow:inset 0 1px 0 #ffffff88}
body .btn-s:hover,body .submit:hover,body .primary-button:hover,body .official-video-link:hover,body .media-watch:hover,body #media-more:hover{background:#f0b58a;color:var(--peach-ink)}
body .language-options button[aria-pressed=true],body button[aria-pressed=true]{background:var(--peach);color:var(--peach-ink);border-color:#d5a07a}
.payment-guide{background:#fff8f2}.payment-option:has(input:checked){background:var(--peach-light);border-color:#bc7d54}.payment-status{background:var(--peach-panel);color:var(--peach-ink)}
#faq{background:var(--peach-paper)}.faq-item summary,.faq-answer a{color:var(--peach-ink)}.faq .faq-answer p,.schedule-plan .schedule-status{color:var(--peach-muted)}.faq-number,.faq-item summary::after{color:var(--peach-accent)}
.mobile-menu{background:var(--peach-paper);color:var(--peach-ink);border-left-color:var(--peach-edge)}.mobile-menu::backdrop{background:#59382466}.mobile-menu-close,header .mobile-menu-toggle{color:var(--peach-ink);border-color:var(--peach-edge)}.mobile-menu h2,.mobile-menu .menu-footer,.mobile-menu-links .menu-number{color:var(--peach-muted)}.mobile-menu .mobile-menu-links a{color:var(--peach-ink);border-bottom-color:var(--peach-edge)}.mobile-menu .mobile-menu-links a:hover,.mobile-menu .mobile-menu-links a[aria-current=page]{background:var(--peach-light);color:var(--peach-ink)}
.history-hub,.timeline-tools,.activity-tools,.award-tools,.media-tools{background:var(--peach-panel)}.history-hub-card:hover{background:#fff7f1}.media-scope{background:var(--peach-light)}.media-thumb{background:var(--peach-light)}.media-original span{color:var(--peach-muted)}
body footer{background:linear-gradient(115deg,#fce4d2,#f6d2b8);color:var(--peach-ink);border-top:1px solid var(--peach-edge)}body footer .c,body footer .s,body footer p,body footer small{color:var(--peach-ink)}
body .back-top{background:var(--peach);border-color:#c68d65;color:var(--peach-ink)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--peach-accent)}
