/* ARDREAM62: consistent navigation across interior pages.
   Presentation only; no menu actions, PUS links or recovery logic changed. */
body.a62-inner .ko62-nav{
  position:relative!important;isolation:isolate;z-index:60!important;
  display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;
  min-height:58px;height:auto!important;
  margin-inline:3%!important;padding:0!important;
  border:1px solid #bb8b43!important;border-top:0!important;border-bottom:2px solid #c69b51!important;
  background:linear-gradient(90deg,#26110d 0%,#071820 47%,#062139 100%)!important;
  box-shadow:inset 0 1px #e2b564,0 5px 12px #0006!important;
}
body.a62-inner .ko62-nav::before,body.a62-inner .ko62-nav::after{
  content:none!important;display:none!important;background:none!important;
}
body.a62-inner .ko62-nav>a,
body.a62-inner .ko62-nav>.ko62-dropdown>summary{
  position:relative;display:flex!important;align-items:center!important;justify-content:center!important;
  min-height:57px!important;height:auto!important;padding:7px 5px!important;gap:8px!important;
  border:0!important;border-right:1px solid #77572e!important;
  background:transparent!important;box-shadow:none!important;
  color:#f8dc9d!important;text-shadow:0 2px 3px #0009!important;
  font:700 clamp(12px,1.08vw,18px)/1.2 Georgia,serif!important;
  letter-spacing:.025em!important;white-space:normal!important;
  cursor:pointer;
}
body.a62-inner .ko62-nav>a:last-child{border-right:0!important}
body.a62-inner .ko62-nav>a[aria-current="page"]{background:linear-gradient(0deg,#8531154f,transparent)!important}
body.a62-inner .ko62-nav>a:is(:hover,:focus-visible),body.a62-inner .ko62-nav>.ko62-dropdown>summary:is(:hover,:focus-visible){color:#fff3c2!important}
body.a62-inner .ko62-nav>a::after,body.a62-inner .ko62-nav>.ko62-dropdown>summary::after{
  content:"";position:absolute;left:13%;right:13%;bottom:0;height:2px;
  background:#e4af5c;box-shadow:0 0 8px #ffb957;opacity:0;
}
body.a62-inner .ko62-nav>a:is(:hover,[aria-current="page"])::after,
body.a62-inner .ko62-nav>.ko62-dropdown:is(:hover,[open])>summary::after{opacity:1}
body.a62-inner .ko62-nav .ko62-svg{width:20px!important;height:20px!important;flex:none}
body.a62-inner .ko62-dropdown>div{background:#03131f!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #a47f43!important}
@media(min-width:1101px){body.a62-inner .ko62-dropdown:hover:not([open])>div{display:block!important}}
@media(max-width:900px){
 body.a62-inner .ko62-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-inline:6px!important}
 body.a62-inner .ko62-nav>a:last-child{grid-column:1/-1}
 body.a62-inner .ko62-nav>a,body.a62-inner .ko62-nav>.ko62-dropdown>summary{min-height:43px!important;font-size:clamp(10px,2.5vw,14px)!important;letter-spacing:0!important;gap:5px!important}
}
@media(max-width:380px){body.a62-inner .ko62-nav>a,body.a62-inner .ko62-nav>.ko62-dropdown>summary{font-size:10px!important;gap:3px!important;padding:5px 2px!important}}
/* Neutralize the obsolete six-column mobile span rules from portal-v11/mobile-v28. */
@media(max-width:900px){
 body.a62-inner .ko62-nav{grid-template-rows:auto!important}
 body.a62-inner .ko62-nav>a,body.a62-inner .ko62-nav>details{grid-column:auto!important;min-width:0!important;width:100%!important}
 body.a62-inner .ko62-nav>a:last-child{grid-column:1/-1!important}
}
