/* R20: restore the established black website runner and near-square tabs.
   Only top navigation is in scope. Page content, footer navigation, Explorer
   theme controls, Cyber selected-tab effects and existing dimensions stay intact. */
@layer ar-site-action-finish {
 @media (forced-colors:none) {
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) #ar-site-header[data-ar-nav-page] {
   border:0!important;box-shadow:none!important;border-radius:0!important;
  }
  html:not([data-ar-theme="simple"]) body #ar-site-header[data-ar-nav-page] {
   /* Background-only six-pixel finish INSIDE the existing runner. No mask,
      extra strip, shadow or added height; text and sprite overflow stay intact. */
   background:linear-gradient(to bottom,#000 0,#000 calc(100% - 6px),transparent 100%)!important;
   background-origin:border-box!important;background-clip:border-box!important;
   border-color:transparent!important;box-shadow:none!important;
  }
  /* Studio's existing 2px-corner design, in Home/Ministry's bronze palette. */
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) #ar-site-header .ar-site-nav > .ar-site-nav-item {
   border:1px solid var(--mh-edge,#907253)!important;border-radius:2px!important;
   background:linear-gradient(180deg,rgba(37,27,18,.62),rgba(16,13,10,.88))!important;
   color:var(--mh-text,#f4ecdf)!important;box-shadow:none!important;text-shadow:none!important;clip-path:none!important;
  }
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) #ar-site-header .ar-site-nav > .ar-site-nav-item:not(.current):is(:hover,:focus-visible) {
   background:linear-gradient(180deg,#493627,#302219)!important;
   border-color:var(--mh-accent,#d0ad78)!important;color:var(--mh-title,#f5dfbc)!important;
  }
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) #ar-site-header .ar-site-nav > .ar-site-nav-item.current {
   background:linear-gradient(180deg,#d9bc88,#b9925e)!important;
   border-color:var(--mh-title,#f5dfbc)!important;color:#24190f!important;
   box-shadow:inset 0 0 0 1px rgba(255,243,220,.24)!important;
  }
  html body:is([data-ar-page="home"],[data-ar-page="ministry"]) #ar-site-header .ar-site-nav > a:focus-visible {
   outline:3px solid var(--mh-accent,#d0ad78)!important;outline-offset:3px!important;
  }
 }
}
/* Simple retains its intentional gray/burgundy runner and button palettes.
   Its own important layer also disables decorative images, so put this small
   edge transition there. Transparent borders retain the existing box size. */
@layer ar-simple {
 @media (forced-colors:none) {
  html[data-ar-theme="simple"] body #ar-site-header[data-ar-nav-page] {
   background:linear-gradient(to bottom,var(--simple-header) 0,var(--simple-header) calc(100% - 6px),transparent 100%)!important;
   background-origin:border-box!important;background-clip:border-box!important;
   border-color:transparent!important;box-shadow:none!important;
  }
 }
}
