/* TV PLAY V1.39 — guías sin instrucciones duplicadas.
   En cada dispositivo el panel derecho presenta únicamente la guía visual,
   con una imagen grande, centrada y ampliable. Descarga y ayuda permanecen
   junto al selector; no se alteran enlaces de compra ni reproducción.
*/
.section-install-inline .inline-install-guide-topline {
  width:100%;
}
.section-install-inline .inline-install-guidance {
  display:flex;
  flex-direction:column;
  align-items:stretch;
  min-width:0;
}
.section-install-inline #guideTitle {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  border:0;
  overflow:hidden;
  white-space:nowrap;
  clip:rect(0,0,0,0);
  clip-path:inset(50%);
}
.section-install-inline .inline-install-guide-main {
  display:flex;
  flex:1 1 auto;
  align-items:center;
  justify-content:center;
  flex-direction:column;
  grid-template-columns:none;
  width:100%;
  min-width:0;
  padding:11px 13px 15px;
  margin:11px 0 0;
  border:1px solid rgba(65,119,169,.27);
  border-radius:15px;
  background:
    radial-gradient(ellipse 55% 70% at 50% 47%,rgba(32,101,167,.16),transparent 100%),
    linear-gradient(180deg,rgba(11,27,48,.48),rgba(8,23,42,.25));
}
.section-install-inline .inline-install-poster-column {
  width:100%;
  min-width:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.section-install-inline .inline-install-poster-open {
  width:min(100%,243px);
  max-width:100%;
  margin:0 auto;
  border-radius:13px;
  border:1px solid rgba(91,188,238,.62);
  box-shadow:0 14px 35px rgba(0,0,0,.31),0 0 24px rgba(36,124,219,.08);
}
.section-install-inline .inline-install-poster-open img {
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:941/1672;
  object-fit:contain;
}
.section-install-inline .inline-install-poster-hint {
  padding:14px 9px 11px;
  font-size:11px;
  background:linear-gradient(180deg,transparent,rgba(1,7,18,.94) 36%);
}
.section-install-inline .inline-install-guide-variants {
  justify-content:center;
  margin:0 0 10px;
}
.section-install-inline .inline-install-guide-variants[hidden] {display:none;}
.section-install-inline .inline-install-guide-main.guide-without-poster {
  grid-template-columns:none;
  min-height:320px;
}
.section-install-inline .inline-install-poster-empty {
  width:min(100%,365px);
  align-items:center;
  text-align:center;
  padding:24px 22px;
  gap:11px;
  border:1px dashed #386589;
  background:linear-gradient(145deg,#103351,#0c2037);
}
.section-install-inline .inline-install-poster-empty strong {
  font-size:16px;
  color:#f3faff;
}
.section-install-inline .inline-install-poster-empty p {
  font-size:12px;
  line-height:1.6;
  color:#b6cde1;
}
.section-install-inline .inline-install-picker .inline-install-guide-actions {
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:stretch;
  margin-top:17px;
}
.section-install-inline .inline-install-picker .inline-install-guide-actions .button {
  flex:1 1 auto;
  min-width:0;
  min-height:44px;
  padding:11px 13px;
  justify-content:center;
  font-size:12px;
  white-space:nowrap;
}
@media (min-width:1200px) and (min-height:960px) {
  .section-install-inline .inline-install-poster-open {
    width:min(100%,295px);
  }
}
@media (min-width:1101px) and (max-height:790px) {
  .section-install-inline .inline-install-poster-open {width:min(100%,197px);}
  .section-install-inline .inline-install-guide-main {padding:8px 10px 10px;margin-top:7px;}
  .section-install-inline .inline-install-guide-main.guide-without-poster {min-height:270px;}
}
@media (min-width:861px) and (max-width:1100px) {
  .section-install-inline .inline-install-poster-open {width:min(100%,205px);}
  .section-install-inline .inline-install-guide-main {margin-top:8px;padding:9px;}
  .section-install-inline .inline-install-picker .inline-install-guide-actions {
    flex-direction:column;
    gap:8px;
  }
}
@media (max-width:860px) {
  .section-install-inline .inline-install-guide-main {margin-top:12px;padding:16px;}
  .section-install-inline .inline-install-poster-open {width:min(100%,295px);}
  .section-install-inline .inline-install-picker .inline-install-guide-actions .button {flex:1 1 auto;}
}
@media (max-width:600px) {
  .section-install-inline .inline-install-guide-main {padding:16px 11px 18px;}
  .section-install-inline .inline-install-poster-open {width:min(100%,290px);}
  .section-install-inline .inline-install-guide-variants {gap:8px;margin-bottom:12px;}
  .section-install-inline .inline-install-picker .inline-install-guide-actions {
    flex-direction:column;
    gap:9px;
  }
  .section-install-inline .inline-install-guide-main.guide-without-poster {min-height:230px;}
}
