/* TV PLAY V1.62 — resumen compacto sin bloques país/moneda duplicados.
   Conserva cálculos, catálogo y flujo de contratación. */
#planes .plan-summary-premium .summary-plan-hero {
  align-items:center;
  margin:28px 0 25px;
  gap:17px;
}
#planes .plan-summary-premium .summary-plan-identification {
  min-width:0;
  flex:1;
}
#planes .plan-summary-premium .summary-inline-meta {
  display:block;
  margin:8px 0 0;
  color:#bdd6f1;
  font-size:14px;
  font-weight:550;
  letter-spacing:0;
  line-height:1.65;
  overflow-wrap:break-word;
}
#planes .summary-inline-meta span {
  display:inline;
}
#planes .summary-inline-meta .summary-meta-sep {
  padding-inline:7px;
  color:#7198c4;
  font-weight:600;
}
#planes .summary-inline-meta #summaryDuration,
#planes .summary-inline-meta #summaryCountry,
#planes .summary-inline-meta #summaryCurrency {
  white-space:nowrap;
}
#planes .plan-summary-premium .summary-price-card {
  margin-top:0;
  padding-top:22px;
  padding-bottom:24px;
}
#planes .plan-summary-premium #summaryPrice {
  margin-top:15px;
  margin-bottom:3px;
}
#planes .plan-summary-premium .summary-payment-note {
  margin-top:18px;
}
#planes .plan-summary-premium button.summary-primary-cta {
  margin-top:21px;
}
@media (max-width:600px) {
 #planes .plan-summary-premium .summary-plan-hero {margin:24px 0 22px;gap:13px;}
 #planes .plan-summary-premium .summary-inline-meta {font-size:12.5px;line-height:1.6;margin-top:7px;}
 #planes .summary-inline-meta .summary-meta-sep {padding-inline:4px;}
 #planes .plan-summary-premium .summary-price-card {padding-top:18px;padding-bottom:20px;}
}
@media (max-width:365px) {
 #planes .plan-summary-premium .summary-inline-meta {font-size:12px;}
 #planes .summary-inline-meta .summary-meta-sep {padding-inline:3px;}
}
