.rra-league{max-width:1180px;margin:auto;padding:0 20px 24px;min-width:0}
.rra-league section[id],#league{scroll-margin-top:150px}
.rra-league h1{font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.05;margin:12px 0 18px}
.rra-league-lead{font-size:clamp(1.1rem,3vw,1.45rem);line-height:1.5}
.rra-league-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}
.rra-league-facts span{border:1px solid #5fe1dc55;border-radius:14px;padding:16px;background:#061f39;color:#d7e7f2}
.rra-league-facts strong{display:block;color:#c5f63e;margin-bottom:4px}
.rra-league-dates{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}
.rra-league-dates li{padding:12px 16px;background:#082f4f;border:1px solid #77d8e1;border-radius:10px;font-weight:700}
.rra-league-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.rra-league-buttons{display:grid;gap:12px}
.rra-league-buttons a{white-space:normal;text-align:center;min-height:48px}
.rra-league-prices{display:flex;gap:32px;margin:20px 0}
.rra-league-prices dt{font-size:1rem;color:#d1e3ed}
.rra-league-prices dd{font-size:2.2rem;font-weight:800;color:#c5f63e;margin:6px 0}
.rra-league-poster{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}
.rra-league-poster figure{margin:0;min-width:0}
.rra-league-poster img{width:100%;height:auto;display:block;border-radius:12px}
.rra-league-poster figcaption{font-size:.85rem;line-height:1.5;margin-top:12px;color:#d7e7f2}
.rra-league-schedule-note{border-left:4px solid #c5f63e;padding:12px;background:#082f4f}
.rra-league a:focus-visible{outline:3px solid #5fe1dc;outline-offset:4px}
@media(max-width:700px){.rra-league{padding:0 12px 24px}.rra-league-cards,.rra-league-poster{grid-template-columns:1fr}.rra-league-facts{gap:8px}.rra-league-facts span{padding:12px 8px;font-size:.82rem}.rra-league .rra-panel{padding:22px 16px}.rra-league .rra-actions{align-items:stretch}.rra-league .rra-actions a{min-height:44px}.rra-league-dates li{flex:1 1 110px;text-align:center}.rra-league-prices{gap:24px}}
