/* TV PLAY V1.6 — Selección internacional y consulta de dispositivos */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.third-selector{margin-top:31px}
.country-picker{width:100%;min-height:51px;padding:13px 43px 13px 16px;border-radius:11px;border:1px solid #3d5a7f;background:#10223c;color:#f7fbff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}
.country-picker:focus-visible{outline:3px solid #52dff0;outline-offset:3px}
.country-picker option{background:#10223c;color:white}
#planCountry{margin-top:4px}
#selectorFootnote{line-height:1.65;margin-top:18px;max-width:580px}
.summary-row{gap:12px;align-items:start}
.summary-row strong{max-width:64%;text-align:right;overflow-wrap:break-word}
#summaryPrice{font-variant-numeric:tabular-nums}
.compat-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:33px;align-items:center;margin-top:23px;padding:34px 38px;background:linear-gradient(123deg,#0e1a30 0%,#102c4b 100%);border:1px solid #2b5178;border-radius:22px}
.compat-intro h3{font-size:clamp(23px,2.2vw,31px);line-height:1.18;letter-spacing:-.04em;margin:14px 0 10px}
.compat-intro p{max-width:520px;color:#b0c4dd;font-size:14px;line-height:1.8;margin:0}
.compat-controls{display:flex;flex-direction:column;gap:12px}
.compat-controls label{color:#e4effe;font-size:13px;font-weight:750}
#compatHint{color:#bfe3ef;font-size:13px;line-height:1.7;margin:3px 0 0;min-height:65px}
#compatAsk{align-self:flex-start;margin-top:3px}
@media(max-width:900px){.compat-help{grid-template-columns:1fr;gap:23px;padding:27px}.compat-controls{gap:12px}#compatHint{min-height:auto}.third-selector{margin-top:24px}}
@media(max-width:600px){.compat-help{padding:22px 20px;border-radius:16px}.compat-intro h3{font-size:24px}.compat-controls{gap:10px}#compatAsk{align-self:stretch}.third-selector h3{font-size:18px}.country-picker{font-size:14px}.summary-row strong{max-width:58%}}
