/* OUTMAXX test04: compact metrics and a permanent home for earned prestige. */
.lift-summary.has-former { gap:8px!important;align-items:center!important; }
.lift-summary.has-former>span { align-items:center!important;justify-content:center;gap:1px!important;text-align:center; }
.lift-summary.has-former small { height:14px;font-size:11px;justify-content:center; }
.lift-summary.has-former b { font-size:19px;line-height:1.05; }
.lift-summary.has-former .former-brand { height:14px;width:24px; }
.lift-summary.has-former.has-prestige { grid-template-columns:repeat(3,minmax(0,1fr)) 30px; }
.lift-summary .current-maxx.earned-maxx b { color:#f5d58d!important; }
.lift-summary.has-former>.prestige-keepsake { box-sizing:border-box;display:grid!important;place-items:center;align-self:center;width:30px;height:32px;border:1px solid #bb974e;border-radius:4px;background:linear-gradient(145deg,#46371b55,#0c100c);box-shadow:inset 0 1px #ffe5a428; }
.prestige-keepsake img { display:block;width:27px;height:29px;max-width:100%;object-fit:contain; }
.challenge-trophy.is-prestige .prestige-trophy { width:120%;height:120%;filter:drop-shadow(0 0 2px #efc65c50); }
.set-card.rerun-lift .set-copy { padding-block:5px!important; }
.set-card.rerun-lift>.lift-summary { box-sizing:border-box;padding:7px 14px 0;margin:0 0 7px!important; }
.lift-target.rerun-lift>.target-row { padding-block:10px!important; }
.lift-target.rerun-lift>.target-row::before { top:6px;bottom:6px; }
@media(max-width:700px){
 .lift-target.rerun-lift>.target-row { grid-template-columns:22px 38px minmax(0,1fr) 9px!important;gap:3px 9px!important;min-height:92px!important;padding:9px 12px!important; }
 .lift-target.rerun-lift>.target-row>.row-number,.lift-target.rerun-lift>.target-row>.hex-icon { grid-row:1/3!important;align-self:center; }
 .lift-target.rerun-lift>.target-row>.hex-icon { width:38px!important;height:43px!important; }
 .lift-target.rerun-lift>.target-row>.exercise-copy { grid-column:3!important;grid-row:1!important;align-self:end; }
 .lift-target.rerun-lift>.target-row>.exercise-copy small { font-size:10px!important; }
 .lift-target.rerun-lift>.target-row>.exercise-copy strong { font-size:18px!important;line-height:1.08!important;margin-top:2px; }
 .lift-target.rerun-lift>.target-row>.lift-summary { grid-column:3!important;grid-row:2!important;align-self:start; }
 .lift-target.rerun-lift>.target-row>.row-chevron { grid-column:4!important;grid-row:1/3!important; }
 .lift-summary.has-former { gap:6px!important; }
 .lift-summary.has-former small { height:12px;font-size:9px!important; }
 .lift-summary.has-former b { font-size:15px!important;line-height:1.05; }
 .lift-summary.has-former .former-brand { height:12px;width:21px; }
 .lift-summary.has-former.has-prestige { grid-template-columns:repeat(3,minmax(0,1fr)) 25px;gap:4px!important; }
 .lift-summary.has-former>.prestige-keepsake { width:25px;height:28px; }
 .prestige-keepsake img { width:23px;height:25px; }
 .set-card.rerun-lift>.lift-summary { padding:6px 13px 0;margin-top:0!important; }
}
@media(max-width:360px){
 .lift-target.rerun-lift>.target-row { grid-template-columns:20px 32px minmax(0,1fr) 8px!important;gap:3px 7px!important;padding-inline:10px!important; }
 .lift-target.rerun-lift>.target-row>.hex-icon { width:32px!important;height:36px!important; }
 .lift-summary.has-former { gap:4px!important; }
 .lift-summary.has-former b { font-size:14px!important; }
 .set-card.rerun-lift>.lift-summary { padding-inline:10px; }
}
