/* Jerkiss V7.11 - real header spacing + stronger SinParty/image fallback */

body.jk-v6 main.jk-main-content,
body.jk-v6 main.jk-main-content.w-full,
body.jk-v6 main.jk-main-content.pt-28,
body.jk-v6 main.jk-main-content.max-w-\[1800px\]{
  padding-top:152px!important;
}
body.admin-bar.jk-v6 main.jk-main-content,
body.admin-bar.jk-v6 main.jk-main-content.w-full,
body.admin-bar.jk-v6 main.jk-main-content.pt-28{
  padding-top:184px!important;
}
body.jk-v6 .jk-v6-hero,
body.jk-v6 .jk-v5-archive-hero,
body.jk-v6 .jk-v52-page-hero,
body.jk-v6 .jk-v76-category-hero,
body.jk-v6 .jk-v79-category-hero,
body.jk-v6.single-webcam .pc-webcam-wrap.jk-single-hero,
body.jk-v6.single .pc-webcam-wrap.jk-single-hero{
  margin-top:0!important;
}

/* Hero top-model photos: never show broken SinParty icons. */
body.jk-v6 .jk-v6-hero-models img,
body.jk-v6 .jk-v6-site-previews img,
body.jk-v6 .jk-premium-cam-card img,
body.jk-v6 #related-webcams-grid img{
  background:
    radial-gradient(circle at 72% 14%,rgba(255,38,64,.26),transparent 38%),
    linear-gradient(145deg,#09090b,#2a050c 68%,#060607)!important;
  object-fit:cover!important;
}
body.jk-v6 .jk-v6-hero-models img.jk-img-fallback,
body.jk-v6 .jk-premium-cam-card img.jk-img-fallback,
body.jk-v6 #related-webcams-grid img.jk-img-fallback{
  opacity:1!important;
  filter:none!important;
  object-fit:cover!important;
}
body.jk-v6 .jk-v6-hero-models a:has(img.jk-img-fallback){
  background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(229,9,36,.12))!important;
}

@media(max-width:860px){
  body.jk-v6 main.jk-main-content,
  body.jk-v6 main.jk-main-content.w-full,
  body.jk-v6 main.jk-main-content.pt-28,
  body.jk-v6 main.jk-main-content.max-w-\[1800px\]{
    padding-top:126px!important;
  }
  body.admin-bar.jk-v6 main.jk-main-content,
  body.admin-bar.jk-v6 main.jk-main-content.w-full,
  body.admin-bar.jk-v6 main.jk-main-content.pt-28{
    padding-top:158px!important;
  }
}
@media(max-width:560px){
  body.jk-v6 main.jk-main-content,
  body.jk-v6 main.jk-main-content.w-full,
  body.jk-v6 main.jk-main-content.pt-28,
  body.jk-v6 main.jk-main-content.max-w-\[1800px\]{
    padding-top:112px!important;
  }
  body.jk-v6.single-webcam main.jk-main-content,
  body.jk-v6.single main.jk-main-content{
    padding-top:112px!important;
  }
}
