.internal-header{position:sticky;background:rgba(243,240,233,.94);color:var(--ink);mix-blend-mode:normal;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.internal-header .brand span{color:#ff6b35}
.internal-header .site-nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
@media(max-width:820px){.internal-header .site-nav{background:var(--bg);color:var(--ink);border:1px solid var(--line)}}

@media(max-width:820px){.about-page .internal-header{position:sticky;top:0}.about-page .site-nav{top:100%}}

/* Rounded navigation links use the brand orange to mark the current page. */
.internal-header { background:rgba(243,240,233,.97); }
.internal-header .site-nav { gap:8px; align-items:center; }
.internal-header .site-nav a { padding:10px 16px; border-radius:999px; font-weight:600; transition:background .2s ease,color .2s ease; }
.internal-header .site-nav a:hover { background:rgba(255,107,53,.13); }
.internal-header .site-nav a[aria-current="page"] { text-decoration:none; background:#111; color:#fff; display:inline-flex; align-items:center; gap:8px; }
.internal-header .site-nav a[aria-current="page"]::before { content:""; width:6px; height:6px; border-radius:50%; background:#ff6b35; flex-shrink:0; }
.internal-header .site-nav a:focus-visible,.internal-header .menu-button:focus-visible { outline:2px solid #ff6b35; outline-offset:3px; }
@media(max-width:820px) {
 .internal-header .menu-button { border:1px solid var(--line); padding:8px 16px; border-radius:999px; font-size:13px; font-weight:600; }
 .internal-header .menu-button[aria-expanded="true"] { background:#111; color:#fff; }
 .internal-header .site-nav { align-items:stretch; padding:10px; gap:4px; border-radius:16px; box-shadow:0 12px 30px rgba(0,0,0,.12); }
 .internal-header .site-nav a { min-height:44px; }
}

.internal-header .site-nav a,.internal-header .menu-button { font-size:13px; font-weight:700; letter-spacing:.13em; text-transform:uppercase; }

/* Page links use orange text rather than filled tabs. */
.internal-header .site-nav a { border-radius:0; background:transparent; }
.internal-header .site-nav a:hover,
.internal-header .site-nav a[aria-current="page"] { background:transparent; color:#ff6b35; }
.internal-header .site-nav a[aria-current="page"]::before { display:none; }
