.driver-follow-shell,.driver-achievements-shell{max-width:1100px;margin:0 auto;padding:12px 14px 40px}.driver-follow-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px}.driver-follow-head h1{margin:4px 0}.driver-follow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.driver-follow-card{padding:16px;border:1px solid #34414d;border-radius:12px;background:#111820}.driver-follow-card h3{margin:0;color:#fff}.driver-follow-card p{color:#9aa6b3}.driver-follow-card .actions{display:flex;gap:8px;flex-wrap:wrap}.driver-follow-card form{margin:0}.driver-achievement-kpi{display:inline-grid;padding:14px 20px;margin-bottom:15px;border:1px solid #725b18;border-radius:13px;background:#2a220c}.driver-achievement-kpi b{font-size:30px;color:#ffd95a}.driver-achievement-kpi span{font-size:9px;color:#b5a66e;text-transform:uppercase}.driver-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-achievement-card{display:flex;gap:12px;padding:14px;border:1px solid #34414d;border-radius:12px;background:#111820}.driver-achievement-card>span{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:#2a220c;border:1px solid #80661c;color:#ffd95a;font-weight:1000}.driver-achievement-card h3{margin:0 0 4px}.driver-achievement-card p{margin:0 0 5px;color:#a9b4bf}.driver-achievement-card small{color:#768492}@media(max-width:760px){.driver-follow-grid,.driver-achievement-grid{grid-template-columns:1fr}.driver-follow-head{align-items:flex-start;flex-direction:column}}.driver-favorite-series{margin-bottom:14px}.driver-favorite-series-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.driver-favorite-series-grid form{margin:0}.driver-favorite-series-grid button{width:100%;min-height:90px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px;border:1px solid #34414d;border-radius:10px;background:#111820;color:#fff;cursor:pointer;text-align:left}.driver-favorite-series-grid button.active{border-color:#766127;background:#211d0f}.driver-favorite-series-grid button span{font-size:18px;color:#ffd95a}.driver-favorite-series-grid button small{color:#84919c}@media(max-width:760px){.driver-favorite-series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Trophy Room + Driver Profile 5 identity — 2026-10-04 */
.driver-trophy-shell{max-width:1240px;margin:0 auto;padding:16px 16px 44px}
.driver-trophy-hero{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;padding:28px;border:1px solid #80651d;border-radius:18px;background:radial-gradient(circle at 85% 10%,rgba(255,214,83,.16),transparent 34%),linear-gradient(135deg,#211a09,#0c1218 62%);box-shadow:0 20px 50px #0008}
.driver-trophy-hero h1{margin:5px 0 9px;font-size:clamp(38px,6vw,68px);text-transform:uppercase}
.driver-trophy-hero p:last-child{color:#9da8b2;max-width:720px}
.driver-trophy-kpis{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.driver-trophy-kpis>div{padding:14px;border:1px solid #66521c;border-radius:11px;background:#0b1016cc}.driver-trophy-kpis b,.driver-trophy-kpis span{display:block}.driver-trophy-kpis b{font-size:28px;color:#f4c542}.driver-trophy-kpis span{font-size:8px;color:#9d9068;text-transform:uppercase}
.driver-trophy-section{position:relative;margin-top:16px;padding:18px;border:1px solid #39424d;border-radius:14px;background:#10171f}
.driver-trophy-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.driver-trophy-head h2{margin:3px 0}
.driver-title-trophy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.driver-title-trophy{display:grid;gap:4px;padding:14px;border:1px solid #7f641b;border-radius:12px;background:linear-gradient(145deg,#2b2209,#111820);color:#fff}.driver-title-trophy>span{font-size:26px;color:#ffd95a}.driver-title-trophy strong{color:#f4c542}.driver-title-trophy small{color:#8f9aa5}
.driver-special-trophy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.driver-special-trophy-grid article{display:flex;gap:12px;padding:14px;border:1px solid #725b18;border-radius:12px;background:#171309}.driver-special-trophy-grid article>span{font-size:30px}.driver-special-trophy-grid b,.driver-special-trophy-grid p,.driver-special-trophy-grid small{display:block}.driver-special-trophy-grid p{color:#aab4bd}.driver-special-trophy-grid small{color:#747f89}
.driver-trophy-paint{overflow:hidden;border:1px solid #34414d;border-radius:12px;background:#05090d}.driver-trophy-paint img{display:block;width:100%;max-height:700px;object-fit:contain}
.driver5-career-identity{position:relative;max-width:1240px;margin:14px auto;padding:18px;border:1px solid rgba(var(--driver-accent-rgb),.28);border-radius:16px;background:linear-gradient(145deg,#0d141c,#111923);box-shadow:0 14px 34px #0005}
.driver5-career-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.driver5-career-head h2{margin:3px 0}.driver5-career-head p{margin:0;color:#8f9ca8}
.driver5-career-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.driver5-career-grid>div{min-height:98px;padding:11px;border:1px solid rgba(var(--driver-accent-rgb),.18);border-radius:10px;background:#0a1016}.driver5-career-grid span,.driver5-career-grid b,.driver5-career-grid small{display:block}.driver5-career-grid span{font-size:7px;color:var(--driver-accent);font-weight:1000;letter-spacing:.08em}.driver5-career-grid b{margin:5px 0;font-size:22px;color:#fff}.driver5-career-grid small{color:#8f9ca8;line-height:1.35}
.driver5-title-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.driver5-title-strip a{display:grid;grid-template-columns:24px auto;column-gap:7px;align-items:center;padding:7px 10px;border:1px solid #82681e;border-radius:9px;background:#211b0b}.driver5-title-strip a>span{grid-row:1/3;font-size:18px;color:#ffd95a}.driver5-title-strip b,.driver5-title-strip small{display:block}.driver5-title-strip small{color:#b7a76e;font-size:8px}
@media(max-width:900px){.driver-trophy-hero{grid-template-columns:1fr}.driver-title-trophy-grid,.driver5-career-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.driver-trophy-kpis,.driver-title-trophy-grid,.driver-special-trophy-grid,.driver5-career-grid{grid-template-columns:1fr}}
