.public-page{min-height:calc(100svh - 112px)}.stream-page .hero{padding-top:26px;padding-bottom:30px}.signal-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header nav a[aria-current=page]{color:#8bcaff;background:#132234;border-radius:5px}.site-header nav .mobile-admin-link{display:none}.admin-header-link{display:flex;color:#9cb2c2;border:1px solid #ffffff16;border-radius:5px;min-width:42px;min-height:44px}.admin-header-link:hover{color:#8bcaff;background:#142332}.broadcast-caption>.signal-clock{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;margin-left:auto;flex-shrink:0;white-space:nowrap}.signal-clock>span{font-size:12px;letter-spacing:.08em;color:#9cafbd}.signal-clock time{font-size:25px;line-height:1.2;font-variant-numeric:tabular-nums;font-weight:650;color:#eaf2f8}.signal-clock small{font-size:12px;color:#79bfff;margin-left:3px}.public-page .section-heading .page-title{font-size:42px;line-height:1.15;letter-spacing:-.04em;font-weight:700;margin:0}.cronograma-page>.schedule-band{margin-top:0;padding-top:55px;padding-bottom:60px}.galeria-page>.program-library{padding-top:42px}.equipo-page{display:flex;flex-direction:column;background:#101a16}.equipo-page>.section-wrap{width:100%}.equipo-page>.section-wrap:not(:empty){padding-bottom:28px}.equipo-page>.team-section{width:100%;flex:1;display:flex;align-items:center}.equipo-page .team-content{width:100%}.equipo-page .team-content h1{font-size:62px;font-weight:700;line-height:1.05;letter-spacing:-.04em;margin-bottom:25px}.equipo-page .team-content h1 em{color:#9dbbab}.page-socials .social-strip{border-top:1px solid #ffffff10}.page-socials .social-links{width:100%}@media(max-width:1100px){.signal-clock time{font-size:22px}.signal-clock>span{font-size:11px}.broadcast-caption>.signal-clock{margin-left:0}.equipo-page .team-content h1{font-size:52px}}@media(max-width:950px){.site-header nav .mobile-admin-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff14;margin-top:8px}.header-actions>.admin-header-link{display:none}.public-page{min-height:calc(100svh - 100px)}}@media(max-width:700px){.stream-page .hero{padding-top:22px}.broadcast-caption>.signal-clock{align-items:center;justify-content:space-between;flex-direction:row;width:100%;gap:16px;padding-top:16px;border-top:1px solid #ffffff12}.signal-clock>span{font-size:13px}.signal-clock time{font-size:25px}.public-page .section-heading .page-title{font-size:37px}.cronograma-page>.schedule-band,.galeria-page>.program-library{padding-top:38px}.equipo-page .team-content h1{font-size:48px;line-height:1.08}.page-socials .social-strip{padding-top:24px}}@media(max-width:450px){.public-page{min-height:calc(100svh - 90px)}.public-page .section-heading .page-title{font-size:34px}.equipo-page .team-content h1{font-size:45px}.signal-clock time{font-size:25px}.signal-clock>span{font-size:12px}}@media(max-width:360px){.equipo-page .team-content h1{font-size:41px}.signal-clock time{font-size:23px}}.stream-page .broadcast-shell{position:relative}.broadcast-state{position:absolute;left:20px;top:18px;z-index:3;pointer-events:none}.broadcast-state .status-pill{padding:8px 12px;border:1px solid #ffffff20;border-radius:30px;background:#0c141de8;box-shadow:0 4px 16px #0004}.stream-page>.page-socials .social-strip{padding-top:0}.admin-page-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-home-content{max-width:760px}.admin-publish-actions{position:fixed;right:28px;bottom:24px;z-index:30;max-width:calc(100vw - 36px)}.admin-publish-actions .primary-button{min-height:50px;padding:13px 20px;font-size:16px;box-shadow:0 8px 28px #0007;border:1px solid #5aaeff88}@media(max-width:700px){.admin-publish-actions{right:17px;bottom:15px}.admin-publish-actions .primary-button{font-size:15px;min-height:48px;padding:12px 18px}}.admin-login{display:grid;gap:.65rem;width:min(100%,22rem)}.admin-login input{width:100%;padding:.75rem;color:inherit;background:#13191d;border:1px solid #495963;border-radius:.45rem}.admin-login .primary-button{justify-content:center}.admin-login [role=alert]{color:#ffb6b0}.sidebar-bottom .logout-button{display:flex;align-items:center;gap:.6rem;color:inherit;background:none;border:0;cursor:pointer;padding:0}.broadcast-caption>.caption-program{display:grid;gap:4px;align-items:start}.caption-program-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px}.caption-host{color:#aebfc9;font-size:15px;line-height:1.4}.admin-gate>.gate-logo{margin-bottom:28px}.admin-login label{text-align:left}.program-wordmark{display:block;width:auto;height:70px;max-width:min(100%,200px);object-fit:contain;object-position:left center}.wordmark-miradas,.wordmark-puertas{mix-blend-mode:screen}.caption-program-line .program-wordmark{height:60px;max-width:min(100%,170px)}.caption-program-line:has(.program-wordmark){align-items:center}.gallery-program-heading .program-wordmark{margin:0 auto;height:clamp(90px,16vw,150px);max-width:min(100%,360px);object-position:center}.modal-heading .program-wordmark{height:105px;max-width:min(100%,280px)}.schedule-details,.schedule-details h3{min-width:0}@media (max-width:450px){.schedule-details .program-wordmark{height:56px;max-width:min(100%,135px)}}