/* TV PLAY · Ajuste V1.12 del encabezado
   Solo presentacion: conserva enlaces, menu movil y accion de prueba. */
@media (min-width: 1061px) {
  .header .header-inner { min-height: 90px; gap: 18px; }
  .header .brand { gap: 12px; }
  .header .brand-name { font-size: 24px; font-weight: 820; letter-spacing: -0.7px; }
  .header .brand-icon,
  .header .brand-icon img { width: 46px; height: 46px; }
  .header .brand-icon img { border-radius: 13px; object-fit: cover; }
  .header .nav { gap: clamp(16px, 1.55vw, 23px); }
  .header .nav a { font-size: clamp(16px, 1.26vw, 18px); font-weight: 650; line-height: 1.3; white-space: nowrap; }
  .header .header-actions .desktop-contact {
    font-size: 18px; font-weight: 760; padding: 15px 21px;
    min-height: 54px; gap: 13px; white-space: nowrap;
  }
}
@media (max-width: 1060px) {
  .header .header-inner { min-height: 78px; gap: 12px; }
  .header .brand-name { font-size: 23px; font-weight: 820; }
  .header .brand-icon,
  .header .brand-icon img { width: 43px; height: 43px; }
  .header .brand-icon img { border-radius: 12px; }
  .header .menu-toggle { width: 44px; height: 44px; }
  .header .mobile-nav a { font-size: 16px; line-height: 1.45; padding: 13px 2px; }
}
@media (max-width: 380px) {
  .header .brand-name { font-size: 21px; }
  .header .brand-icon,
  .header .brand-icon img { width: 40px; height: 40px; }
}
@media (prefers-reduced-motion: reduce) {
  .header .header-actions .desktop-contact { transition: none; }
}
