/* TATUARTE R10-HF11-R5: retiro estructural de tabs, cabecera/editorial y filtros Livewire sin desplegable oculto. */
:root{--tat-r5-pink:#f23893;--tat-r5-input:#17101d;--tat-r5-border:rgba(234,152,208,.29);--tat-r5-ink:#f5edf5}
/* Navegación clara; ningún bloque/fondo rectangular detrás de ESTUDIOS. */
.tat-v3-primary>.tat-r4-studios-link,
.tat-v3-primary>.tat-r5-nav-link{
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 font-size:12px!important;letter-spacing:.055em!important;font-weight:800!important;
 color:#f4e8f3!important;text-transform:uppercase!important;text-decoration:none!important;
 background:transparent!important;border:0!important;border-radius:0!important;
 outline-offset:3px!important;box-shadow:none!important;padding:9px 13px!important;
 position:relative!important;white-space:nowrap!important;line-height:1.2!important;min-height:37px!important;
}
.tat-v3-primary>.tat-r4-studios-link::after,
.tat-v3-primary>.tat-r5-nav-link::after{
 content:"";position:absolute;bottom:0;left:13px;right:13px;height:2px;border-radius:2px;
 background:transparent;transition:background-color .18s ease
}
.tat-v3-primary>.tat-r4-studios-link.is-current,
.tat-v3-primary>.tat-r5-nav-link.is-current{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}
.tat-v3-primary>.tat-r4-studios-link.is-current::after,
.tat-v3-primary>.tat-r5-nav-link.is-current::after{background:var(--tat-r5-pink)}
.tat-v3-primary>.tat-r4-studios-link:hover,
.tat-v3-primary>.tat-r5-nav-link:hover{background:transparent!important;color:#ff91bf!important}
.tat-v3-primary>.tat-r4-studios-link:focus-visible,
.tat-v3-primary>.tat-r5-nav-link:focus-visible{outline:2px solid #ff79b8!important}
/* Los filtros son un único bloque; aire, jerarquía y controles homogéneos. */
#directorio-estudios .tat-hf11-filterbar{
 margin:0 0 15px!important;padding:11px 12px!important;
 background:linear-gradient(120deg,rgba(27,16,32,.94),rgba(20,13,26,.93))!important;
 border:1px solid var(--tat-r5-border)!important;border-radius:14px!important;
 box-shadow:0 10px 25px rgba(0,0,0,.15)!important;
}
#directorio-estudios .tat-hf11-filterbar .tat-hf11-controls{
 display:flex!important;flex-wrap:wrap!important;align-items:center!important;
 justify-content:flex-start!important;gap:8px!important;
 grid-template-columns:none!important;
}
#directorio-estudios .tat-hf11-controls>.tat-hf11-search{
 flex:3 1 230px!important;min-width:170px!important;max-width:none!important;
 grid-column:auto!important;}
#directorio-estudios .tat-hf11-controls>div:not(.tat-hf11-search):not(.tat-hf11-extras){
 flex:1 1 118px!important;min-width:102px!important;max-width:none!important;
 grid-column:auto!important;}
#directorio-estudios .tat-hf11-controls input[type=search],
#directorio-estudios .tat-hf11-controls select{
 height:40px!important;min-height:40px!important;padding:8px 11px!important;
 color:var(--tat-r5-ink)!important;background:var(--tat-r5-input)!important;
 border:1px solid var(--tat-r5-border)!important;border-radius:9px!important;
 font-size:13px!important;line-height:1.2!important;
 box-shadow:none!important;outline-offset:2px!important;
}
#directorio-estudios .tat-hf11-controls input[type=search]::placeholder{color:#b7a9bd!important;opacity:1}
#directorio-estudios .tat-hf11-controls select:focus-visible,
#directorio-estudios .tat-hf11-controls input[type=search]:focus-visible{
 border-color:#fa65b1!important;outline:1px solid #f564af!important;
}
#directorio-estudios .tat-hf11-extras{
 flex:0 1 auto!important;max-width:100%!important;min-width:0!important;width:auto!important;
 display:block!important;position:static!important;margin:0!important;padding:0!important;}
#directorio-estudios .tat-hf11-extras .tat-hf11-extra-list{
 display:flex!important;position:static!important;align-items:center!important;flex-wrap:wrap!important;
 gap:5px!important;min-width:0!important;width:auto!important;
 padding:0!important;margin:0!important;background:transparent!important;border:0!important;
 border-radius:0!important;box-shadow:none!important;}
#directorio-estudios .tat-hf11-extras label.check-row{
 display:inline-flex!important;position:relative!important;align-items:center!important;
 justify-content:center!important;margin:0!important;padding:0 10px!important;
 min-height:40px!important;font-size:12px!important;font-weight:650!important;
 white-space:nowrap!important;line-height:1.1!important;
 border:1px solid var(--tat-r5-border)!important;border-radius:9px!important;
 background:#1d1324!important;color:#eddaeb!important;cursor:pointer!important;
}
#directorio-estudios .tat-hf11-extras label.check-row:hover{border-color:rgba(255,131,190,.7)!important}
#directorio-estudios .tat-hf11-extras label.check-row:has(input:checked){
 border-color:#f15f9f!important;background:rgba(199,38,116,.23)!important;color:#fff!important;
}
#directorio-estudios .tat-hf11-extras label.check-row:has(input:focus-visible){outline:2px solid #fa81b8!important;outline-offset:2px!important}
#directorio-estudios .tat-hf11-extras .check-row input[type=checkbox]{
 position:absolute!important;inline-size:1px!important;block-size:1px!important;opacity:0!important;
 margin:0!important;clip-path:inset(50%)!important;
}
#directorio-estudios .tat-hf11-clear{
 flex:0 0 auto!important;min-height:40px!important;padding:0 9px!important;
 font-size:12px!important;letter-spacing:0!important;text-decoration:underline!important;
 text-underline-offset:3px!important;color:#ff97c9!important;background:transparent!important;
}
/* Buscar: comparte alturas, superficies y radios con el directorio. */
body:has(.tu-page) .tu-page .tu-search--page{
 margin-bottom:17px!important;padding:11px 12px!important;
 border:1px solid var(--tat-r5-border)!important;border-radius:14px!important;
 background:linear-gradient(120deg,rgba(27,16,32,.94),rgba(20,13,26,.93))!important;
 box-shadow:0 10px 25px rgba(0,0,0,.15)!important;}
.tu-search--page .tu-query input,
.tu-search--page .tat-hf11-category select,
.tu-search--page .tu-advanced-controls select{
 height:40px!important;min-height:40px!important;
 background:var(--tat-r5-input)!important;color:#f4ebf4!important;
 border:1px solid var(--tat-r5-border)!important;border-radius:9px!important;
 font-size:13px!important;}
.tu-search--page .tu-query button{height:40px!important;min-height:40px!important;border-radius:9px!important}
/* El ancho canónico se mantiene; no se añaden barras ajenas al flujo de las páginas. */
@media(min-width:1380px){
 #directorio-estudios .tat-hf11-controls>.tat-hf11-search{flex-basis:270px!important}
 #directorio-estudios .tat-hf11-extras .tat-hf11-extra-list{flex-wrap:nowrap!important}
}
@media(max-width:1050px){
 #directorio-estudios .tat-hf11-controls>.tat-hf11-search{flex-basis:100%!important}
 #directorio-estudios .tat-hf11-extras{flex:1 1 100%!important}
 #directorio-estudios .tat-hf11-controls>div:not(.tat-hf11-search):not(.tat-hf11-extras){flex:1 1 140px!important}
}
@media(max-width:620px){
 #directorio-estudios .tat-hf11-controls>div:not(.tat-hf11-search):not(.tat-hf11-extras){flex:1 1 calc(50% - 8px)!important}
 #directorio-estudios .tat-hf11-extras .tat-hf11-extra-list{gap:6px!important}
 #directorio-estudios .tat-hf11-extras label.check-row{font-size:11px!important;min-height:37px!important;padding-inline:9px!important}
 #directorio-estudios .tat-hf11-clear{min-height:34px!important}
}
@media(prefers-reduced-motion:reduce){.tat-v3-primary>.tat-r5-nav-link::after{transition:none!important}}
