/* RoL 2.20.163: exact reference styling, non-overlapping logo hit target,
   higher-density original artwork, no changes to game/site business logic. */
/* The crest is decorative and MUST NOT intercept Rankings/Downloads. */
body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-brand {
  pointer-events:none !important;
  z-index:24 !important;
  background:transparent !important;
  box-shadow:none !important;
  filter:none !important;
  overflow:visible !important;
}
body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-brand .site-brand-logo {
  display:block !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
  filter:drop-shadow(0 3px 8px #000c) !important;
  pointer-events:none !important;
}
/* A separate, transparent hit area exists strictly ABOVE the navigation. */
body[data-rol-theme="archlord160"] .site-header.rol159-header .rol163-brand-hit {
  position:absolute;
  top:5px;
  left:50%;
  transform:translateX(-50%);
  width:min(225px,24vw);
  height:86px;
  display:block;
  z-index:26;
  background:transparent;
  border:0;
  text-decoration:none;
  cursor:pointer;
}
body[data-rol-theme="archlord160"] .site-header.rol159-header .rol163-brand-hit:focus-visible {
  outline:2px solid #eaca87;
  outline-offset:3px;
}
body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-header-nav {
  position:relative;
  z-index:20;
}
body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-nav-group,
body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-nav-group>a,
body[data-rol-theme="archlord160"] .site-header.rol159-header .nav-dropdown,
body[data-rol-theme="archlord160"] .site-header.rol159-header .nav-dropdown-trigger {
  pointer-events:auto !important;
}
/* Limit crest width, eliminate the apparent rectangular backdrop, preserve center gap. */
@media(min-width:1101px){
 body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-brand {
   width:275px !important;
   height:147px !important;
 }
 body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-brand .site-brand-logo {
   width:275px !important;
   height:147px !important;
 }
 body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-header-nav .main-nav {
   gap:340px !important;
 }
}
@media(min-width:641px) and (max-width:1100px){
 body[data-rol-theme="archlord160"] .site-header.rol159-header .rol163-brand-hit {width:150px;height:67px;top:4px}
 body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-brand .site-brand-logo {object-fit:contain !important}
}
@media(max-width:640px){
 body[data-rol-theme="archlord160"] .site-header.rol159-header .rol163-brand-hit {width:127px;height:63px;top:5px}
 body[data-rol-theme="archlord160"] .site-header.rol159-header .rol159-brand .site-brand-logo {object-fit:contain !important}
}
/* Avoid magnification from the tiny original screenshot crops; all images
   below point to the denser local asset variants generated for this release. */
body[data-rol-theme="archlord160"] .rol159-hero-ambience {
  background-image:url('/assets/archlord163/hero-composite.webp') !important;
  background-size:cover !important;
  image-rendering:auto;
}
body[data-rol-theme="archlord160"] .rol159-class-card img,
body[data-rol-theme="archlord160"] .rol159-city-grid img,
body[data-rol-theme="archlord160"] .rol159-story-image img,
body[data-rol-theme="archlord160"] .rol159-siege-art img,
body[data-rol-theme="archlord160"] .rol159-map-art img {
  image-rendering:auto !important;
  object-fit:cover;
  backface-visibility:hidden;
}
body[data-rol-theme="archlord160"] .rol159-class-card img{object-position:center 27%}
body[data-rol-theme="archlord160"].is-home-page .site-footer {
  background-image:linear-gradient(#0a1018df,#070a10ee),url('/assets/archlord163/footer.webp') !important;
}
