/* Talent Star Mark — filtros profesionales de Modelos. */
.category-models-page .model-multi-filter{min-width:0;margin:0;padding:0;border:0}
.category-models-page .model-multi-filter legend{margin:0 0 .52rem;color:var(--text);font-size:.82rem;font-weight:760}
.category-models-page .model-multi-filter__options{display:grid;gap:.45rem}
.category-models-page .model-filter-check{position:relative;display:grid!important;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:44px;padding:.58rem .65rem;border:1px solid rgba(255,255,255,.095);border-radius:11px;background:rgba(255,255,255,.025);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}
.category-models-page .model-filter-check:hover{border-color:rgba(237,196,93,.42);background:rgba(237,196,93,.055)}
.category-models-page .model-filter-check:focus-within{outline:2px solid var(--gold);outline-offset:2px}
.category-models-page .model-filter-check input{position:absolute;opacity:0;pointer-events:none}
.category-models-page .model-filter-check__mark{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.28);border-radius:6px;background:#070a16}
.category-models-page .model-filter-check input:checked+.model-filter-check__mark{border-color:var(--gold);background:var(--gold);box-shadow:0 0 18px rgba(237,196,93,.24)}
.category-models-page .model-filter-check input:checked+.model-filter-check__mark::after{width:9px;height:5px;border-left:2px solid #07101c;border-bottom:2px solid #07101c;content:"";transform:rotate(-45deg) translateY(-1px)}
.category-models-page .model-filter-check__label{min-width:0;color:var(--text);font-size:.78rem;font-weight:680;line-height:1.3}
.category-models-page .model-filter-check__count{display:grid;place-items:center;min-width:24px;height:24px;padding:0 .35rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:760}
.category-models-page .active-model-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.1rem 0 1rem}
.category-models-page .active-filter-chip,.category-models-page .active-filter-clear{display:inline-flex;align-items:center;min-height:38px;padding:.48rem .7rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--text);background:rgba(255,255,255,.035);font:inherit;font-size:.76rem;font-weight:710;cursor:pointer}
.category-models-page .active-filter-chip:hover,.category-models-page .active-filter-clear:hover{border-color:rgba(237,196,93,.48);background:rgba(237,196,93,.07)}
.category-models-page .active-filter-chip:focus-visible,.category-models-page .active-filter-clear:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.category-models-page .active-filter-chip--base{border-color:rgba(237,196,93,.38);color:var(--gold);cursor:default}
.category-models-page .active-filter-clear{border-color:transparent;color:var(--gold);background:transparent;text-decoration:underline;text-underline-offset:3px}
.category-models-page .models-directory-intro{scroll-margin-top:120px}
.category-models-page .directory-section{scroll-margin-top:112px}
.category-models-page .filter-sidebar{max-height:calc(100vh - 105px)}
.category-models-page .filter-form{gap:1rem}
.category-models-page .model-type-card[aria-pressed="true"]{border-color:rgba(237,196,93,.7);background:linear-gradient(150deg,rgba(237,196,93,.1),rgba(13,17,31,.92));box-shadow:0 0 0 1px rgba(237,196,93,.15),0 18px 40px rgba(0,0,0,.2)}
@media (max-width:760px){
  .category-models-page .model-multi-filter--mobile{padding:.7rem;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.02)}
  .category-models-page .model-multi-filter__options{grid-template-columns:1fr}
  .category-models-page .model-filter-check{min-height:48px}
  .category-models-page .active-model-filters{overflow-x:auto;flex-wrap:nowrap;margin-bottom:.85rem;padding-bottom:.25rem;scrollbar-width:thin}
  .category-models-page .active-filter-chip,.category-models-page .active-filter-clear{flex:0 0 auto;min-height:44px}
}
@media (prefers-reduced-motion:reduce){.category-models-page .model-filter-check{transition:none}}
