/* Mobile-only, content-first browsing for Live Cams inner pages. */
.clc-mobile-filter-trigger,.clc-filter-backdrop,.clc-filter-mobile-head,.clc-search{display:none}
@media(max-width:760px){
  .clc-hero,.cnm-hero,.ctm-hero,.escortwp-public-cam-model .cmr-public-hero{display:none!important}
  .clc-main,.cnm-main,.ctm-main{padding-top:13px!important}
  .escortwp-public-cam-model .cmr-back{display:none!important}
  .escortwp-public-cam-model .cmr-approved-main{padding-top:8px!important}
  .clc-mobile-filter-trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;margin:2px 0 12px;border:1px solid #5a3150;border-radius:10px;background:linear-gradient(135deg,#f6379d,#e12689);color:#fff;font:inherit;font-size:13px;font-weight:850;cursor:pointer}
  .clc-mobile-filter-trigger>span{font-size:18px}
  .clc-directory{margin-top:0!important}
  .clc-directory>.clc-filters{display:none!important}
  .clc-filter-backdrop{position:fixed;inset:0;z-index:99;background:rgba(2,5,10,.76);backdrop-filter:blur(3px)}
  body.clc-filter-open{overflow:hidden}
  body.clc-filter-open .clc-filter-backdrop{display:block}
  .clc-directory>.clc-filters.is-open{display:block!important;position:fixed!important;z-index:100;left:10px;right:10px;top:calc(env(safe-area-inset-top) + 10px);bottom:10px;height:auto!important;overflow-y:auto;border-radius:18px;padding:16px;background:linear-gradient(180deg,#101a29,#09101b);box-shadow:0 24px 70px rgba(0,0,0,.52)}
  .clc-filter-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;padding-bottom:13px;border-bottom:1px solid #263347}
  .clc-filter-mobile-head>div small{display:block;color:#ff75bb;font-size:10px;font-weight:850;letter-spacing:.13em}
  .clc-filter-mobile-head h2{margin:4px 0 0;color:#fff;font-size:23px}
  .clc-filter-mobile-head button{width:42px;height:42px;border:1px solid #39495d;border-radius:11px;background:#172332;color:#fff;font-size:27px;line-height:1;cursor:pointer}
  .clc-directory>.clc-filters.is-open h3{margin:14px 0 10px;font-size:15px}
  .clc-directory>.clc-filters.is-open .clc-search{display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:0 12px;border:1px solid #35455b;border-radius:11px;background:#0a121e;color:#ff70b8}
  .clc-directory>.clc-filters.is-open .clc-search input{width:100%;min-height:48px;border:0;background:transparent;color:#fff;font:inherit;outline:0}
  .clc-directory>.clc-filters.is-open .clc-check{padding:12px 4px;font-size:14px}
  .clc-directory>.clc-filters.is-open .clc-price{padding:15px 0}
  .clc-directory>.clc-filters.is-open .clc-price input,.clc-directory>.clc-filters.is-open .clc-select select{padding:12px}
  .clc-directory>.clc-filters.is-open .clc-apply,.clc-directory>.clc-filters.is-open .clc-reset{min-height:48px;font-size:13px}
}
