/* Original light header palette; inverted hero card requested by Mace. */
.header{background:var(--mint);color:var(--ink)}
.header nav a:is(:hover,:focus-visible){background:var(--ink);color:var(--lilac);border-radius:4px}
.header a:focus-visible{outline-color:var(--ink)}
.opening-copy{background:var(--ink);color:var(--mint);border-color:var(--lilac)}
.opening-aside{color:var(--mint)}
.opening-copy .button{background:var(--lilac);color:var(--ink);border-color:var(--lilac)}
.opening-copy .button:hover{background:var(--mint);color:var(--ink);border-color:var(--mint)}
.opening-copy .button:focus-visible{outline-color:var(--mint)}
.rental-options .route-link{color:var(--ink)}
.rental-options .route-link:is(:hover,:focus-visible){background:var(--ink);color:var(--lilac);border-radius:4px}

/* Owner-approved logo-left, navigation-right header, October 19, 2026. */
.header{flex-direction:row;justify-content:space-between;gap:32px;padding-block:22px}
.header .brand{flex:none;display:block}
.header nav{margin-left:auto;justify-content:flex-end}
@media(max-width:900px) and (min-width:601px){
 .header{gap:20px}
 .header .brand img{width:110px}
 .header nav{display:grid;grid-template-columns:repeat(3,max-content);gap:0 12px}
}
@media(max-width:600px){
 .header{gap:12px;padding:16px 24px}
 .header nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 6px}
}
