/* TV PLAY V1.50 — microajustes de tipografía y CTA de instalación.
 * Mantiene el layout aprobado V1.49, guía visual y menú de 18 equipos.
 * El botón general de WhatsApp vive en el encabezado; debajo del texto
 * de instalación solo permanece "Ya la instalé".
 */
.section-install-inline .inline-install-help-tip .install-ready-inline {
  color:inherit;
  font-weight:inherit;
}
.section-install-inline .inline-install-step-label {
  font-size:12px;
  font-weight:840;
  letter-spacing:1px;
  line-height:1.35;
  gap:10px;
}
.section-install-inline .inline-install-step-label > span {
  font-size:12px;
  font-weight:850;
  padding:6px 8px;
  letter-spacing:.25px;
  border-radius:7px;
}
.section-install-inline #guideDeviceVisibleLabel {
  font-size:16px;
  font-weight:780;
  line-height:1.45;
  margin-bottom:10px;
}
.section-install-inline #guideDeviceTrigger {
  font-size:15.5px;
  font-weight:590;
}
.section-install-inline #deviceLabel {
  font-size:16.5px;
  line-height:1.35;
  font-weight:795;
}
.section-install-inline #deviceTag {
  font-size:12.3px;
  line-height:1.45;
}
.section-install-inline .inline-install-help-tip strong {
  font-size:15px;
  line-height:1.38;
  font-weight:780;
}
.section-install-inline .inline-install-help-tip p {
  font-size:13.3px;
  line-height:1.58;
}
.section-install-inline .inline-install-guide-actions {
  display:flex;
  width:100%;
}
.section-install-inline .inline-install-guide-actions .button.install-ready-link {
  flex:1 1 100%;
  width:100%;
  max-width:100%;
  min-height:51px;
  font-size:15px;
  font-weight:790;
  justify-content:center;
  gap:11px;
}
.section-install-inline .inline-install-guide-actions .install-ready-link .install-btn-icon {
  width:20px;
  height:20px;
  flex-basis:20px;
}
/* Header action is a real external WhatsApp link, distinct from the
 * existing trial button. Compact branded icon avoids squeezing navigation. */
.header .header-actions {
  gap:12px;
}
.header .header-whatsapp-link {
  display:inline-flex;
  flex:0 0 50px;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  padding:0;
  border:1px solid rgba(63,200,141,.58);
  border-radius:12px;
  background:linear-gradient(145deg,rgba(16,68,57,.60),rgba(11,38,46,.84));
  color:#e9fff5;
  box-shadow:0 10px 25px rgba(1,24,25,.17);
  text-decoration:none;
  transition:background .18s,border-color .18s,transform .18s;
}
.header .header-whatsapp-link img {
  display:block;
  width:27px;
  height:27px;
  object-fit:contain;
}
.header .header-whatsapp-link:hover {
  transform:translateY(-1px);
  border-color:#65ebad;
  background:linear-gradient(145deg,rgba(19,96,78,.84),rgba(11,49,53,.96));
}
.header .header-whatsapp-link:focus-visible {
  outline:3px solid #8df0c2;
  outline-offset:3px;
}
/* Desktop widths near navbar breakpoint have less room than 1440px. */
@media (min-width:1061px) and (max-width:1280px) {
  .header .header-inner {gap:11px;}
  .header .nav {gap:clamp(9px,1vw,14px);}
  .header .nav a {font-size:clamp(13px,1.13vw,15px);}
  .header .header-actions {gap:8px;}
  .header .header-actions .desktop-contact {
    font-size:15px;
    min-height:50px;
    padding:12px 14px;
    gap:8px;
  }
  .header .header-whatsapp-link {
    width:45px;
    height:45px;
    flex-basis:45px;
    border-radius:11px;
  }
  .header .header-whatsapp-link img {width:25px;height:25px;}
}
@media (max-width:1060px) {
  .header .header-actions {gap:10px;}
  .header .header-whatsapp-link {
    flex-basis:43px;
    width:43px;
    height:43px;
    border-radius:10px;
  }
  .header .header-whatsapp-link img {width:25px;height:25px;}
}
@media (max-width:600px) {
  .section-install-inline .inline-install-step-label {
    font-size:11.4px;
    letter-spacing:.85px;
    gap:8px;
  }
  .section-install-inline .inline-install-step-label > span {
    font-size:11.5px;
    padding:5px 8px;
  }
  .section-install-inline #guideDeviceVisibleLabel {
    font-size:15px;
    line-height:1.4;
  }
  .section-install-inline #guideDeviceTrigger {font-size:14.5px;}
  .section-install-inline #deviceLabel {font-size:15px;}
  .section-install-inline #deviceTag {font-size:11.6px;}
  .section-install-inline .inline-install-help-tip strong {font-size:14.5px;}
  .section-install-inline .inline-install-help-tip p {font-size:13px;}
  .section-install-inline .inline-install-guide-actions .button.install-ready-link {
    min-height:50px;
    font-size:14.5px;
  }
}
@media (max-width:380px) {
  .header .header-inner {gap:8px;}
  .header .header-actions {gap:8px;}
  .header .header-whatsapp-link {
    flex-basis:40px;
    width:40px;
    height:40px;
  }
  .header .header-whatsapp-link img {width:23px;height:23px;}
}
@media (prefers-reduced-motion:reduce) {
  .header .header-whatsapp-link {transition:none;}
  .header .header-whatsapp-link:hover {transform:none;}
}
