/* Secondary pages only. Palette sampled from the published homepage.
   Color declarations only: no layout, typography, media, or navigation changes. */
body.hrb-secondary {
  --hrb-navy:#07121c;
  --hrb-surface:#121e28;
  --hrb-surface-deep:#09131d;
  --hrb-ivory:#f9f5ed;
  --hrb-muted:#cdd1d5;
  --hrb-gold:#edc778;
  --hrb-gold-hover:#f1cd7f;
  --hrb-line:#b9944a55;
  background-color:var(--hrb-navy);
  color:var(--hrb-ivory);
}
.hrb-secondary main > a {color:var(--hrb-gold)}
.hrb-secondary .page-heading {border-color:var(--hrb-line)}
.hrb-secondary .page-heading h1,
.hrb-secondary main h2,
.hrb-secondary main h3 {color:var(--hrb-ivory)}
.hrb-secondary .page-heading p,
.hrb-secondary .breadcrumb,
.hrb-secondary .intro p,
.hrb-secondary .family-list,
.hrb-secondary .card p,
.hrb-secondary .gallery figcaption,
.hrb-secondary .video-feature figcaption,
.hrb-secondary .poem-lines {color:var(--hrb-muted)}
.hrb-secondary .kicker,
.hrb-secondary .card-number,
.hrb-secondary .poem time,
.hrb-secondary .family-details summary,
.hrb-secondary #about .about-language button[aria-pressed=true] {color:var(--hrb-gold)}
.hrb-secondary #about .about-language {color:var(--hrb-muted)}
.hrb-secondary #about .about-language button[aria-pressed=true] {border-bottom-color:var(--hrb-gold)}
.hrb-secondary .card,
.hrb-secondary .gallery figure,
.hrb-secondary .video-feature,
.hrb-secondary .poem {background:linear-gradient(var(--hrb-surface),var(--hrb-surface-deep));border-color:var(--hrb-line)}
.hrb-secondary .poem h3 {color:var(--hrb-ivory)}
.hrb-secondary .connect {background:var(--hrb-surface-deep);color:var(--hrb-ivory)}
.hrb-secondary .connect .section-head p,
.hrb-secondary .contact-form p {color:var(--hrb-muted)}
.hrb-secondary .social-item,
.hrb-secondary .contact-form {border-color:var(--hrb-line)}
.hrb-secondary .social-brand svg,
.hrb-secondary .contact-status {color:var(--hrb-gold)}
.hrb-secondary main a:not(.tm-map *):hover,
.hrb-secondary .footer a:hover {color:var(--hrb-gold-hover)}
.hrb-secondary .video-links a,
.hrb-secondary .video-links button {background:var(--hrb-surface);color:var(--hrb-gold);border-color:#ddba72}
.hrb-secondary .video-links a:hover,
.hrb-secondary .video-links button:hover {background:var(--hrb-surface-deep);color:var(--hrb-gold-hover);border-color:var(--hrb-gold)}
.hrb-secondary .contact-form input,
.hrb-secondary .contact-form textarea {background:var(--hrb-surface);color:var(--hrb-ivory);border-color:#aab9c1;caret-color:var(--hrb-gold)}
.hrb-secondary .contact-form input::placeholder,
.hrb-secondary .contact-form textarea::placeholder {color:var(--hrb-muted)}
.hrb-secondary .contact-form button {background:linear-gradient(110deg,#f1cd7f,#dfb359);color:#101721}
.hrb-secondary .contact-form button:hover {background:var(--hrb-gold-hover)}
.hrb-secondary main a:not(.tm-map *):focus-visible,
.hrb-secondary main button:not(.tm-map *):focus-visible,
.hrb-secondary main input:not(.tm-map *):focus-visible,
.hrb-secondary main textarea:not(.tm-map *):focus-visible,
.hrb-secondary main summary:not(.tm-map *):focus-visible,
.hrb-secondary .footer a:focus-visible {outline-color:#ffda86}
.hrb-secondary .contact-form input:focus,
.hrb-secondary .contact-form textarea:focus {border-color:var(--hrb-gold)}
.hrb-secondary .footer {background-color:var(--hrb-navy);color:var(--hrb-muted);border-color:var(--hrb-line)}
/* Travel interface surrounds only; the map, markers, controls and popups keep their existing palette. */
.hrb-secondary .tm-page {background:radial-gradient(ellipse at 75% 4%,#121e28 0,transparent 48%),var(--hrb-navy)}
.hrb-secondary .tm-page-head h1 {color:var(--hrb-ivory)}
.hrb-secondary .tm-page-head p {color:var(--hrb-muted)}
.hrb-secondary .tm-page-head .tm-eyebrow,
.hrb-secondary .tm-page-head .tm-subtitle {color:var(--hrb-gold)}
.hrb-secondary .tm-stat {background:var(--hrb-surface-deep);border-color:var(--hrb-line)}
.hrb-secondary .tm-stat strong {color:var(--hrb-gold)}
.hrb-secondary .tm-stat span {color:var(--hrb-muted)}
