/* V57 — tactical champion overview/build polish */
.rl57-overview-lead,.rl57-build-intro{border:1px solid rgba(69,248,130,.17);background:linear-gradient(135deg,rgba(69,248,130,.08),rgba(8,15,14,.74) 44%,rgba(8,11,14,.92));border-radius:24px;padding:28px;margin-bottom:18px}.rl57-overview-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:28px;align-items:end}.rl57-overview-lead>div:first-child>span,.rl57-build-intro>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#5ff29a}.rl57-overview-lead h3,.rl57-build-intro h3{font-size:clamp(26px,3vw,42px);margin:8px 0 10px;line-height:1.05}.rl57-overview-lead p,.rl57-build-intro p{color:rgba(225,237,232,.68);line-height:1.75;margin:0;max-width:760px}.rl57-identity-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rl57-identity-stats article{padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(3,9,8,.56)}.rl57-identity-stats small{display:block;color:rgba(255,255,255,.45);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rl57-identity-stats b{display:block;margin-top:5px;font-size:14px}.rl57-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rl57-read-card,.rl57-power-plan,.rl57-core-path,.rl57-rune-plan{border:1px solid rgba(69,248,130,.14);background:rgba(7,15,13,.8);border-radius:22px;padding:24px}.rl57-read-card>article{display:flex;gap:13px;padding:14px 0;border-top:1px solid rgba(255,255,255,.07)}.rl57-read-card>article i{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:rgba(69,248,130,.09);color:#5ff29a;flex:0 0 auto}.rl57-read-card.risk>article i{background:rgba(255,184,77,.08);color:#f5bc62}.rl57-read-card b{font-size:14px}.rl57-read-card p{margin:4px 0 0;color:rgba(220,233,228,.62);line-height:1.55;font-size:12px}.rl57-power-plan{margin-top:18px}.rl57-power-plan>div:last-child{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.rl57-power-plan article{padding:16px;border-radius:15px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.rl57-power-plan em{color:#5ff29a;font-style:normal;font-weight:900}.rl57-power-plan b{display:block;margin:10px 0 6px}.rl57-power-plan p{font-size:12px;line-height:1.55;color:rgba(225,235,231,.6);margin:0}.rl57-build-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:18px}.rl57-core-list,.rl57-rune-list{display:grid;gap:10px}.rl57-core-list>article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.025)}.rl57-core-list>article>em{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-style:normal;font-weight:900;color:#64f29d;background:rgba(69,248,130,.09)}.rl57-item-main p{margin:9px 0 4px;font-size:12px;line-height:1.55;color:rgba(225,235,231,.62)}.rl57-item-main small{font-size:11px;line-height:1.5;color:rgba(225,235,231,.48)}.rl57-rune-list>article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}.rl57-rune-list p{margin:3px 0;color:#d9e6e0;font-size:12px}.rl57-rune-list small{color:rgba(225,235,231,.48);line-height:1.5}.rl57-situational>div:last-child article p{font-size:11px;color:rgba(225,235,231,.52);line-height:1.5;margin:8px 0 0}.rl57-build-intro{margin-bottom:18px}
@media(max-width:900px){.rl57-overview-lead,.rl57-build-grid{grid-template-columns:1fr}.rl57-overview-grid{grid-template-columns:1fr}.rl57-power-plan>div:last-child{grid-template-columns:1fr 1fr}.rl57-overview-lead{padding:20px}.rl57-read-card,.rl57-power-plan,.rl57-core-path,.rl57-rune-plan{padding:18px}}
@media(max-width:560px){.rl57-identity-stats,.rl57-power-plan>div:last-child{grid-template-columns:1fr}.rl57-overview-lead h3,.rl57-build-intro h3{font-size:27px}.rl57-overview-lead,.rl57-build-intro{border-radius:18px;padding:17px}.rl57-read-card,.rl57-power-plan,.rl57-core-path,.rl57-rune-plan{border-radius:18px;padding:15px}.rl57-core-list>article{grid-template-columns:36px minmax(0,1fr);padding:11px}}
