/* Capa visual "Tango porteño contemporáneo" sobre la estructura original */
:root{--c:#0c0c0e;--i:#f2eadb;--g:#b89a5e;--s:'Playfair Display',Georgia,serif;--f:'Inter',system-ui,sans-serif}
html{scroll-behavior:smooth}body{background:var(--c)!important;-webkit-font-smoothing:antialiased}
.page{--font-primary:var(--s)!important;--font-secondary:var(--f)!important;--tc:#f2eadb;--ta:#b89a5e}
.page h1,.page h2,.page h3,.page h4,.page h5{font-family:var(--s)!important;font-weight:500!important}
.page .body,.page p,.page li{font-family:var(--f)!important;font-weight:300!important;line-height:1.75}
.page .layout-element__component--GridTextBox,.page .layout-element__component--GridTextBox *{color:var(--tc)!important}
.page h6,.page h6 *{font-family:var(--f)!important;color:var(--ta)!important;text-transform:uppercase;letter-spacing:.3em;font-size:12px!important;font-weight:500!important}
.page h1{letter-spacing:.02em!important;text-transform:uppercase}.page h4 strong,.page h1 strong{font-weight:500!important}
section.block{position:relative}
section.block:not(:first-of-type):before{content:"";position:absolute;left:6%;right:6%;top:0;height:5px;border-top:1px solid #b89a5e77;border-bottom:3px double #b89a5e77;z-index:20;pointer-events:none}
.page #DpikgB{--tc:#0c0c0e;--ta:#5f1727}
.page #DpikgB .block-background{background-color:#faf6ee!important}
.page #1cIxSG{--tc:#0f1c2c;--ta:#0f1c2c}
.page #1cIxSG .block-background{background-color:#faf6ee!important}
.page #zh1xiG{--tc:#f2eadb;--ta:#b89a5e}
.page #zh1xiG .block-background{background-color:#0f1c2c!important}
.page #zRoGI5{--tc:#f2eadb;--ta:#b89a5e}
.page #zRoGI5 .block-background{background-color:#0f1c2c!important}
.page #zZYYS6{--tc:#f2eadb;--ta:#b89a5e}
.page #zZYYS6 .block-background{background-color:#0f1c2c!important}
.page #z8kYQI{--tc:#f2eadb;--ta:#b89a5e}
.page #z8kYQI .block-background{background-color:#0f1c2c!important}
.page #zwaaLr{--tc:#f2eadb;--ta:#d8bf86}
.page #zwaaLr .block-background{background-color:#5f1727!important}
.page #Q5rfnH{--tc:#f2eadb;--ta:#d8bf86}
.page #Q5rfnH .block-background{background-color:#5f1727!important}
.page #zcfmkj{--tc:#f2eadb;--ta:#d8bf86}
.page #zcfmkj .block-background{background-color:#5f1727!important}
.page #z_ZjfG{--tc:#f2eadb;--ta:#d8bf86}
.page #z_ZjfG .block-background{background-color:#5f1727!important}
.page #zwaaLr .block-background{background-image:radial-gradient(ellipse 15px 9px at 50% 50%,#0000002e 0 68%,transparent 72%)!important;background-size:38px 24px!important}
.page #Q5rfnH .block-background{background-image:radial-gradient(ellipse 15px 9px at 50% 50%,#0000002e 0 68%,transparent 72%)!important;background-size:38px 24px!important}
.page #zcfmkj .block-background{background-image:radial-gradient(ellipse 15px 9px at 50% 50%,#0000002e 0 68%,transparent 72%)!important;background-size:38px 24px!important}
.page #z_ZjfG .block-background{background-image:radial-gradient(ellipse 15px 9px at 50% 50%,#0000002e 0 68%,transparent 72%)!important;background-size:38px 24px!important}
.page #z4r7ls{--tc:#f2eadb;--ta:#b89a5e}
.page #z4r7ls .block-background{background-color:#0c0c0e!important}
.page #z4d_s8{--tc:#f2eadb;--ta:#b89a5e}
.page #z4d_s8 .block-background{background-color:#0c0c0e!important}
.page #zSiG-O{--tc:#d8d0be;--ta:#b89a5e}
.page #zSiG-O .block-background{background-color:#070709!important}

.page #z4r7ls .block-background__image{width:100%;height:100%;object-fit:cover;animation:tgkb 26s ease-in-out infinite alternate}@keyframes tgkb{to{transform:scale(1.09)}}
.page #z4r7ls .block-background__overlay{background:linear-gradient(180deg,#0c0c0e,#0c0c0e)!important}
.page .grid-button--primary{border-radius:0!important;border-color:var(--g)!important;color:var(--i)!important;text-transform:uppercase!important;letter-spacing:.26em!important;font-size:12px!important;font-weight:500!important;font-family:var(--f)!important;transition:.4s!important}
.page .grid-button--primary:hover{background:var(--g)!important;color:var(--c)!important}
.page .image-wrapper{overflow:hidden}.page .image__image{transition:transform 1.5s ease,filter .6s;filter:contrast(1.06) saturate(1.05)}.page .image-wrapper:hover .image__image{transform:scale(1.05)}
.page .image--grid{outline:1px solid #b89a5e66;outline-offset:8px}
.page #zh1xiG .image__image,.page #zZYYS6 .image__image{filter:grayscale(.85) sepia(.3) contrast(1.1)}.page #zh1xiG .image-wrapper:hover .image__image,.page #zZYYS6 .image-wrapper:hover .image__image{filter:none}
header.block-header{background:rgba(12,12,14,.94)!important;backdrop-filter:blur(10px);border-bottom:1px solid #b89a5e44;box-shadow:none!important}
header.block-header a,header.block-header .item-content-wrapper,header.block-header .item-content-wrapper *{color:var(--i)!important;font-family:var(--f)!important;font-size:12px!important;letter-spacing:.22em;text-transform:uppercase;font-weight:500!important}
header.block-header .item-content-wrapper--active,header.block-header .item-content-wrapper--active *{color:var(--g)!important;text-decoration:underline;text-underline-offset:8px}
header.block-header .block-header-layout-mobile__dropdown{background:#0c0c0e!important}header.block-header svg{color:var(--i)}
.sub-ed{background:#0c0c0e!important;border:1px solid #b89a5e55}.sub-ed a{color:var(--i)!important;letter-spacing:.12em!important}.sub-ed a:hover{background:#b89a5e22!important}
.page #zSiG-O .social-icons__link{color:var(--g)!important;border:1px solid #b89a5e66;border-radius:50%;padding:9px;transition:.4s}.page #zSiG-O .social-icons__link:hover{background:var(--g);color:var(--c)!important}
.page #zSiG-O a{color:#d8d0be!important;text-decoration:none!important}.page #zSiG-O a:hover{color:var(--g)!important}
.tg-rv{opacity:0;transform:translateY(30px);transition:opacity 1.1s ease,transform 1.1s ease}.tg-in{opacity:1;transform:none}
.tg-lb{position:fixed;inset:0;background:#000000f2;z-index:1000;display:none;place-items:center}.tg-lb.o{display:grid}.tg-lb img{max-width:92vw;max-height:86vh;animation:tgfi .5s}@keyframes tgfi{from{opacity:0}}.tg-lb button{position:absolute;background:none;border:0;color:#f2eadb;font:300 54px sans-serif;cursor:pointer;padding:14px 22px}.tg-lb .x{top:6px;right:10px}.tg-lb .pv{left:6px;top:45%}.tg-lb .nx{right:6px;top:45%}
#z4d_s8 .image__image{cursor:zoom-in}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.tg-rv{opacity:1;transform:none}}
/* Corrección de contraste: el header y sus menús tenían fondo blanco propio */
header.block-header{--nav-link-text-color:#f2eadb!important;--nav-link-text-color-hover:#b89a5e!important;--background-color:#0c0c0e!important}
header.block-header .background,header.block-header [class*="background"]{--background-color:#0c0c0e!important;background-color:#0c0c0e!important}
.block-header-item__dropdown,.block-header-layout-mobile__dropdown,.block-header-layout-mobile__dropdown>*{--background-color:#0c0c0e!important;background:#0c0c0e!important}
header.block-header button,header.block-header .block-header__hamburger-menu{background:transparent!important;color:#f2eadb!important}
header.block-header .block-header__hamburger-menu *{color:#f2eadb!important;stroke:#f2eadb}
header.block-header svg *{fill:currentColor}
.page .layout-element__component--GridTextBox{background:transparent!important}
.page .grid-embed,.page .grid-embed iframe{background:#0c0c0e}
.page #zB_M32{display:none!important}
/* Contraste: cajas de texto, botón del menú y redes tenían fondos propios claros */
.page .text-box,.page .text-box *,.page .layout-element,.page .layout-element__component{background-color:transparent!important}
.page .text-box{--v12d9d480:transparent!important}
.page .social-icons{background:transparent!important}
header.block-header{background-color:#0c0c0e!important}
header.block-header .burger__bun,header.block-header .burger__meat{background:#f2eadb!important}
header.block-header .block-header-layout-desktop,header.block-header .block-header-layout-mobile{background-color:transparent!important}
