.directory-page{background:#17191B;color:#E7D9C1}.directory-wrap{width:min(1500px,92%);margin-inline:auto}.directory-page figure{margin:0}.directory-page main h1,.directory-page main h2,.directory-page main h3{font-family:'Barlow Condensed',Arial,sans-serif;font-weight:700}.directory-page main p{font-family:'Inter',Arial,sans-serif}.directory-page main h2{font-size:clamp(29px,3vw,44px);line-height:1.05;margin-bottom:7px}.directory-page main h2 em{font-style:normal;color:#B71C1C}.directory-page main a:focus-visible{outline:3px solid #B71C1C;outline-offset:4px}.directory-hero{position:relative;isolation:isolate;overflow:hidden;background:#17191B}.directory-hero-photo{position:absolute;right:0;top:0;width:60%;height:100%;object-fit:cover;z-index:-2}.directory-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#17191B 20%,#17191Be8 39%,#17191B33 75%,#17191B55);z-index:-1}.directory-hero>.directory-wrap{padding:13px 0 23px;min-height:265px}.directory-breadcrumb{display:flex;align-items:center;gap:13px;font:500 14px/1.4 'Barlow',Arial,sans-serif;margin-bottom:18px}.directory-breadcrumb>a:first-child{margin-right:20px;font-weight:700}.directory-breadcrumb>a:hover{color:#B71C1C}.directory-hero-copy{max-width:65%}.directory-hero h1{font-size:clamp(48px,5.3vw,81px);line-height:.94;letter-spacing:.015em;margin-bottom:16px}.directory-hero h1 span{color:#B71C1C}.directory-hero-copy>p{font-size:17px;line-height:1.5;margin-bottom:14px}.directory-anchors{display:flex;gap:25px;font:600 12px/1.4 'Barlow',Arial,sans-serif}.directory-anchors a{border-bottom:1px solid #526349;padding-bottom:4px}.directory-anchors a:hover{color:#B71C1C}.directory-latam{background:#E7D9C1;background-image:linear-gradient(#E7D9C1e3,#E7D9C1e3),url('./grunge.svg');background-size:cover;color:#17191B;padding-block:20px}.directory-kicker{font:600 18px/1.2 'Barlow Condensed',Arial,sans-serif!important;color:#B71C1C;letter-spacing:.025em;margin-bottom:5px}.directory-kicker>span{margin-right:17px}.section-intro{font-size:16px;line-height:1.45;margin-bottom:17px}.representatives-grid,.provinces-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.representative-card{position:relative;display:grid;grid-template-columns:43% 57%;height:194px;background:#17191B;color:#E7D9C1;border:1px solid #17191B;border-radius:4px;overflow:hidden;transition:transform .21s,box-shadow .21s,border-color .21s;cursor:pointer}.representative-photo{position:relative;overflow:hidden;height:100%}.representative-photo img{position:absolute;top:0;left:0;height:100%;width:auto!important;max-width:none;object-fit:cover;transition:transform .21s;transform-origin:16% 50%}.representative-copy{position:relative;z-index:1;padding:18px 8px 12px 0;display:flex;flex-direction:column;justify-content:center;min-width:0}.country-brush{font:600 clamp(20px,1.8vw,27px)/1.1 'Barlow Condensed',Arial,sans-serif!important;text-align:center;padding:8px 3px;margin-bottom:12px;position:relative;isolation:isolate;white-space:nowrap}.country-brush:before{content:'';position:absolute;inset:0;z-index:-1;clip-path:polygon(3% 7%,20% 4%,37% 7%,57% 0,74% 4%,97% 2%,94% 16%,100% 25%,95% 36%,98% 49%,94% 59%,99% 74%,94% 82%,97% 97%,72% 94%,55% 100%,32% 95%,7% 99%,11% 87%,0 79%,6% 63%,1% 53%,7% 38%,2% 29%,9% 19%);background:#17191B}.country-brush.orange:before{background:#B71C1C}.country-brush.red:before{background:#B71C1C}.representative-copy h3{font-size:clamp(19px,1.65vw,25px);font-weight:600;line-height:1.1;white-space:nowrap;margin-bottom:15px}.representative-phone{display:flex;align-items:center;gap:6px;font:600 clamp(13px,1.13vw,17px)/1.2 'Barlow',Arial,sans-serif!important;white-space:nowrap}.representative-phone svg{width:29px;height:29px;padding:3px;color:white;background:#526349;border:1px solid #E7D9C1;border-radius:50%;flex-shrink:0;transition:background .21s}.representative-card:hover,.representative-card:focus-visible{transform:translateY(-4px);box-shadow:0 8px 18px #0004;border-color:#B71C1C}.representative-card:hover img,.representative-card:focus-visible img{transform:scale(1.03)}.representative-card:hover .representative-phone{color:#E7D9C1}.representative-card:hover .representative-phone svg{background:#526349}.representative-card:active,.province-card:active{transform:translateY(-1px);filter:brightness(1.08)}.directory-argentina{padding-block:19px 23px;background:linear-gradient(90deg,#17191Bf5,#17191Bc9),url('./acceso-escuela.webp') center 45%/cover}.directory-argentina .directory-kicker{color:#B71C1C}.directory-argentina .directory-kicker>span{color:#E7D9C1}.directory-argentina h2 em{color:#B71C1C}.provinces-grid{gap:16px}.province-card{background:#17191B;border:1px solid #17191B;border-radius:5px;padding:5px;overflow:hidden;transition:transform .21s,border-color .21s,box-shadow .21s}.province-card figure{height:92px;border-radius:3px;overflow:hidden}.province-card img{height:100%;width:100%;object-fit:cover;transition:transform .21s}.province-copy{display:flex;gap:10px;align-items:center;padding:9px 9px 7px}.province-copy>svg{height:25px;width:21px;color:#B71C1C;flex-shrink:0;align-self:flex-start;margin-top:2px}.province-copy>div{flex:1;min-width:0}.province-copy h3{font-size:24px;line-height:1.1;margin-bottom:4px;font-weight:600}.province-copy p{font-size:12px;line-height:1.4;color:#E7D9C1}.province-arrow{width:34px;height:34px;display:grid;place-content:center;border:1px solid #E7D9C1;border-radius:50%;font-size:25px;flex-shrink:0;transition:transform .21s}.province-card:hover,.province-card:focus-visible{transform:translateY(-4px);border-color:#B71C1C;box-shadow:0 8px 18px #0005}.province-card:hover img,.province-card:focus-visible img{transform:scale(1.03)}.province-card:hover .province-arrow{transform:translateX(3px)}.province-card[aria-current]{border-color:#B71C1C}.province-detail{display:none;scroll-margin-top:25px;margin-top:22px;padding:20px;background:#E7D9C1;color:#17191B;border-radius:4px}.province-detail:target{display:block}.province-detail>h3{font-size:27px;line-height:1.15;margin-bottom:14px}.province-detail>p{font-size:15px;line-height:1.5}.local-seats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.local-seats article{border:1px solid #E7D9C1;padding:16px;background:#E7D9C1}.local-seats h4{font:700 21px/1.2 'Barlow',Arial,sans-serif;margin-bottom:8px}.local-seats p{font-size:13px;line-height:1.5;margin-bottom:6px}.local-seats .locality{color:#17191B;font-weight:700}.local-seats a{display:flex;gap:7px;align-items:center;font:600 14px/1.4 'Barlow',Arial,sans-serif;color:#526349;text-decoration:underline;margin-top:13px}.local-seats svg{width:24px;height:24px;flex-shrink:0}.directory-note{margin-top:15px;font-size:12px!important}.directory-page .sm-footer-main{grid-template-columns:165px 1fr 300px;gap:35px;padding-block:22px}.directory-page .sm-footer-contact{padding-left:25px}.directory-page .sm-nav>span{position:relative;color:#E7D9C1;border-bottom:2px solid #B71C1C;padding:9px 0;font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1200px){.representatives-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.representative-card{height:194px}.representative-copy{padding-right:20px}.representative-copy h3{font-size:28px}.country-brush{font-size:28px}.representative-phone{font-size:20px!important}.province-copy{padding:9px 2px;gap:6px}.province-copy h3{font-size:22px}.province-arrow{width:29px;height:29px}.directory-page .sm-footer-main{grid-template-columns:145px 1fr}.directory-page .sm-footer-contact{grid-column:1/-1;border:0;padding:0;display:flex;align-items:center;justify-content:space-between}.directory-page .sm-footer-main .sm-brand img{width:140px}}
@media(max-width:900px){.provinces-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.province-card figure{height:120px}.directory-hero-copy{max-width:85%}.directory-hero-photo{width:70%}.directory-hero h1{font-size:61px}.local-seats{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-anchors{gap:18px}}
@media(max-width:700px){.directory-wrap{width:88%}.directory-hero>.directory-wrap{padding:17px 0 24px;min-height:290px}.directory-breadcrumb{gap:7px;font-size:12px;flex-wrap:wrap;margin-bottom:22px}.directory-breadcrumb>a:first-child{margin-right:10px}.directory-hero-copy{max-width:100%}.directory-hero-photo{width:100%;opacity:.65;object-position:65% center!important}.directory-hero:before{background:linear-gradient(90deg,#17191Bf2,#17191Bc7 55%,#17191B50)}.directory-hero h1{font-size:clamp(35px,8.7vw,58px);line-height:1;margin-bottom:17px;letter-spacing:0}.directory-hero-copy>p{font-size:15px;line-height:1.5;max-width:330px}.directory-anchors{flex-direction:column;align-items:flex-start;gap:9px;font-size:12px}.directory-page main h2{font-size:33px}.directory-kicker{font-size:17px!important}.section-intro{font-size:14px}.directory-latam{padding-block:22px}.representatives-grid,.provinces-grid{grid-template-columns:1fr;gap:14px}.representative-card{height:199px;grid-template-columns:42% 58%}.representative-copy{padding-right:12px}.country-brush{font-size:27px}.representative-copy h3{font-size:25px}.representative-phone{font-size:18px!important}.province-card figure{height:115px}.province-copy{padding:12px 9px;gap:10px}.province-copy h3{font-size:26px}.province-copy p{font-size:13px}.province-arrow{width:35px;height:35px}.local-seats{grid-template-columns:1fr}.province-detail{padding:17px}.directory-page .sm-footer-main{grid-template-columns:1fr;gap:16px}.directory-page .sm-footer-contact{grid-column:auto;align-items:flex-start;gap:18px;flex-direction:column}.directory-page .sm-nav .sm-header-cta{display:flex;width:100%;margin-top:10px;font-size:14px}.directory-page .sm-nav>span{padding:12px;font-size:19px}.directory-page .sm-footer-bottom{font-size:11px}}
@media(prefers-reduced-motion:reduce){.representative-card,.representative-photo img,.province-card,.province-card img,.province-arrow{transition:none!important;transform:none!important}}

/* El archivo original contiene texto junto al retrato: se limita al área fotográfica. */
.representative-photo img{clip-path:inset(0 68% 0 0)}.representative-copy h3{white-space:normal}@media(max-width:700px){.representative-copy h3{font-size:23px}}

.representative-photo img{height:130%;top:-13%}


/* Revisión del director: integrar la fotografía y conservar el orden del pie en tablet. */
.directory-hero-photo{mask-image:linear-gradient(90deg,transparent,#000 30%)}@media(max-width:1200px){.directory-page .sm-footer-contact{grid-row:auto;order:0}}

/* Retratos verticales mejorados: usar el encuadre completo sin recortar la antigua composición con texto. */
.representative-photo img{inset:0;width:100%!important;height:100%;max-width:100%;object-fit:cover;object-position:center 18%;clip-path:none!important;transform:scale(1);transform-origin:center;}

/* Alineación uniforme de representantes: país, nombre y contacto centrados en la columna derecha. */
.representative-copy{padding:12px!important;align-items:center;justify-content:center;gap:10px;text-align:center}
.country-brush{width:100%;height:42px;min-height:42px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 8px;margin:0;font-size:clamp(18px,1.5vw,23px)!important;line-height:1!important}
.representative-copy h3{width:100%;margin:0;text-align:center;white-space:normal;overflow-wrap:anywhere;font-size:clamp(18px,1.55vw,23px);line-height:1.1}
.representative-phone{width:max-content;max-width:100%;justify-content:center;gap:7px;margin:0;font-size:clamp(14px,1.05vw,16px)!important}
@media(max-width:1200px){.representative-copy{padding-inline:12px!important}.representative-copy h3{font-size:clamp(19px,1.8vw,23px)}.country-brush{font-size:clamp(20px,1.8vw,24px)!important}}
@media(max-width:700px){.representative-copy{padding:12px!important;gap:8px}.country-brush{font-size:clamp(20px,6vw,23px)!important}.representative-copy h3{font-size:clamp(19px,5.6vw,23px)}.representative-phone{font-size:clamp(14px,4.1vw,16px)!important}}
/* Mantener el zoom hover de la imagen y centrar su origen con el nuevo formato vertical. */
.representative-photo img{transform:scale(1);transform-origin:center}/* Etiquetas uniformes con banderas rectangulares a 19 px de alto. */
.directory-page .representative-copy .country-brush:before{background:#526349}
.directory-page .representative-copy .country-brush{gap:8px;color:#E7D9C1;font-size:clamp(16px,1.25vw,19px)!important;line-height:1!important}
.directory-page .representative-copy .country-flag{display:block;width:auto;height:19px;max-width:32px;flex:0 0 auto;object-fit:contain;border-radius:1px}
.directory-page .representative-copy .country-brush>span{display:block}
@media(max-width:700px){.directory-page .representative-copy .country-brush{font-size:clamp(16px,4.7vw,19px)!important}}
/* Logo de WhatsApp uniforme junto a cada telefono. */
.directory-page .representative-phone .whatsapp-logo{display:block;width:29px;height:29px;flex:0 0 29px;padding:0;border:0;border-radius:0;background:transparent;object-fit:contain}
/* Buenos Aires: composición basada en la referencia, pendiente de retratos definitivos. */
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman){padding:28px;background:#E7D9C1 url('./grunge.svg') center/cover;border-radius:6px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman)>h3{display:flex;align-items:center;gap:18px;font-size:clamp(28px,3.1vw,46px);margin:0 0 25px;line-height:1.1}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman)>h3:before{content:'';width:58px;height:6px;background:#526349;flex-shrink:0}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .local-seats{gap:20px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card{position:relative;isolation:isolate;overflow:hidden;display:flex;min-width:0;min-height:335px;padding:25px;border:1px solid #383c34;border-radius:8px;background:radial-gradient(ellipse at 100% 30%,#3d4034 0,transparent 65%),#17191B;color:#E7D9C1}
.ba-seat-emblem{position:absolute;z-index:-1;right:-36px;bottom:-35px;width:70%;height:100%;background:url('./logo-original.png') center/contain no-repeat;opacity:.09;pointer-events:none}
.ba-seat-copy{display:flex;flex-direction:column;width:100%;min-width:0;position:relative}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .locality{align-self:flex-start;margin:0 0 10px;padding:7px 19px;border-radius:30px;background:#526349;color:#fff;font:500 17px/1.2 'Barlow',Arial,sans-serif}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) h4{font:700 clamp(29px,2.4vw,38px)/1.05 'Barlow Condensed',Arial,sans-serif;margin:0 0 9px;color:#E7D9C1}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-instructor{font:400 18px/1.35 'Inter',Arial,sans-serif;margin:0 0 19px;color:#fff}
.ba-seat-info{padding-top:16px;border-top:1px solid #72765c;flex:1}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-info p{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#fff;margin:0 0 12px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-info svg{width:22px;height:22px;color:#c0c7a4;flex:0 0 22px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-copy>a{display:flex;align-items:center;gap:11px;min-height:52px;padding:11px 15px;margin-top:9px;border-radius:9px;background:#526349;color:#fff;text-decoration:none;font:600 17px/1.2 'Barlow',Arial,sans-serif;transition:background .2s}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-copy>a img{width:28px;height:28px;filter:grayscale(1) brightness(0) invert(1);flex:0 0 28px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-copy>a:hover{background:#647655}
.ba-seat-arrow{margin-left:auto;font-size:28px;font-weight:400}
@media(max-width:1100px) and (min-width:701px){:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .local-seats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman){padding:18px 13px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman)>h3{gap:10px;font-size:29px;margin-bottom:20px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman)>h3:before{width:26px;height:4px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .local-seats{gap:14px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card{padding:21px 18px;min-height:330px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) h4{font-size:34px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-instructor{font-size:17px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-copy>a{font-size:16px;padding-inline:12px}}
@media(prefers-reduced-motion:reduce){:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-copy>a{transition:none}}

:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-emblem{right:0;bottom:0}
/* Microcentro: retrato sin velo y composición compacta de la referencia. */
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano{background:#17191B;padding:23px 20px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-instructor-photo{position:absolute;right:-13%;bottom:0;width:76%;height:100%;object-fit:contain;object-position:right bottom;z-index:-1;opacity:1;filter:none}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card .ba-seat-emblem{display:block;right:0;top:12px;bottom:auto;width:42%;height:90%;background:#526349;opacity:.33;mask:url('./logo-original.png') left center/auto 100% no-repeat;z-index:-2}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .locality{font-size:14px;padding:7px 13px;margin-bottom:17px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-instructor{font-size:17px;max-width:61%;line-height:1.3;margin-bottom:19px;text-shadow:0 1px 3px #000}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-seat-info{max-width:60%;padding-top:15px;border-top-color:#72765c99;text-shadow:0 1px 3px #000}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-seat-info p{font-size:12px;gap:8px;margin-bottom:11px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-seat-info svg{width:18px;height:18px;flex-basis:18px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-establishment{padding-left:26px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-seat-copy>a{align-self:flex-start;min-height:38px;width:max-content;max-width:100%;padding:8px 10px;gap:7px;font-size:12px;border-radius:7px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-seat-copy>a img{width:21px;height:21px;flex-basis:21px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-seat-arrow{font-size:20px;margin-left:5px}
@media(max-width:420px){:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano{padding:20px 15px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-instructor{font-size:15px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-seat-info{max-width:67%}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-instructor-photo{right:-17%;width:80%}}

:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-mariano .ba-instructor-photo{right:0;width:60%;object-fit:cover;object-position:42% bottom}
/* Ramos Mejía: próxima apertura, retrato y contacto vigente. */
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier{background:#17191B;padding:23px 20px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .ba-instructor-photo{right:0;width:60%;object-fit:cover;object-position:42% bottom}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .locality{font-size:14px;padding:7px 13px;margin-bottom:17px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier h4{max-width:65%;font-size:32px;text-shadow:0 1px 3px #000}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .ba-instructor{font-size:17px;max-width:60%;text-shadow:0 1px 3px #000}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .ba-seat-info{max-width:58%;border-top-color:#72765c99;padding-top:23px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .ba-coming-soon{display:inline-block;margin:0;padding:9px 10px;border:3px double #B71C1C;border-radius:4px;background:#17191Be6;color:#B71C1C;font:700 clamp(18px,1.7vw,24px)/1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.04em;transform:rotate(-7deg)}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .ba-seat-copy>a{align-self:flex-start;min-height:38px;width:max-content;max-width:100%;padding:8px 10px;gap:7px;font-size:12px;border-radius:7px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .ba-seat-copy>a img{width:21px;height:21px;flex-basis:21px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .ba-seat-arrow{font-size:20px;margin-left:5px}
@media(max-width:420px){:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier{padding:20px 15px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier h4{font-size:29px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .ba-instructor{font-size:15px}}
/* Botones de contacto uniformes en las cinco sedes. */
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card .ba-seat-copy>a{align-self:flex-start;min-height:38px;width:221px;max-width:100%;box-sizing:border-box;padding:8px 10px;gap:7px;font-size:12px;border-radius:7px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card .ba-seat-copy>a img{width:21px;height:21px;flex-basis:21px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card .ba-seat-arrow{font-size:20px;margin-left:auto}
/* Almagro: retrato definitivo, sin velo, con horario de inicio. */
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro{background:#17191B;padding:23px 20px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro .ba-instructor-photo{right:0;width:60%;object-fit:cover;object-position:42% bottom}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro .locality{font-size:14px;padding:7px 13px;margin-bottom:17px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro h4{max-width:60%;font-size:32px;text-shadow:0 1px 3px #000}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro .ba-instructor{font-size:17px;max-width:60%;text-shadow:0 1px 3px #000}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro .ba-seat-info{max-width:60%;border-top-color:#72765c99;text-shadow:0 1px 3px #000}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro .ba-seat-info p{font-size:12px;gap:8px}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro .ba-seat-info svg{width:18px;height:18px;flex-basis:18px}
@media(max-width:420px){:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro{padding:20px 15px}:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro .ba-instructor{font-size:15px}}
/* Divisores detrás de los retratos, conservando su posición bajo el instructor. */
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card .ba-seat-info{position:relative;border-top-color:transparent}
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card .ba-seat-info:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:1px;background:#72765c99;z-index:-2;pointer-events:none}

/* Zona Oeste: Ramos Mejía conserva el tamaño de General Rodríguez. */
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-javier .locality{font:500 17px/1.2 "Barlow",Arial,sans-serif;padding:7px 19px}
/* CABA: misma tipografía y altura de etiqueta que las tarjetas sin foto. */
:is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-almagro .locality{font:500 17px/1.2 'Barlow',Arial,sans-serif;padding:7px 19px}
/* La Falda: priorizar la cabeza completa al variar la proporción de la tarjeta. */
#sedes-cordoba .ba-seat-cristian .ba-instructor-photo{object-position:50% top}
/* La Falda: etiqueta con la misma altura y tipografía que CABA, sin recortar el nombre. */
#sedes-cordoba .ba-seat-cristian .locality{font:500 17px/1.2 'Barlow',Arial,sans-serif;padding:7px 19px;min-height:34px;box-sizing:border-box;white-space:nowrap}
/* Contacto de sedes: referencia única de Microcentro para todas las provincias. */
.province-detail .ba-seat-card .ba-seat-copy>a{display:flex;align-items:center;align-self:flex-start;box-sizing:border-box;width:221px;max-width:100%;height:40px;min-height:40px;padding:8px 10px;gap:7px;margin-top:9px;border-radius:7px;background:#526349;color:#fff;text-decoration:none;font:600 12px/1.2 'Barlow',Arial,sans-serif}
.province-detail .ba-seat-card .ba-seat-copy>a img{display:block;width:21px;height:21px;flex:0 0 21px;filter:grayscale(1) brightness(0) invert(1)}
.province-detail .ba-seat-card .ba-seat-copy>a .ba-seat-arrow{font-size:20px;font-weight:400;margin-left:auto}

/* Santa Rosa: fotografía completa y dos grupos con horarios de inicio. */
#sedes-la-pampa .ba-seat-sebastian .ba-instructor-photo{object-position:50% top}
#sedes-la-pampa .ba-seat-sebastian .locality{font:500 19px/1.2 'Barlow',Arial,sans-serif;padding:7px 19px;min-height:34px;box-sizing:border-box;white-space:nowrap;flex-shrink:0}
#sedes-la-pampa .ba-seat-sebastian .ba-seat-info strong{font:inherit;font-weight:600}
#sedes-la-pampa .ba-seat-sebastian{min-height:370px}

/* Tucumán: espacio institucional reservado para el retrato pendiente. */
#sedes-tucuman .ba-seat-tucuman{background:#17191B}
#sedes-tucuman .ba-seat-tucuman .locality{font:500 17px/1.2 "Barlow",Arial,sans-serif;padding:7px 19px}
#sedes-tucuman .ba-seat-tucuman .ba-instructor{font-size:17px}
/* Distribución reutilizable según cantidad de sedes. Buenos Aires conserva su grilla. */
.province-detail:not(#sedes-buenos-aires):has(>.local-seats){padding-block:22px}
.province-detail:not(#sedes-buenos-aires)>.local-seats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.province-detail:not(#sedes-buenos-aires)>.local-seats:has(>article:only-child){grid-template-columns:minmax(0,600px);justify-content:center}
.province-detail:not(#sedes-buenos-aires)>.local-seats:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,600px));justify-content:center}
.province-detail:not(#sedes-buenos-aires)>.local-seats>article{min-width:0}
.province-detail:not(#sedes-buenos-aires) .ba-seat-card .ba-seat-info{max-width:52%}
.province-detail:not(#sedes-buenos-aires) .ba-seat-card .ba-instructor-photo{width:46%;object-position:50% top}
@media(max-width:1100px) and (min-width:701px){.province-detail:not(#sedes-buenos-aires)>.local-seats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.province-detail:not(#sedes-buenos-aires)>.local-seats,.province-detail:not(#sedes-buenos-aires)>.local-seats:has(>article:nth-child(2):last-child){grid-template-columns:minmax(0,1fr)}.province-detail:not(#sedes-buenos-aires) .ba-seat-card .ba-seat-info{max-width:52%}.province-detail:not(#sedes-buenos-aires) .ba-seat-card .ba-seat-info p{overflow-wrap:anywhere}}
/* Tucumán: retrato definitivo a la derecha, sin velo y con cabeza completa. */
#sedes-tucuman .ba-seat-tucuman .ba-instructor-photo{object-position:50% top}
#sedes-tucuman .ba-seat-tucuman .ba-instructor{max-width:52%;text-shadow:0 1px 3px #000}
/* Córdoba y Tucumán: mayor legibilidad y retrato de Tucumán más integrado. */
:is(#sedes-cordoba,#sedes-tucuman,#sedes-la-pampa) .ba-seat-card .ba-instructor{font-size:21px;line-height:1.3;margin-bottom:20px}
:is(#sedes-cordoba,#sedes-tucuman,#sedes-la-pampa) .ba-seat-card .ba-seat-info p{font-size:15px;line-height:1.5;gap:10px;margin-bottom:13px}
:is(#sedes-cordoba,#sedes-tucuman) .ba-seat-card .ba-seat-info svg{width:20px;height:20px;flex-basis:20px}
:is(#sedes-cordoba,#sedes-tucuman) .ba-seat-card .locality{font-size:19px}
#sedes-tucuman .ba-seat-tucuman .ba-instructor-photo{right:16px}
@media(max-width:700px){:is(#sedes-cordoba,#sedes-tucuman,#sedes-la-pampa) .ba-seat-card .ba-instructor{font-size:19px}:is(#sedes-cordoba,#sedes-tucuman,#sedes-la-pampa) .ba-seat-card .ba-seat-info p{font-size:14px}#sedes-tucuman .ba-seat-tucuman .ba-instructor-photo{right:6px}}
#sedes-tucuman .ba-seat-tucuman .ba-seat-info{max-width:calc(52% - 18px)}
@media(max-width:700px){#sedes-tucuman .ba-seat-tucuman .ba-seat-info{max-width:calc(52% - 8px)}}
#sedes-tucuman .ba-seat-card.ba-seat-tucuman .ba-seat-info{max-width:calc(52% - 18px)}
@media(max-width:700px){#sedes-tucuman .ba-seat-card.ba-seat-tucuman .ba-seat-info{max-width:calc(52% - 8px)}}
/* Misma superficie al alternar Córdoba, La Pampa y Tucumán. */
.province-detail:not(#sedes-buenos-aires) .ba-seat-card{box-sizing:border-box;height:370px}
@media(max-width:700px){.province-detail:not(#sedes-buenos-aires) .ba-seat-card{height:480px}}
@media(max-width:380px){.province-detail:not(#sedes-buenos-aires) .ba-seat-card{height:520px}}
/* Buenos Aires: tipografía legible y columna de texto reservada junto a los retratos. */
#sedes-buenos-aires .ba-seat-card{padding:22px 20px;min-height:420px;background:#17191B}
#sedes-buenos-aires .ba-seat-card .ba-instructor-photo{right:0;bottom:0;width:42%;height:100%;object-fit:cover;object-position:50% top}
#sedes-buenos-aires .ba-seat-card .locality{font:500 17px/1.2 'Barlow',Arial,sans-serif;padding:7px 15px;margin-bottom:14px}
#sedes-buenos-aires .ba-seat-card h4{font:700 30px/1.05 'Barlow Condensed',Arial,sans-serif;max-width:56%;margin-bottom:10px}
#sedes-buenos-aires .ba-seat-card .ba-instructor{font:400 18px/1.3 'Barlow',Arial,sans-serif;max-width:56%;margin-bottom:18px}
#sedes-buenos-aires .ba-seat-card .ba-seat-info{max-width:56%;padding-top:14px}
#sedes-buenos-aires .ba-seat-card .ba-seat-info p{font-size:14px;line-height:1.45;gap:8px;margin-bottom:12px}
#sedes-buenos-aires .ba-seat-card .ba-seat-info svg{width:19px;height:19px;flex-basis:19px}
#sedes-buenos-aires .ba-seat-card .ba-establishment{padding-left:27px}
#sedes-buenos-aires .ba-seat-card .ba-coming-soon{font:700 20px/1 'Barlow Condensed',Arial,sans-serif}
@media(max-width:700px){#sedes-buenos-aires .ba-seat-card{padding:20px 16px;min-height:420px}#sedes-buenos-aires .ba-seat-card .ba-instructor{font-size:18px}#sedes-buenos-aires .ba-seat-card h4{font-size:29px}}
/* Recuperar la silueta completa integrada al fondo: sin corte vertical del retrato. */
#sedes-buenos-aires .ba-seat-card .ba-instructor-photo{right:0;bottom:0;width:76%;height:100%;object-fit:contain;object-position:right bottom;z-index:-1}
/* Buenos Aires: más ancho útil y márgenes simétricos para separar texto y retratos. */
#sedes-buenos-aires .local-seats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
#sedes-buenos-aires .ba-seat-card .ba-instructor-photo{width:72%;object-position:right top}
#sedes-buenos-aires .ba-seat-card .ba-seat-info{max-width:52%}
#sedes-buenos-aires .ba-seat-javier .ba-instructor-photo{width:78%;transform:scale(1.06);transform-origin:right top}
@media(max-width:1000px){#sedes-buenos-aires .local-seats{grid-template-columns:minmax(0,600px);justify-content:center}}
@media(max-width:700px){#sedes-buenos-aires .local-seats{grid-template-columns:minmax(0,1fr);gap:18px}#sedes-buenos-aires .ba-seat-card .ba-instructor-photo{width:68%}#sedes-buenos-aires .ba-seat-javier .ba-instructor-photo{width:75%;transform:scale(1.04)}}
/* Próxima apertura destacada en la última sede del listado. */
#sedes-buenos-aires .ba-seat-card.ba-seat-javier .ba-coming-soon{font:700 clamp(25px,2.5vw,34px)/1.1 'Barlow Condensed',Arial,sans-serif;padding:14px 13px;border:4px double #B71C1C;letter-spacing:.025em;white-space:nowrap}
@media(max-width:500px){#sedes-buenos-aires .ba-seat-card.ba-seat-javier .ba-coming-soon{font-size:25px;padding:12px 9px}}

/* Todas las provincias comparten las proporciones y tipografías de Buenos Aires. */
@media(min-width:701px){
  #directorio .province-detail>.local-seats,
  #directorio .province-detail>.local-seats:has(>article:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;justify-content:center}
  #directorio .province-detail>.local-seats:has(>article:only-child){grid-template-columns:minmax(0,calc((100% - 22px)/2))}
  #directorio .province-detail .ba-seat-card{box-sizing:border-box;height:420px;min-height:420px;padding:22px 20px}
  #directorio .province-detail .ba-seat-card .locality{font:500 17px/1.2 'Barlow',Arial,sans-serif;padding:7px 15px;margin-bottom:14px}
  #directorio .province-detail .ba-seat-card h4{font:700 30px/1.05 'Barlow Condensed',Arial,sans-serif;max-width:56%;margin-bottom:10px}
  #directorio .province-detail .ba-seat-card .ba-instructor{font:400 18px/1.3 'Barlow',Arial,sans-serif;max-width:56%;margin-bottom:18px}
  #directorio .province-detail .ba-seat-card .ba-seat-info{max-width:52%;padding-top:14px}
  #directorio .province-detail .ba-seat-card .ba-seat-info p{font-size:14px;line-height:1.45;gap:8px;margin-bottom:12px}
  #directorio .province-detail .ba-seat-card .ba-seat-info svg{width:19px;height:19px;flex-basis:19px}
  #directorio .province-detail .ba-seat-card .ba-establishment{padding-left:27px}
  #directorio .province-detail .ba-seat-card .ba-instructor-photo{right:0;bottom:0;width:72%;height:100%;object-fit:contain;object-position:right top;z-index:-1}
  #directorio #sedes-buenos-aires .ba-seat-javier .ba-instructor-photo{width:78%}
}
@media(min-width:701px) and (max-width:1200px){
  #directorio .province-detail>.local-seats,
  #directorio .province-detail>.local-seats:has(>article:only-child),
  #directorio .province-detail>.local-seats:has(>article:nth-child(2):last-child){grid-template-columns:minmax(0,600px)}
}

/* En celular, reservar una zona completa para cada retrato y para sus datos. */
@media(max-width:700px){
  :is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card{
    display:flex;flex-direction:column;height:auto!important;min-height:640px!important;padding:20px 18px;
  }
  #directorio .province-detail .ba-seat-card .ba-seat-copy{display:contents}
  #directorio .province-detail .ba-seat-card .locality{order:1;max-width:100%;font-size:16px;white-space:normal}
  #directorio .province-detail .ba-seat-card h4{order:2;max-width:100%;font-size:30px}
  #directorio .province-detail .ba-seat-card .ba-instructor{order:3;max-width:100%;font:400 19px/1.35 'Barlow',Arial,sans-serif;margin-bottom:16px}
  #directorio .province-detail .ba-seat-card .ba-instructor-photo{
    order:4;position:static;display:block;flex:none;width:100%!important;max-width:100%;height:240px;object-fit:contain;object-position:center bottom;transform:none!important;z-index:0;margin:0 0 20px;
  }
  :is(#sedes-buenos-aires,#sedes-cordoba,#sedes-la-pampa,#sedes-tucuman) .ba-seat-card .ba-seat-info{
    order:5;flex:1;width:100%;max-width:100%!important;padding-top:14px;
  }
  #directorio .province-detail .ba-seat-card .ba-seat-info p{font-size:15px;line-height:1.5;overflow-wrap:normal}
  #directorio .province-detail .ba-seat-card .ba-seat-copy>a{order:6;margin-top:12px;flex:none}
  #sedes-buenos-aires .ba-seat-card.ba-seat-javier .ba-coming-soon{margin:6px 3px 18px;font-size:25px}
}

/* Córdoba: dos planos medios, con el rostro a la misma escala y sin modificar las fotos. */
#directorio #sedes-cordoba .ba-seat-cristian .ba-instructor-photo{width:360px;object-fit:cover;object-position:right top;transform:none!important}
#directorio #sedes-cordoba .ba-seat-ezequiel .ba-instructor-photo{box-sizing:border-box;padding-top:12px;object-position:right top;transform:none!important}
@media(max-width:700px){
  #directorio #sedes-cordoba .ba-seat-cristian .ba-instructor-photo{width:208px!important;align-self:center;object-position:center top}
  #directorio #sedes-cordoba .ba-seat-ezequiel .ba-instructor-photo{padding-top:7px;object-position:center top}
}

/* Ramos Mejía: sello destacado en el espacio libre entre el nombre y el contacto. */
#directorio #sedes-buenos-aires .ba-seat-javier .ba-seat-info{display:flex;align-items:center;justify-content:center;max-width:40%;padding:10px 0 24px;border-top:0}
#directorio #sedes-buenos-aires .ba-seat-javier .ba-coming-soon{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:16px 8px;border:4px double #B71C1C;font:700 clamp(25px,2vw,30px)/1.1 'Barlow Condensed',Arial,sans-serif;letter-spacing:.015em;text-align:center;white-space:nowrap}
@media(max-width:700px){
  #directorio #sedes-buenos-aires .ba-seat-javier .ba-seat-info{align-items:flex-start;padding:8px 0 24px}
  #directorio #sedes-buenos-aires .ba-seat-javier .ba-coming-soon{width:min(100%,240px);font-size:clamp(26px,7.5vw,30px);padding:16px 8px}
}

/* Fondo uniforme detrás de los retratos de representantes, también si tienen transparencia. */
.directory-page .representative-photo{background-color:#000}
.directory-page .representative-president .representative-copy{padding-top:10px;padding-bottom:10px}
.directory-page .representative-copy .representative-role{margin:0 0 7px;color:#E7D9C1;text-align:center;font:600 14px/1.2 'Barlow Condensed',Arial,sans-serif}
.directory-page .representative-president .country-brush{margin-bottom:9px}
.directory-page .representative-president .representative-copy h3{margin-bottom:10px}

/* Portada aprobada: fondo extendido, encuadre y opacidad. */
.directory-hero>picture{display:contents}
.directory-hero-photo{width:70%;max-width:none;object-fit:cover;object-position:center 40%!important;opacity:.7;right:-10%}
.directory-hero>.directory-wrap{min-height:340px}
@media(max-width:700px){.directory-hero-photo{width:108%;max-width:none;right:-12%;object-position:43% center!important;opacity:.455}}

/* Sedes en formación: invitación a sumarse, aislada de las sedes activas. */
#directorio #sedes-buenos-aires .ba-seat-card.ba-seat-forming{height:auto!important;min-height:500px;padding:24px;isolation:isolate}
#directorio #sedes-buenos-aires .ba-seat-forming .ba-forming-badges{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:20px}
#directorio #sedes-buenos-aires .ba-seat-forming .locality{margin:0;max-width:none;font-size:15px;padding:7px 17px}
#directorio #sedes-buenos-aires .ba-seat-forming .ba-forming-status{display:flex;align-items:center;gap:7px;margin:0;padding:7px 12px;border:1px solid #E7C463;border-radius:30px;color:#E7C463;background:#17191Bba;font:600 15px/1.2 'Barlow',Arial,sans-serif;white-space:nowrap}
#directorio #sedes-buenos-aires .ba-forming-status svg{width:19px;height:19px;flex:none}
#directorio #sedes-buenos-aires .ba-seat-forming h4{max-width:100%;font-size:38px;margin:0 0 10px}
#directorio #sedes-buenos-aires .ba-seat-forming .ba-instructor{max-width:100%;font-size:21px;margin:0 0 18px}
#directorio #sedes-buenos-aires .ba-seat-forming .ba-forming-info{border-top:1px solid #72765c99;padding-top:19px;margin-bottom:20px}
#directorio #sedes-buenos-aires .ba-forming-info h5{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:#E7D9C1;font:700 26px/1.1 'Barlow Condensed',Arial,sans-serif;text-shadow:0 1px 3px #000}
#directorio #sedes-buenos-aires .ba-forming-info h5 svg{color:#B71C1C;width:32px;height:32px;flex:none}
#directorio #sedes-buenos-aires .ba-forming-info p{display:block;margin:0 0 14px;color:#eee;font:400 16px/1.45 'Barlow',Arial,sans-serif;text-shadow:0 1px 3px #000}
#directorio #sedes-buenos-aires .ba-seat-forming .ba-seat-copy>a{width:100%;max-width:100%;min-height:46px;margin-top:auto;box-sizing:border-box;font-size:13px;padding:10px;gap:8px;text-decoration:none}
@media(min-width:701px){
 #directorio #sedes-buenos-aires .ba-seat-forming .ba-seat-copy{display:flex;flex-direction:column;width:56%;min-height:452px;height:auto}
 #directorio #sedes-buenos-aires .ba-seat-forming .ba-instructor-photo{width:60%;height:100%;object-fit:contain;object-position:right bottom;transform:none}
}
@media(max-width:700px){
 #directorio #sedes-buenos-aires .ba-seat-card.ba-seat-forming{min-height:0!important;padding:22px 18px}
 #directorio #sedes-buenos-aires .ba-seat-forming .ba-forming-badges{order:1;gap:8px;margin-bottom:18px}
 #directorio #sedes-buenos-aires .ba-seat-forming .locality{font-size:14px;padding:7px 13px}
 #directorio #sedes-buenos-aires .ba-seat-forming .ba-forming-status{font-size:13px;padding:7px 10px}
 #directorio #sedes-buenos-aires .ba-seat-forming h4{font-size:35px}
 #directorio #sedes-buenos-aires .ba-seat-forming .ba-instructor{font-size:21px;margin-bottom:15px}
 #directorio #sedes-buenos-aires .ba-seat-forming .ba-instructor-photo{height:265px;margin-bottom:18px}
 #directorio #sedes-buenos-aires .ba-seat-forming .ba-forming-info{order:5;margin-bottom:15px;padding-top:18px}
 #directorio #sedes-buenos-aires .ba-forming-info h5{font-size:27px}
 #directorio #sedes-buenos-aires .ba-forming-info p{font-size:17px}
 #directorio #sedes-buenos-aires .ba-seat-forming .ba-seat-copy>a{order:6;margin-top:0;min-height:48px;font-size:14px}
}
/* San Martín: acercar el codo al borde sin modificar el retrato. */
#directorio #sedes-buenos-aires .ba-forming-badges .locality{order:0}
@media(min-width:701px){#directorio #sedes-buenos-aires .ba-seat-forming.ba-seat-alejandro .ba-instructor-photo{right:-4.5%}}
@media(max-width:700px){#directorio #sedes-buenos-aires .ba-seat-forming.ba-seat-alejandro .ba-instructor-photo{object-position:right bottom;transform:translateX(12px)!important}}

/* Botones de sedes en formación: misma medida y tipografía que las demás sedes. */
#directorio #sedes-buenos-aires .ba-seat-forming .ba-seat-copy>a{width:221px;max-width:100%;height:40px;min-height:40px;padding:8px 10px;gap:7px;font:600 12px/1.2 'Barlow',Arial,sans-serif;border-radius:7px}
