/* Phase 3 · the editorial name and original shield have separate roles. */
:root { --un-nav-height:64px; --un-glass:rgba(255,255,255,.91); }
.un-header > .un-shell,.un-header .un-header-inner { gap:20px; min-height:var(--un-nav-height); }
.un-global-brand { flex:0 0 48px; min-width:48px; min-height:52px; justify-content:center; }
.un-global-brand img { width:48px; height:48px; aspect-ratio:1; object-fit:contain; }
.un-home-label { padding-left:20px; }
.un-layout { display:block; padding-top:32px; }
.un-main { width:100%; min-width:0; }
.un-section-bar { display:flex; align-items:center; justify-content:flex-start; flex-wrap:wrap; gap:0 clamp(22px,4vw,58px); padding-block:8px; border-bottom:1px solid var(--un-line); background:var(--un-bg); margin-block-start:0; }
.un-section-bar a { display:inline-flex; align-items:center; min-height:40px; min-width:0; font:700 12px/1.4 var(--un-sans); color:var(--un-ink); text-decoration:none; text-underline-offset:7px; transition:color 180ms ease; }
.un-section-bar a:hover,.un-section-bar a[aria-current] { color:var(--un-red); text-decoration:underline; }
.un-section-bar a[aria-current] { text-decoration-thickness:2px; }
.un-mobile-nav a[aria-current] { background:var(--un-tint); color:var(--un-red); }
.un-header .un-button { border:1px solid rgba(84,86,80,.14); box-shadow:inset 0 1px 0 rgba(255,255,255,.8); transition:background 180ms ease,border-color 180ms ease,transform 180ms ease; }
.un-header .un-button:hover { border-color:rgba(84,86,80,.3); background:rgba(255,255,255,.96); }
.un-header .un-button:active { transform:scale(.97); }
.un-header .un-button[aria-expanded=true] { background:#f9eded; border-color:#ddb9b9; color:var(--un-red); }
.un-dialog { background:rgba(255,255,255,.96); box-shadow:0 24px 70px rgba(32,34,30,.18),inset 0 1px 0 rgba(255,255,255,.85); }
.un-search-topics a { min-height:44px; display:inline-flex; align-items:center; }
.un-article { max-width:1180px; margin-inline:auto; }
.un-article-title { max-width:24ch; }
.un-article-deck { max-width:64ch; }
.un-article-image { max-width:1180px; margin-inline:auto; }
@media(max-width:768px) {
  .un-section-bar { display:none; }
  .un-layout { padding-top:24px; }
  .un-masthead { padding-block:23px; }
}
@media(max-width:480px) {
  :root { --un-nav-height:60px; }
  .un-header > .un-shell,.un-header .un-header-inner { gap:10px; }
  .un-global-brand { flex-basis:44px; min-width:44px; min-height:48px; }
  .un-global-brand img { width:44px; height:44px; }
  .un-home-label { padding-left:10px; font-size:11px; }
  .un-header .un-search-trigger { min-width:44px; }
  .un-masthead .un-masthead-name { font-size:clamp(32px,9.2vw,43px); }
}
@media(prefers-reduced-motion:reduce) { .un-header .un-button,.un-section-bar a { transition:none; } }
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))) { .un-header,.un-dialog { background:#fff; } }
@media(prefers-reduced-transparency:reduce) { .un-header,.un-dialog { background:#fff; backdrop-filter:none; -webkit-backdrop-filter:none; } }
