.chat header span[hidden]{display:none!important}
.live-cover-action{border:0;background:transparent;padding:0}
.production-intro{display:block}.production-intro>.section-marker{display:inline-flex}.production-intro h2{max-width:13ch;margin-top:2rem;font-size:clamp(4rem,7vw,8rem)}.production-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3.5rem);max-width:none;margin-top:clamp(2.5rem,5vw,5rem);padding-top:2rem;border-top:3px solid var(--cyan)}.production-copy p,.production-copy p+p{margin:0}.rundown-shell{margin-top:clamp(4rem,6vw,7rem)}.streaming-work{padding:clamp(6rem,9vw,10rem) 0}.telepacifico-close{padding:clamp(3rem,6vw,7rem) var(--gutter);background:var(--yellow)}.telepacifico-frame{width:min(1120px,100%);margin:auto;border:4px solid var(--ink);background:var(--ink);box-shadow:12px 12px 0 var(--cyan);transform:rotate(-.35deg)}.telepacifico-close .telepacifico-frame img{width:100%;height:clamp(240px,22vw,360px);object-fit:cover;object-position:50% 52%}.telepacifico-close .telepacifico-frame p{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin:0;padding:1.25rem 1.5rem;background:var(--ink);font:700 clamp(.72rem,1vw,1rem)/1.2 var(--body);letter-spacing:.1em;text-align:left}.telepacifico-close .telepacifico-frame strong{font:clamp(1rem,1.7vw,1.65rem)/1 var(--display);color:var(--yellow)}
@media(max-width:900px){.production-copy{grid-template-columns:1fr}.production-copy p{max-width:65ch}.telepacifico-close{padding-inline:20px}.telepacifico-close .telepacifico-frame img{height:clamp(220px,52vw,340px)}.telepacifico-close .telepacifico-frame p{align-items:flex-start;flex-direction:column;gap:.55rem}.telepacifico-close .telepacifico-frame strong{font-size:clamp(1rem,5vw,1.45rem)}}
@media(min-width:901px){.desktop-nav{gap:clamp(.75rem,1.35vw,1.55rem);font-size:clamp(.58rem,.62vw,.7rem)}}
@media(max-width:900px){.mobile-menu{overflow-y:auto;padding:88px 24px 28px;font-size:clamp(1.55rem,7vw,2.8rem);line-height:1.02}.mobile-menu a{padding:.22em 0}}
@media(max-width:767px){.production-intro h2{max-width:100%;font-size:clamp(2.4rem,11vw,3.15rem);line-height:.88;letter-spacing:-.045em}.production-copy{margin-top:2.5rem;padding-top:1.5rem}}
@media(min-width:1024px){.segments-track{gap:clamp(3rem,5vw,6rem);padding-inline:6vw}.segment-cover{width:min(88vw,1560px);margin-right:0;overflow:hidden}.segment-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(2rem,3.2vw,4rem);padding:clamp(2rem,3.2vw,4rem)}.segment-left .segment-layout{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.segment-left .segment-info-card{grid-column:2}.segment-left .segment-art-card{grid-column:1}.segment-info-card,.segment-art-card{min-width:0;max-width:100%}.segment-info-card h3{font-size:clamp(2rem,2.8vw,3.75rem);overflow-wrap:anywhere;word-break:normal}.segment-info-card p{font-size:clamp(.78rem,.82vw,.95rem)}}

/* Puente comercial: crecimiento -> oportunidad de marca -> DDSN TV */
.brand-invitation{position:relative;isolation:isolate;overflow:clip;padding:clamp(2.75rem,5vw,4.75rem) 0;background:var(--cream);color:var(--ink);border-block:5px solid var(--ink)}
.brand-invitation::before{content:"";position:absolute;z-index:-1;right:-7vw;top:-45%;width:32vw;height:190%;min-width:280px;background:var(--pink);transform:skewX(-13deg);border-left:4px solid var(--ink)}
.brand-invitation::after{content:"";position:absolute;z-index:-1;left:-3rem;bottom:-3rem;width:14rem;height:7rem;background:var(--yellow);border:3px solid var(--ink);transform:rotate(-8deg)}
.brand-invitation-texture{position:absolute;z-index:-1;inset:0;opacity:.14;background-image:radial-gradient(var(--ink) 1px,transparent 1.5px);background-size:13px 13px;mask-image:linear-gradient(90deg,#000,transparent 70%)}
.brand-invitation-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(1.5rem,3vw,2.75rem);background:color-mix(in srgb,var(--cream) 94%,transparent);border:4px solid var(--ink);box-shadow:10px 10px 0 var(--green);transform:rotate(-.25deg)}
.brand-invitation-copy{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:end;gap:clamp(1.5rem,3vw,3.5rem)}
.brand-invitation-copy>.section-marker{grid-column:1/-1;margin-bottom:-.25rem}
.brand-invitation h2{max-width:11ch;margin:0;font-size:clamp(2.4rem,3.8vw,4.35rem);line-height:.88;letter-spacing:-.045em}
.brand-invitation h2 span{color:var(--pink)}
.brand-invitation-body{max-width:60ch;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.55}
.brand-invitation-body p{margin:0}.brand-invitation-body p+p{margin-top:.65rem}
.brand-invitation-cta{align-self:center;white-space:nowrap;background:var(--pink);color:#fff;border-color:var(--ink);box-shadow:6px 6px 0 var(--ink)}
.brand-invitation-cta:hover,.brand-invitation-cta:focus-visible{background:var(--green);color:var(--ink)}
@media(max-width:1000px){.brand-invitation-inner{grid-template-columns:1fr}.brand-invitation-copy{grid-template-columns:1fr}.brand-invitation-copy>.section-marker{grid-column:auto}.brand-invitation-cta{justify-self:start}.brand-invitation::before{right:-16vw;width:45vw;opacity:.8}}
@media(max-width:600px){.brand-invitation{padding:2.75rem 0}.brand-invitation-inner{gap:1.75rem;padding:1.4rem;box-shadow:7px 7px 0 var(--green);transform:none}.brand-invitation h2{font-size:clamp(2.15rem,10.5vw,3.1rem)}.brand-invitation-body{font-size:.93rem}.brand-invitation-cta{width:100%;justify-content:space-between;white-space:normal}}
