/* Narrow requested change: original transparent logo and original texture across the page. */
body.verbena-texture-page{background-color:#2c1b53!important;background-image:linear-gradient(#2c1b539e,#2c1b539e),url('/identidad-2026/verbena-textura-continua-original.png')!important;background-repeat:repeat!important;background-size:auto,720px 432px!important;background-position:0 0!important;background-attachment:fixed!important}
body.verbena-texture-page section#vs-route-app{background:transparent!important}
body.verbena-texture-page section#vs-route-app :is(.vs-hero,.vs-main,.vs-next,.vs-socials){background:transparent!important}
body.verbena-texture-page section#vs-route-app .vs-hero::before{background:none!important}
body.verbena-texture-page section#vs-route-app .vs-logo img{background:transparent;filter:none}

body.verbena-texture-page section#vs-route-app .vs-logo{max-width:420px!important;width:100%}

/* Continuous editorial hero: one foundation, clear actions, an unboxed sister identity. */
body.verbena-texture-page section#vs-route-app .vs-hero{padding:36px clamp(20px,6vw,90px) 44px;border-bottom:1px solid #ef69b077;gap:clamp(28px,5vw,72px)}
body.verbena-texture-page section#vs-route-app .vs-hero-editorial{max-width:610px}
body.verbena-texture-page section#vs-route-app .vs-logo{margin:0 0 20px;max-width:360px!important;transform:none}
body.verbena-texture-page section#vs-route-app .vs-hero-copy{margin-top:0;text-align:left}
body.verbena-texture-page section#vs-route-app .vs-edition{width:auto;margin:0;padding:0;border:0;background:none;box-shadow:none;color:#fff;transform:none;letter-spacing:0;text-transform:none;font-family:Arial,sans-serif}
body.verbena-texture-page section#vs-route-app .vs-edition-number{display:none}
body.verbena-texture-page section#vs-route-app .vs-edition strong{margin:0 0 8px;color:#b6ef77;font-size:clamp(1.2rem,2.2vw,1.65rem);line-height:1.25;letter-spacing:-.02em}
body.verbena-texture-page section#vs-route-app .vs-edition>span:last-child{font-size:1rem;font-weight:600;color:#f1e6f8}
body.verbena-texture-page section#vs-route-app .vs-hero-copy>p{margin:14px 0 22px;line-height:1.6;color:#fff}
body.verbena-texture-page section#vs-route-app .vs-hero-cta{min-height:48px;padding:12px 18px;margin:0 10px 12px 0!important;border:1px solid #b6ef77;background:#b6ef77!important;color:#201133!important;box-shadow:none;font:700 1rem/1.4 Arial,sans-serif;gap:16px;box-sizing:border-box}
body.verbena-texture-page section#vs-route-app .vs-artists-cta{background:transparent!important;color:#fff!important;border-color:#f4c1e0}
body.verbena-texture-page section#vs-route-app .vs-cinema-open.vs-cinema-sublink{display:flex;width:100%;max-width:490px;margin:20px 0 0;padding:20px 0 0;gap:22px;border:0;border-top:1px solid #ffffff40;background:none;box-shadow:none;color:#f5eafa;transform:none}
body.verbena-texture-page section#vs-route-app .vs-cinema-sublink img{width:130px;flex:none;filter:brightness(0) invert(1)}
body.verbena-texture-page section#vs-route-app .vs-cinema-sublink span{font-size:.85rem;line-height:1.5}
body.verbena-texture-page section#vs-route-app .vs-cinema-sublink small{display:block;color:#dbc4eb;font-size:.8rem}
body.verbena-texture-page section#vs-route-app .vs-cinema-sublink:hover{opacity:.85}
body.verbena-texture-page section#vs-route-app :is(.vs-hero-cta,.vs-cinema-sublink):focus-visible{outline:3px solid #fff;outline-offset:5px}
#arma-tu-ruta{scroll-margin-top:110px}
@media(max-width:600px){body.verbena-texture-page{background-size:auto,600px 360px!important}body.verbena-texture-page section#vs-route-app .vs-hero{padding:24px 20px 32px;gap:28px}body.verbena-texture-page section#vs-route-app .vs-logo{max-width:280px!important;margin-inline:auto}body.verbena-texture-page section#vs-route-app .vs-hero-copy{text-align:left}body.verbena-texture-page section#vs-route-app .vs-cinema-sublink{gap:16px}body.verbena-texture-page section#vs-route-app .vs-cinema-sublink img{width:106px}#arma-tu-ruta{scroll-margin-top:20px}}

/* Activities lead the page immediately after the shared header. */
body.verbena-texture-page section#vs-route-app .vs-main{padding-top:0}
body.verbena-texture-page section#vs-route-app .vs-schedule{margin-top:0;border-top:0;padding-top:30px}
body.verbena-texture-page section#vs-route-app .vs-free-banner{padding:12px 24px}
body.verbena-texture-page section#vs-route-app .vs-free-banner strong{font-size:1.1rem}
body.verbena-texture-page section#vs-route-app .vs-free-banner strong br{display:none}
body.verbena-texture-page section#vs-route-app .vs-free-banner span{font-size:.9rem;margin-top:3px}
