.rollover-review{padding:clamp(16px,3vw,28px);max-width:850px;margin-inline:auto}
.rollover-review h2{font-size:clamp(27px,5vw,40px);line-height:1.12;margin:8px 0}
.rollover-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.rollover-metrics>strong{font-size:clamp(20px,4vw,28px);color:#efbd58;min-width:0}
.rollover-metrics small{display:block;font:400 12px/1.5 Arial,sans-serif;color:#aeb5bd;margin-top:4px}
.rollover-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 22px}
.rollover-actions button{min-height:44px;max-width:100%;white-space:normal}
.rollover-annual{border-top:1px solid #b38c4038;padding-top:16px;margin-bottom:18px;font-size:14px;line-height:1.55}
.rollover-annual p{margin:6px 0 10px}
.rollover-details{border-top:1px solid #ffffff14;margin-top:12px;font-size:14px}
.rollover-details summary{cursor:pointer;min-height:44px;padding-block:13px;color:#e6be76;font-weight:650}
.rollover-details p,.rollover-note{font-size:13px;line-height:1.6;color:#aeb5bd}
.rollover-changes{list-style:none;padding:0;margin:0;max-height:340px;overflow:auto;scrollbar-gutter:stable}
.rollover-changes li{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:10px;align-items:center;border-bottom:1px solid #ffffff12;padding:12px 0;font-size:13px}
.rollover-changes strong{overflow-wrap:anywhere;min-width:0;font-weight:600}
.rollover-changes small{display:block;color:#9aa4ae;font-weight:400;font-size:11px;line-height:1.6}
.rollover-changes em{font-style:normal;text-align:right;color:#aeb5bd}
.rollover-changes .is-up{color:#71d0a1}.rollover-changes .is-down{color:#e3a196}
.rollover-review [role=status]{font-size:14px;line-height:1.55}
.is-season-review .offseason-stage-tabs,.is-season-review #offseason-contract-back{display:none}
.is-season-review #offseason-title,.is-season-review #offseason-kicker{display:none}
#career-history{padding:16px;margin-top:16px;line-height:1.6}
.dynasty-career-summary{padding:clamp(18px,3vw,28px);margin-bottom:16px}
.dynasty-career-summary h3{font-size:clamp(25px,4vw,36px);line-height:1.15;margin:8px 0 22px;overflow-wrap:break-word}
.career-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.career-metrics strong{display:block;color:#efbd58;font-size:clamp(19px,3vw,30px);line-height:1.25;font-variant-numeric:tabular-nums}
.career-metrics span{display:block;font:400 12px/1.4 Arial,sans-serif;color:#aeb5bd;margin-top:6px}
.career-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:10px 0}
.career-records dt{font-size:12px;color:#aeb5bd}.career-records dd{margin:5px 0 0;line-height:1.5;overflow-wrap:break-word}
.career-year{border-top:1px solid #ffffff14;padding-inline:4px}
.career-year ol{padding-left:22px}
.is-career-complete .hq-ready-card{display:none}
.is-career-complete #season-wrap,.is-career-complete .season-metrics,.is-career-complete #season-last-result{display:none}
@media(max-width:430px){.career-records{grid-template-columns:1fr}.dynasty-career-summary .career-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dynasty-career-summary .career-metrics>div:last-child{grid-column:1/-1}.dynasty-career-summary .career-metrics strong{font-size:23px;white-space:nowrap}}
@media(max-width:430px){.rollover-actions{display:grid;grid-template-columns:1fr}.rollover-changes li{gap:7px}.rollover-metrics{gap:8px}}
