/* Publisher-direct advertising skin. Static by design; no WebGL, blinking, motion or faux ads. */
@media screen and (min-width:1120px) {
 html body.fhcf-comic-site { background-color:#f1f1f1 !important; background-image:none !important;
  background-attachment:scroll !important; background-repeat:no-repeat !important; }
 html body.fhcf-comic-site::before, html body.fhcf-comic-site::after {display:none !important; content:none !important;}
}
@media screen and (min-width:1366px) {
 html body.fhcf-comic-site.fhb-active { background-color:#efefef !important;
  background-repeat:no-repeat !important; background-position:center top !important;
  background-size:2000px 1400px !important; background-attachment:fixed !important; }
 body.fhcf-comic-site > .site-header, body.fhcf-comic-site > .fhcf-page-shell,
 body.fhcf-comic-site > main#primary, body.fhcf-comic-site > footer.site-footer,
 body.fhcf-comic-site > .footer-ad {position:relative; z-index:3;}
 .fhb-side-link {position:fixed; top:120px; bottom:0; display:block; z-index:2;
  cursor:pointer; background:transparent; overflow:hidden; text-decoration:none!important;}
 .fhb-side-link[data-side="left"] {left:0;}
 .fhb-side-link[data-side="right"] {right:0;}
 .fhb-side-link:focus-visible {outline:3px solid #185bcc;outline-offset:-4px;}
 .fhb-side-link .fhb-ad-label {position:absolute;top:10px;left:12px;
  padding:3px 7px; border-radius:3px; background:rgba(255,255,255,.95);
  color:#111; font:700 12px/1.4 Arial,sans-serif;}
 .fhb-side-link.fhb-preview {cursor:default;}
 .fhb-side-link[hidden] {display:none!important;}
}
@media screen and (max-width:1365px), print { .fhb-side-link {display:none!important;} }

/* Third-party code exists only in sandboxed opaque-origin iframe. */
@media screen and (min-width:1366px) {
  .fhb-partner-frame { position:fixed; width:2000px; height:1400px; top:0; left:50%;
    transform:translateX(-50%); z-index:2; border:0; max-width:none; display:block; }
  .fhb-partner-frame[hidden] {display:none!important;}
  body.fhcf-comic-site.fhb-code-active {background:#f1f1f1!important;background-image:none!important;}
}
@media screen and (max-width:1365px), print {.fhb-partner-frame {display:none!important;}}
