.jta-radio{--jta-border:rgba(127,127,127,.25);max-width:1100px;margin:0 auto;padding:clamp(24px,5vw,64px);border:1px solid var(--jta-border);border-radius:28px;background:rgba(127,127,127,.04)}
.jta-radio__hero h2{font-size:clamp(2rem,5vw,4.5rem);line-height:.95;margin:.15em 0}.jta-radio__eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:700}.jta-radio__event{font-size:1.1rem;opacity:.8}.jta-radio__now{display:grid;gap:4px;padding:24px 0;border-bottom:1px solid var(--jta-border)}.jta-radio__now span,.jta-radio__hint{opacity:.65}.jta-radio__now strong{font-size:clamp(1.4rem,3vw,2.4rem)}.jta-radio__now em{font-style:normal;font-size:1.1rem}.jta-radio__login,.jta-radio__interaction{padding-top:28px}.jta-radio__button,.jta-radio__search-row button,.jta-radio-track button{display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;padding:.7em 1em;background:transparent;color:inherit;text-decoration:none;cursor:pointer}.jta-radio__button,.jta-radio-track__request{font-weight:700}.jta-radio__interaction{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.jta-radio__search label{display:block;font-size:1.35rem;font-weight:700;margin-bottom:12px}.jta-radio__search-row{display:flex;gap:8px}.jta-radio__search-row input{flex:1;min-width:0;padding:.85em 1em;border:1px solid var(--jta-border);border-radius:999px;background:transparent;color:inherit}.jta-radio-track{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--jta-border)}.jta-radio-track__meta{display:grid}.jta-radio-track__meta span{opacity:.7}.jta-radio-track__score{font-size:1.2rem;font-weight:700}.jta-radio-track__actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.jta-radio-track__actions button{padding:.45em .75em}.jta-radio__message{min-height:1.5em;margin-top:20px;font-weight:650}.jta-radio__message.is-error{color:#b32d2e}@media(max-width:760px){.jta-radio__interaction{grid-template-columns:1fr}.jta-radio{border-radius:18px}.jta-radio__search-row{align-items:stretch}.jta-radio__search-row button{flex:0 0 auto}}
