/* Rise of Legends v2.20.168: footer columns restored; business details fully localized. */
body[data-rol-theme="archlord160"] .site-footer,
body[data-rol-theme="archlord160"].is-home-page .site-footer {
  min-height:0!important; padding:26px 0 15px!important;
  background:linear-gradient(180deg,#121e28,#080e16)!important;
  border-top:1px solid #a67c45!important;
}
body[data-rol-theme="archlord160"] .site-footer .footer-grid,
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-grid {
  display:grid!important;
  grid-template-columns:minmax(190px,1.35fr) repeat(3,minmax(130px,1fr))!important;
  gap:clamp(16px,2.2vw,40px)!important;
  align-items:start!important;
  justify-content:stretch!important;
  width:calc(100% - 56px)!important;
  max-width:1350px!important;
  margin:0 auto!important;
  padding:0 0 20px!important;
  height:auto!important; min-height:0!important;
}
body[data-rol-theme="archlord160"] .site-footer .footer-grid>div,
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-grid>div:not(.footer-identity) {
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  min-width:0!important;max-width:none!important;width:auto!important;
  flex:none!important;gap:5px!important;
}
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-grid>.footer-identity {
  width:auto!important;min-width:0!important;max-width:none!important;flex:none!important;
}
body[data-rol-theme="archlord160"] .site-footer .footer-grid>div>strong {
  display:block;color:#eed09a!important;font:700 14px Georgia,serif!important;
  width:100%;margin:0 0 9px;padding:0 0 10px;border-bottom:1px solid #725737;
}
body[data-rol-theme="archlord160"] .site-footer .footer-grid a {color:#c6bcac!important;font-size:13px!important;line-height:1.5!important;text-decoration:none}
body[data-rol-theme="archlord160"] .site-footer .footer-grid a:hover {color:#f0ce89!important}
body[data-rol-theme="archlord160"] .site-footer .footer-identity .footer-brand img,
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-identity img {
  display:block;width:min(180px,100%)!important;height:auto!important;max-height:90px!important;
  object-fit:contain!important;content:normal!important;
}
body[data-rol-theme="archlord160"] .site-footer .footer-identity p,
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-identity p {display:block!important;color:#c3b5a5;font-size:12px;line-height:1.65;max-width:230px;margin:10px 0 0}
body[data-rol-theme="archlord160"] .site-footer .rol160-footer-links,
body[data-rol-theme="archlord160"] .site-footer .rol160-footer-extra {display:none!important}
body[data-rol-theme="archlord160"] .site-footer .footer-bottom,
body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-bottom {
  width:calc(100% - 56px)!important;max-width:1350px!important;margin:0 auto!important;
  display:flex!important;flex-wrap:wrap;gap:10px!important;padding:14px 0 0!important;
  color:#baa88f!important;font-size:11px!important;line-height:1.5!important;height:auto!important;
}
.rol168-legal-details {display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:12px 0 0}
.rol168-legal-detail {border:1px solid #695337;background:#0b141e;padding:12px 14px;min-width:0}
.rol168-legal-detail dt {color:#d1ae77;font-size:12px;font-weight:700;margin:0 0 6px}
.rol168-legal-detail dd {color:#eee1ce;font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere}
@media(max-width:930px){
 body[data-rol-theme="archlord160"] .site-footer .footer-grid,body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-grid {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;width:calc(100% - 36px)!important
 }
 body[data-rol-theme="archlord160"] .site-footer .footer-bottom,body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-bottom {width:calc(100% - 36px)!important}
}
@media(max-width:510px){
 body[data-rol-theme="archlord160"] .site-footer .footer-grid,body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-grid {
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 12px!important;width:calc(100% - 28px)!important
 }
 body[data-rol-theme="archlord160"] .site-footer .footer-grid>.footer-identity {grid-column:1/-1!important}
 body[data-rol-theme="archlord160"] .site-footer .footer-bottom,body[data-rol-theme="archlord160"].is-home-page .site-footer .footer-bottom{width:calc(100% - 28px)!important}
 .rol168-legal-details{grid-template-columns:1fr}
}

/* Fresh asset URLs bypass browser caches after the v2.20.167 sharpness fix. */
body[data-rol-theme="archlord160"] .rol159-story-side {background-image:url('/assets/archlord160/story-side.webp?v=2.20.168')!important}
