/* TV PLAY V1.45 — logos de las marcas en el selector de Instalación.
   Mantiene la distribución V1.44 aprobada; cambia únicamente la miniatura
   del dispositivo, sus tamaños y los textos de la tarjeta.
   Se utilizan recursos de marca locales, nunca imágenes remotas en runtime. */
.section-install-inline .inline-install-device-preview {
  display:flex;
  align-items:center;
  gap:14px;
  min-height:88px;
  overflow:hidden;
}
.section-install-inline .inline-install-device-glyph.inline-install-device-brand {
  display:flex;
  align-items:center;
  justify-content:center;
  width:108px;
  height:55px;
  flex:0 0 108px;
  min-width:0;
  padding:7px 9px;
  border:1px solid rgba(80,150,199,.42);
  border-radius:12px;
  color:#7ee5f0;
  background:linear-gradient(140deg,#164365,#102e4c);
}
.section-install-inline .inline-install-device-brand img {
  display:block;
  object-fit:contain;
  object-position:center;
  max-width:100%;
  max-height:42px;
  width:auto;
  height:auto;
  flex:none;
}
.section-install-inline .inline-install-device-brand .device-brand-logo-wide {
  width:100%;
  max-width:100%;
  height:auto;
}
.section-install-inline .inline-install-device-brand .device-brand-logo-symbol {
  width:42px;
  height:42px;
  max-width:42px;
  max-height:42px;
}
.section-install-inline .inline-install-device-brand .device-brand-fallback {
  display:block;
  width:29px;
  height:29px;
  color:#83dbf0;
}
.section-install-inline .inline-install-device-brand [hidden] {
  display:none !important;
}
/* El emblema circular original de LG se ve más nítido que el
   wordmark gris sobre el fondo azul; el subtítulo mantiene "LG webOS". */
.section-install-inline .inline-install-device-brand[data-brand="lg"] img {
  filter:none;
}
.section-install-inline .inline-install-device-brand[data-brand="roku"] {
  background:linear-gradient(140deg,#214263,#162f4d);
}
.section-install-inline .inline-install-device-brand[data-brand="roku"] img {
  filter:brightness(1.2);
}
.section-install-inline .inline-install-device-brand[data-brand="otro"] {
  width:62px;
  flex-basis:62px;
  background:linear-gradient(140deg,#164365,#103452);
}
.section-install-inline .inline-install-device-identity {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  min-width:0;
  flex:1 1 auto;
  gap:4px;
}
.section-install-inline .inline-install-device-identity strong {
  color:#f4f9ff;
  font-size:15px;
  line-height:1.32;
  font-weight:790;
  overflow-wrap:break-word;
}
.section-install-inline .inline-install-device-identity small {
  color:#a4cbe4;
  font-size:11px;
  line-height:1.4;
}
/* El logo es decorativo: el nombre del dispositivo sigue siendo el texto. */
@media (max-width:600px) {
  .section-install-inline .inline-install-device-preview {
    gap:11px;
    min-height:83px;
    padding:12px 13px;
  }
  .section-install-inline .inline-install-device-glyph.inline-install-device-brand {
    width:88px;
    height:50px;
    flex-basis:88px;
    padding:6px 7px;
    border-radius:11px;
  }
  .section-install-inline .inline-install-device-brand .device-brand-logo-symbol {
    width:39px;
    height:39px;
  }
  .section-install-inline .inline-install-device-brand[data-brand="otro"] {
    width:56px;
    flex-basis:56px;
  }
  .section-install-inline .inline-install-device-identity strong {
    font-size:14px;
    line-height:1.35;
  }
  .section-install-inline .inline-install-device-identity small {font-size:10px;}
}
