/* Navigation-only adaptation: original visual design retained. */
.inner-page {padding-top:80px;min-height:100vh;display:flex;flex-direction:column}
.inner-page main{flex:1}
.inner-page .topbar{background:#07141e}
.topbar nav a[aria-current="page"]{color:var(--gold);text-decoration:underline;text-underline-offset:7px}
.inner-page .contact-section{min-height:65vh;align-content:center}
@media(min-width:901px){.topbar nav{gap:clamp(.65rem,1.3vw,1.4rem)}.topbar nav a{font-size:.68rem;letter-spacing:.09em}}
