
/* ---- multi-page additions ---- */
nav a[aria-current=page]{color:var(--white);border-bottom:2px solid var(--gold)}
.pills{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}
.pills a{background:var(--navy);color:var(--silver);border:1px solid #243459;padding:.45rem 1rem;border-radius:99px;text-decoration:none}
.pills a[aria-current=page]{background:var(--silver);color:var(--ink);border-color:var(--silver)}
.crumb{font-size:.95rem;margin-bottom:.5rem}
.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.1rem;margin-top:1rem}
.tile{display:block;padding:1.5rem;border-radius:var(--r);background:linear-gradient(160deg,var(--navy2),var(--navy));border:1px solid #1f3059;border-top:3px solid var(--gold);text-decoration:none;color:var(--silver)}
.tile:hover{border-top-color:var(--red)}
.tile h3{font-size:1.8rem;margin-bottom:.3rem}
.steps{display:grid;gap:1rem;padding-left:1.2rem;max-width:62ch;margin-top:1rem}
.steps b{color:var(--white)}
.hours{border-collapse:collapse;margin-top:.5rem}
.hours td{padding:.45rem 1.5rem .45rem 0;border-bottom:1px solid #1d2b4d}
.hours td:first-child{color:var(--white)}
.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}
.shot{background:var(--navy);border:1px solid #1f3059;border-radius:var(--r);overflow:hidden}
.shot[data-src]{cursor:zoom-in}
.shot figcaption{padding:.7rem 1rem;font-size:.95rem}
.lightbox{position:fixed;inset:0;z-index:20;background:rgba(5,10,21,.94);display:grid;place-items:center;align-content:center;gap:.8rem;padding:1rem}
.lightbox[hidden]{display:none}
.lightbox img{max-width:min(92vw,900px);max-height:78vh;border-radius:var(--r)}
.lightbox button{position:absolute;top:1rem;right:1rem;background:var(--silver);border:0;border-radius:8px;padding:.5rem 1rem;font:inherit;cursor:pointer}
.openstate{font-weight:700}.openstate.on{color:#4fd98a}.openstate.off{color:#ff7b80}
footer p{margin:.35rem 0}
