/* Jerkiss V7.19 — compact filters + stronger hero spacing */
body.jk-v719 main.jk-main-content,
body.jk-v719 main.jk-main-content.w-full,
body.jk-v719 main.jk-main-content.pt-28,
body.jk-v719 main.jk-main-content.max-w-\[1800px\]{
  padding-top:clamp(118px,8.8vw,170px)!important;
}
body.admin-bar.jk-v719 main.jk-main-content,
body.admin-bar.jk-v719 main.jk-main-content.w-full,
body.admin-bar.jk-v719 main.jk-main-content.pt-28{
  padding-top:clamp(150px,10vw,202px)!important;
}
body.jk-v719 main.jk-main-content > .jk-v6-hero:first-child,
body.jk-v719 main.jk-main-content > .jk-v5-archive-hero:first-child,
body.jk-v719 main.jk-main-content > .jk-v52-page-hero:first-child,
body.jk-v719 main.jk-main-content > .jk-v76-cat-hero:first-child,
body.jk-v719 main.jk-main-content > .jk-v76-category-hero:first-child,
body.jk-v719 main.jk-main-content > .jk-v79-category-hero:first-child,
body.jk-v719 main.jk-main-content > .jk-v78-tags-hero:first-child,
body.jk-v719 main.jk-main-content > .pc-webcam-wrap.jk-single-hero:first-child,
body.jk-v719 main.jk-main-content > section:first-child,
body.jk-v719 main.jk-main-content > main:first-child{
  margin-top:clamp(1.25rem,1.8vw,2.15rem)!important;
}

body.jk-v719 .jk-v718-filter-panel{
  width:min(100%,1460px)!important;
  margin:clamp(1.35rem,1.8vw,1.85rem) auto clamp(1.1rem,1.7vw,1.55rem)!important;
  padding:clamp(.78rem,1.25vw,1.05rem)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,35,62,.14),transparent 30%),
    linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022))!important;
}
body.jk-v719 .jk-v718-filter-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:1.1rem!important;
  margin-bottom:.78rem!important;
  padding-bottom:.72rem!important;
}
body.jk-v719 .jk-v718-filter-head > div{min-width:220px!important;}
body.jk-v719 .jk-v718-filter-head span{
  font-size:.66rem!important;
  letter-spacing:.15em!important;
}
body.jk-v719 .jk-v718-filter-head h2{
  margin:.22rem 0 0!important;
  font-size:clamp(1.25rem,1.55vw,1.86rem)!important;
  line-height:.98!important;
  letter-spacing:-.045em!important;
}
body.jk-v719 .jk-v718-filter-head p{
  max-width:720px!important;
  font-size:.88rem!important;
  line-height:1.48!important;
  color:#cfd0da!important;
}
body.jk-v719 .jk-v718-filter-groups{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:.58rem!important;
  align-items:start!important;
}
body.jk-v719 .jk-v718-filter-group{
  align-self:start!important;
  min-height:0!important;
  padding:.66rem!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(0,0,0,.18))!important;
}
body.jk-v719 .jk-v718-filter-group h3{
  margin:0 0 .5rem!important;
  padding-bottom:.38rem!important;
  font-size:.7rem!important;
  letter-spacing:.12em!important;
}
body.jk-v719 .jk-v718-filter-chips{gap:.32rem!important;}
body.jk-v719 .jk-v718-filter-chip{
  min-height:1.62rem!important;
  padding:.32rem .48rem!important;
  gap:.32rem!important;
  border-radius:999px!important;
  font-size:.68rem!important;
  box-shadow:0 8px 18px rgba(0,0,0,.2)!important;
}
body.jk-v719 .jk-v718-filter-chip em{
  min-width:1.02rem!important;
  height:1.02rem!important;
  padding:0 .28rem!important;
  font-size:.56rem!important;
}
body.jk-v719 .jk-v718-filter-chip:hover,
body.jk-v719 .jk-v718-filter-chip.is-active{
  transform:translateY(-1px)!important;
}
@media(max-width:1180px){
  body.jk-v719 .jk-v718-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-width:860px){
  body.jk-v719 main.jk-main-content,
  body.jk-v719 main.jk-main-content.w-full,
  body.jk-v719 main.jk-main-content.pt-28,
  body.jk-v719 main.jk-main-content.max-w-\[1800px\]{
    padding-top:clamp(104px,18vw,136px)!important;
  }
  body.admin-bar.jk-v719 main.jk-main-content,
  body.admin-bar.jk-v719 main.jk-main-content.w-full,
  body.admin-bar.jk-v719 main.jk-main-content.pt-28{
    padding-top:clamp(136px,24vw,170px)!important;
  }
  body.jk-v719 main.jk-main-content > :first-child{margin-top:1.15rem!important;}
  body.jk-v719 .jk-v718-filter-head{display:grid!important;grid-template-columns:1fr!important;gap:.45rem!important;}
  body.jk-v719 .jk-v718-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:560px){
  body.jk-v719 main.jk-main-content,
  body.jk-v719 main.jk-main-content.w-full,
  body.jk-v719 main.jk-main-content.pt-28,
  body.jk-v719 main.jk-main-content.max-w-\[1800px\]{
    padding-top:102px!important;
  }
  body.jk-v719 .jk-v718-filter-panel{
    width:min(100% - 10px,1460px)!important;
    padding:.78rem!important;
    border-radius:22px!important;
  }
  body.jk-v719 .jk-v718-filter-head h2{font-size:1.38rem!important;}
  body.jk-v719 .jk-v718-filter-head p{font-size:.86rem!important;}
  body.jk-v719 .jk-v718-filter-groups{
    display:flex!important;
    gap:.62rem!important;
    overflow-x:auto!important;
    padding-bottom:.28rem!important;
    scroll-snap-type:x proximity!important;
  }
  body.jk-v719 .jk-v718-filter-group{
    flex:0 0 min(78vw,300px)!important;
    scroll-snap-align:start!important;
  }
}
