/* Limitless Local — layout glue for the replicated main-site header/footer.
   Loads after client-main-site.css (the scoped copy of the main site's stylesheet).
   Values mirror the main site: body padding-top 82px (72px ≤1120px) clears its fixed header. */
body{padding-top:82px}
/* The main site's `body{…}` rules were scoped onto `.llc`, so the wrappers inherit body padding (82px) and
   background. Neutralise that on both wrappers. The header is position:fixed, so its wrapper takes no space. */
.llc.llc-header,.llc.llc-footer{padding:0;margin:0;background:transparent;overflow:visible}
.llc.llc-header{height:0}
@media (max-width:1120px){body{padding-top:72px}}
:root{--rh-headoff:96px}
@media (max-width:1120px){:root{--rh-headoff:86px}}

/* Mobile drawer (mu-plugin ll-mobile-menu.php, shared with the main site). Its rules are unscoped, so the
   scoped main-site `.llc a` / `.llc p` rules outrank them — restore the plugin's values (measured on live). */
@media (max-width:991px){
  .llc .ll-mm-book{font-size:17px;font-weight:800;line-height:normal;color:#001b52}
  .llc .ll-mm-row a{line-height:normal}
  .llc .ll-mm-meta{font-size:12.5px;font-weight:500;line-height:1.55;color:rgba(255,255,255,.65)}
  .llc .ll-mm-meta span{font-size:12.5px;color:rgba(255,255,255,.65)}
  .llc .ll-mm-meta a{font-size:12.5px;color:rgba(255,255,255,.85)}
  .llc .ll-mm-trust{font-size:12.5px;font-weight:500;line-height:1.55;color:rgba(255,255,255,.75)}
}
