
/* SRM Premium Orange — presentation only */
:root{--bg:#090b0e;--panel:#13161b;--panel-2:#1a1e24;--panel-border:#2b3038;--text:#f3f4f6;--muted:#a4abb6;--accent:#E2801A;--accent-dim:#8C5316;--gold:#E2801A;--green:#7fbd94;--danger:#f07575;--track:#E2801A;--track-dim:#8C5316;--lane:#13161b;color-scheme:dark}
body{background:var(--bg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}
button,input,select{font-family:inherit}button{touch-action:manipulation}a{color:var(--accent)}
h1,h2,h3{font-family:"Arial Narrow","Helvetica Neue",Arial,sans-serif;font-weight:850;letter-spacing:-.025em;line-height:1.15}h2{font-size:23px}h1{border:0;font-size:36px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f6aa59;outline-offset:4px}
.srm-shell{min-height:100vh;padding-left:232px}.srm-sidebar{position:fixed;inset:0 auto 0 0;width:232px;background:#0e1014;border-right:1px solid var(--panel-border);display:flex;flex-direction:column;padding:28px 18px;z-index:30}
.srm-brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px;border-bottom:1px solid var(--panel-border)}.srm-brand img{width:54px;height:54px;object-fit:cover;border-radius:10px}.srm-brand strong{font-size:24px;font-style:italic;letter-spacing:-1px}.srm-brand small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1.2px}
.srm-nav-label{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:#777f8d;margin:28px 12px 12px}.srm-nav{display:flex;flex-direction:column;gap:5px}.srm-nav button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 12px;text-align:left;background:transparent;border:1px solid transparent;border-radius:6px;color:#aeb5c0;font-size:14px;font-weight:600;cursor:pointer}.srm-nav button:hover{background:#1a1e24;color:white}.srm-nav button[aria-current=page]{background:#E2801A18;color:#f4a149;border-color:#E2801A30;box-shadow:inset 3px 0 #E2801A}.srm-nav svg{width:19px;height:19px;flex-shrink:0}.srm-nav button:disabled{opacity:.4;cursor:default}.srm-sidebar-foot{margin-top:auto;padding:24px 12px 0;color:var(--muted);font-size:12px}.srm-sidebar-foot b{display:block;color:#eee;margin-bottom:6px}
.srm-topbar{background:#101217;border-bottom:1px solid var(--panel-border);min-height:82px;padding:18px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.srm-player{display:flex;align-items:center;gap:13px;min-width:0}.srm-avatar{height:40px;width:40px;display:grid;place-items:center;border:1px solid #E2801A60;border-radius:50%;color:var(--accent);font-size:13px;font-weight:800;background:#E2801A10}.srm-player strong{display:block;font-size:16px}.srm-player small{color:var(--muted);font-size:12px}.srm-metrics{display:flex;gap:28px}.srm-metrics small{display:block;color:var(--muted);font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.srm-metrics b{font-size:15px;font-variant-numeric:tabular-nums}.srm-metrics .srm-budget{color:#f4a149}
.srm-shell .wrap{max-width:1440px;padding:28px 32px 64px;margin:auto}.srm-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px}.srm-heading h1{margin:0;font-size:29px;padding:0}.srm-heading small{color:var(--muted);font-size:11px;letter-spacing:1.6px;text-transform:uppercase}.srm-season{border:1px solid var(--panel-border);border-radius:4px;padding:7px 12px;font-size:12px;white-space:nowrap;color:var(--muted)}
.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:9px;padding:24px;margin-bottom:18px;box-shadow:0 8px 25px #00000016}.card h2{margin-bottom:18px}.card p{line-height:1.6}.card>.card{background:#191d23;box-shadow:none}.card[class*="hero"]{border-top:1px solid #43464a;border-left:3px solid var(--accent);padding:30px;min-height:220px;background-color:#11151a;background-blend-mode:normal}.card[class*="hero"] h2{font-size:30px;max-width:760px}.card-venue-hero{background-image:linear-gradient(90deg,#090b0ef5 0%,#090b0eb8 50%,#090b0e35 100%),url('images/bg-venue.jpg');background-position:center;background-size:cover}.card-training-hero{background-image:linear-gradient(90deg,#090b0ef5,#090b0ea0 55%,#090b0e35),url('images/bg-training.jpg')}.card-profile-hero{background-image:linear-gradient(90deg,#090b0ef5,#090b0ea0 55%,#090b0e35),url('images/bg-profile.jpg')}.card-contract-hero{background-image:linear-gradient(90deg,#090b0ef5,#090b0ea0 55%,#090b0e35),url('images/bg-contract.jpg')}.card-table-hero{background-image:linear-gradient(90deg,#090b0ef5,#090b0ea0 55%,#090b0e35),url('images/bg-table.jpg')}.eyebrow{color:#f4a149;letter-spacing:2px;font-size:11px;margin-bottom:15px}.u-center.card[class*="hero"]{text-align:left}
.btn,.btn-secondary{font-family:inherit;font-size:14px;font-weight:750;letter-spacing:.02em;padding:14px 18px;border-radius:5px;min-height:48px;line-height:1.4;box-shadow:none;text-transform:none;transition:background .15s,border-color .15s}.btn{background:#E2801A;color:#111;border:1px solid #E2801A}.btn:hover{background:#F09A3E;border-color:#F09A3E}.btn-secondary{background:#1b1f26;color:#e0e3e9;border:1px solid #373d47}.btn-secondary:hover{background:#252b34;border-color:#E2801A}.btn-go{background:#E2801A!important;box-shadow:none!important;color:#101114!important}.btn:disabled,.btn-secondary:disabled{opacity:.4;background:#292d34;box-shadow:none;cursor:not-allowed}.btn-mini{background:#232831;border-color:#3c4450;font-size:12px;min-height:34px;border-radius:4px}.btn-mini-active{background:var(--accent);color:#111}.btn-mini:hover:not(:disabled){border-color:var(--accent)}
input[type=text],input[type=number],select{background:#0c0f13;border:1px solid #3c4450;color:#f5f5f5;border-radius:5px;font-size:16px;padding:14px}input::placeholder{color:#929aa7}.stat-row{padding:12px 0;margin:0;border-bottom:1px solid #ffffff09;gap:12px}.stat-label{font-size:14px;width:155px}.stat-val{font-size:14px;font-variant-numeric:tabular-nums}.stat-bar-bg{height:7px;background:#080a0d;border:0;border-radius:2px;min-width:50px}.stat-bar-fill{background:var(--accent);box-shadow:none;border-radius:2px}.big-stat{font-size:42px;text-shadow:none;font-variant-numeric:tabular-nums}.list-row,.list-row-sm{padding:12px 8px;font-size:14px;border-color:#2a2f37}.list-row:nth-child(even),.list-row-sm:nth-child(even){background:#ffffff03}.list-row:hover,.list-row-sm:hover{background:#ffffff07}.row-between{gap:16px}.u-small{font-size:12px}.score-line{font-size:24px;letter-spacing:-.5px;padding:12px 0;font-variant-numeric:tabular-nums}
table{width:100%;border-collapse:collapse;font-size:14px}th{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:#0f1217}td,th{padding:13px 10px;border-bottom:1px solid var(--panel-border);text-align:left}tr:nth-child(even){background:#ffffff03}
.srm-screen-career{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.srm-screen-career>*{grid-column:1/-1;margin:0!important;min-width:0}.srm-screen-career>.card-venue-hero{grid-column:1;grid-row:1;min-height:300px;display:flex;flex-direction:column;justify-content:center}.srm-screen-career>.card-career-account{grid-column:2;grid-row:1}.srm-screen-career>.card-career-account>p:first-of-type{font-size:32px;font-weight:800;letter-spacing:-1px;margin:18px 0;color:#f4a149}.srm-screen-career>.row{gap:12px}.srm-screen-career>.row>.btn:first-child{min-height:56px}.srm-screen-career .card-venue-hero h2{font-size:38px}.srm-screen-career>.card h2{font-size:17px}.srm-screen-career>.card-venue-hero h2{font-size:36px}.srm-screen-career>button[onclick="goTo('options')"]{display:none}
.srm-screen-profile{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:20px}.srm-screen-profile>.card{margin:0}.srm-screen-profile>.card-profile-hero{min-height:460px;background-position:center}.srm-screen-profile>button{grid-column:1/-1}.srm-screen-profile .stat-label{width:120px}
.srm-screen-calendar>.card>div{padding:18px 20px!important;margin:0 0 8px;background:#191d24;border:1px solid var(--panel-border)!important;border-radius:6px;display:grid;grid-template-columns:1fr 220px;gap:6px 20px}.srm-screen-calendar>.card>div:first-of-type{border-left:3px solid #E2801A!important;background:#E2801A0d}.srm-screen-calendar>.card>div>div:last-child{grid-column:1/-1;font-size:13px}.srm-screen-calendar>.card>div>div:nth-child(2){text-align:right;font-size:13px!important}
.srm-screen-training{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.srm-screen-training>*{margin:0!important;min-width:0}.srm-screen-training>.card:first-child,.srm-screen-training>.card:nth-child(3),.srm-screen-training>button{grid-column:1/-1}.srm-screen-training>.card:nth-child(2){grid-column:1/-1}.srm-screen-training>.card-training-hero{min-height:280px}.srm-screen-training>.card:nth-last-of-type(-n+3){border-top:2px solid #E2801A50}.srm-screen-training .stat-row{padding:15px 0}
.srm-screen-club_offers,.srm-screen-sponsor_offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.srm-screen-club_offers>.card,.srm-screen-sponsor_offers>.card{margin:0;display:flex;flex-direction:column;align-items:flex-start}.srm-screen-club_offers>.card>button,.srm-screen-sponsor_offers>.card>button{margin-top:auto!important}.srm-screen-club_offers>.card:first-child,.srm-screen-sponsor_offers>.card:first-child{grid-column:1/-1}.srm-screen-club_offers>.card:not(:first-child){border-top:2px solid #E2801A60}.srm-screen-club_offers>.card:not(:first-child) h2{font-size:24px}
.srm-screen-race>.card{border-top:3px solid #E2801A;padding:22px}.srm-screen-race>.card h2{font-size:20px}.srm-screen-race>.card>div:first-child{gap:20px;flex-wrap:wrap}.srm-screen-race svg{max-width:100%;height:auto}.srm-screen-race>.card>div[style*="font-size:11px"]{padding:10px 12px;background:#1a1f26;font-size:13px!important;margin-bottom:3px!important}.srm-screen-race_gate,.srm-screen-license_reaction{max-width:800px;margin:auto}.srm-screen-race_gate .card,.srm-screen-license_reaction .card{text-align:center;padding:36px}.light{background:#242931;border-color:#090b0e;width:38px;height:38px}
.srm-screen-standings>.card:first-child,.srm-screen-race_result>.card:first-child,.srm-screen-heat_result>.card:first-child,.srm-screen-last_results>.card:first-child{border-top:3px solid var(--accent)}
.card-trophy,.card-podium{--gold:#E8B84B;border-color:#E8B84B60!important;border-top:3px solid #E8B84B!important}.card-trophy{background:radial-gradient(ellipse at top,#E8B84B16,transparent 65%),#14171b;box-shadow:0 8px 40px #0004;animation:none}.card-trophy .big-stat{color:#E8B84B;text-shadow:none}.card-trophy h2,.card-podium h2{color:#E8B84B}.card-trophy .big-stat{font-size:56px}
.srm-screen-menu{max-width:850px;margin:0 auto}.srm-screen-menu>.card-venue-hero{padding:44px;background-position:center;text-align:left}.srm-screen-menu>.card-venue-hero>img{width:96px!important;border-radius:12px!important}.srm-screen-menu>.card-venue-hero>p:first-of-type{font-size:24px;max-width:570px;font-weight:650;line-height:1.35}.srm-screen-menu input{margin:20px 0}.srm-shell.srm-onboarding{padding-left:0}.srm-onboarding .srm-sidebar{display:none}.srm-onboarding .srm-topbar{max-width:none}.srm-onboarding .srm-topbar .srm-player:before{content:'SRM';font-size:26px;font-weight:900;font-style:italic;color:var(--accent);margin-right:8px}.srm-onboarding .srm-heading{max-width:850px;margin:0 auto 24px}.srm-onboarding .srm-player .srm-avatar{display:none}
@media(min-width:1650px){.srm-shell .wrap{padding-top:36px}.srm-screen-career>.card-venue-hero{min-height:350px}}
@media(max-width:1150px){.srm-shell{padding-left:195px}.srm-sidebar{width:195px;padding:22px 12px}.srm-shell .wrap{padding:24px}.srm-topbar{padding:16px 24px}.srm-metrics{gap:16px}.srm-screen-career{grid-template-columns:minmax(0,1fr) 260px}.srm-screen-profile{grid-template-columns:1fr}.srm-screen-profile>.card-profile-hero{min-height:280px}.srm-screen-calendar>.card>div{grid-template-columns:1fr}.srm-screen-calendar>.card>div>div:nth-child(2){text-align:left}}
@media(max-width:850px){.srm-shell{padding-left:0}.srm-sidebar{position:relative;width:100%;padding:12px 16px;border-right:0;border-bottom:1px solid var(--panel-border)}.srm-brand,.srm-nav-label,.srm-sidebar-foot{display:none}.srm-nav{flex-direction:row;overflow-x:auto;gap:6px}.srm-nav button{width:auto;flex-shrink:0;padding:10px;font-size:12px;gap:7px}.srm-nav svg{width:16px;height:16px}.srm-topbar{min-height:70px;flex-wrap:wrap;gap:12px}.srm-metrics{gap:20px}.srm-screen-career{grid-template-columns:1fr}.srm-screen-career>.card-venue-hero,.srm-screen-career>.card-career-account{grid-column:1;grid-row:auto}.srm-screen-career>.card-venue-hero{min-height:260px}.srm-screen-training,.srm-screen-club_offers,.srm-screen-sponsor_offers{grid-template-columns:1fr}.srm-heading h1{font-size:25px}.srm-metrics small{font-size:10px}.srm-screen-menu>.card-venue-hero{padding:28px}}
@media(max-width:480px){.srm-shell .wrap{padding:20px 14px 40px}.srm-topbar{padding:14px}.srm-metrics{width:100%;justify-content:space-between;gap:8px}.srm-metrics b{font-size:13px}.srm-heading{gap:10px}.srm-season{font-size:10px;padding:5px 8px}.card,.srm-screen-race>.card{padding:18px}.card[class*="hero"]{padding:24px}.card[class*="hero"] h2,.srm-screen-career>.card-venue-hero h2{font-size:28px}.stat-label{width:108px;font-size:12px}.stat-val{font-size:12px}.row>*{min-width:130px}.srm-screen-calendar>.card>div{padding:14px!important}.srm-screen-menu>.card-venue-hero>p:first-of-type{font-size:21px}.srm-screen-race>.card h2{font-size:17px}.srm-screen-race .score-line{font-size:18px}.srm-screen-race>.card>div[style*="font-size:11px"]{font-size:11px!important;gap:8px}.srm-screen-race>.card>div[style*="font-size:11px"]>span{min-width:0}.list-row,.list-row-sm{font-size:12px}.card h2{overflow-wrap:anywhere}.srm-player strong{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Park maszyn, portrety i czytelne odstępy. */
.srm-screen-training{display:block}.srm-screen-training>*{margin-bottom:18px!important}.srm-park-tabs{display:flex;gap:8px;border-bottom:1px solid var(--panel-border);padding-bottom:12px}.srm-park-tabs button{background:transparent;color:var(--muted);border:1px solid transparent;border-radius:5px;padding:12px 20px;font-size:15px;font-weight:700;cursor:pointer}.srm-park-tabs button[aria-pressed=true]{color:#f4a149;border-color:#E2801A60;background:#E2801A14}.srm-park-tabs button:hover{background:#252b34}
.srm-screen-training>.srm-tuner-card{display:flow-root;min-height:300px;padding:28px;border-top:1px solid var(--panel-border)}.srm-tuner-portrait{float:left;width:240px;height:260px;object-fit:cover;border-radius:6px;margin:0 28px 14px 0}.srm-tuner-card p{font-size:15px;line-height:1.65}.srm-tuner-card h2{padding-top:5px}.srm-tuner-card button{margin-top:12px}
.srm-press-quote{display:flex;align-items:flex-start;gap:24px;margin:24px 0;padding:26px;background:#1a1e25;border:1px solid #303640;border-left:3px solid #E2801A;border-radius:6px}.srm-press-quote>img{width:86px;height:86px;object-fit:cover;border-radius:50%;flex-shrink:0}.srm-press-quote>div{min-width:0}.srm-press-quote figcaption{margin-bottom:14px}.srm-press-quote figcaption strong{display:block;font-size:16px}.srm-press-quote figcaption span{display:block;color:var(--muted);font-size:13px;margin-top:4px;line-height:1.5}.srm-press-quote blockquote{margin:0;font-size:18px;line-height:1.7;font-style:italic;color:#e8ebf0}.srm-press-quote blockquote:before{content:'„'}.srm-press-quote blockquote:after{content:'”'}
.srm-screen-news_item_detail>.card{max-width:980px;margin:auto auto 20px}.srm-screen-news_item_detail h2{font-size:25px!important;line-height:1.35}.srm-screen-news_item_detail h2>span{display:block;margin-top:10px}.srm-screen-news_item_detail p{line-height:1.75;margin:16px 0}.srm-screen-news_inbox .list-row{gap:24px;align-items:center;padding:18px 12px}.srm-screen-news_inbox .list-row>span:last-child{flex-shrink:0}.card h2 img{margin-right:12px!important}.list-row>span+span{margin-left:12px}.stat-row button{margin-left:4px}.srm-heading small{display:block;margin-bottom:7px}.srm-player small{display:block;margin-top:3px}.row-between>span{min-width:0}.card p b,.card p strong{word-spacing:normal}
@media(max-width:650px){.srm-tuner-portrait{float:none;width:100%;height:auto;max-height:340px;object-position:center 30%;margin:0 0 22px}.srm-screen-training>.srm-tuner-card{padding:20px}.srm-press-quote{padding:20px;gap:14px;flex-wrap:wrap}.srm-press-quote>img{width:66px;height:66px}.srm-press-quote blockquote{font-size:16px}.srm-screen-news_inbox .list-row{gap:12px;align-items:flex-start}.srm-park-tabs button{padding:12px 14px;font-size:14px}}
/* Larger editorial portraits and club coach profile. */
.srm-press-quote>img{width:112px;height:112px}.srm-club-coach{display:flex;align-items:center;gap:28px}.srm-club-coach>img{width:160px;height:160px;object-fit:cover;border-radius:8px;flex-shrink:0}.srm-club-coach h2{margin:0 0 10px}.srm-club-coach p{margin:0}.srm-club-coach .eyebrow{margin-bottom:10px}
@media(max-width:650px){.srm-press-quote>img{width:88px;height:88px}.srm-club-coach{gap:18px}.srm-club-coach>img{width:112px;height:112px}.srm-club-coach h2{font-size:21px}}
@media(max-width:380px){.srm-club-coach{flex-wrap:wrap}}
/* Approved SRM competition marks: one shared atlas, embedded once in standalone. */
.srm-competition-logo{display:block;float:right;width:160px;height:160px;margin:0 0 18px 24px;background-image:url('images/competitions/srm-atlas.png');background-size:400% 400%;background-repeat:no-repeat;border-radius:6px;flex-shrink:0}.srm-competition-small{float:none;display:inline-block;width:80px;height:80px;margin:0 14px 0 0;vertical-align:middle}.srm-screen-calendar [style="font-weight:bold"]{display:flex;align-items:center;gap:8px}.srm-screen-calendar .srm-competition-small{margin-right:6px}.srm-screen-tables_hub button{display:flex;align-items:center;gap:12px}.srm-screen-career .card-venue-hero{display:block}.srm-screen-career .card-venue-hero>.srm-competition-logo{width:150px;height:150px}.srm-screen-race .srm-competition-logo{width:100px;height:100px}.card:has(>.srm-competition-logo){display:flow-root}
@media(max-width:650px){.srm-competition-logo{width:110px;height:110px;margin:0 0 14px 14px}.srm-screen-career .card-venue-hero>.srm-competition-logo{width:110px;height:110px}.srm-competition-small{width:68px;height:68px;margin:0 10px 0 0}.srm-screen-race .srm-competition-logo{width:80px;height:80px}.srm-screen-calendar [style="font-weight:bold"]{font-size:14px}}
/* Fix repeated hero artwork and keep branding out of data rows. */
.card[class*="hero"]{background-repeat:no-repeat;background-size:cover;background-position:center}
.srm-screen-profile{align-items:start}
.srm-screen-profile>.card-profile-hero{background:#13161b;min-height:0;padding:0 26px 26px;overflow:hidden;border-left:1px solid var(--panel-border)}
.srm-screen-profile>.card-profile-hero::before{content:"";display:block;height:140px;margin:0 -26px 26px;background:linear-gradient(180deg,#090b0e15,#13161b),url('images/bg-venue.jpg') center 38%/cover no-repeat;border-bottom:2px solid var(--accent)}
.srm-screen-profile>.card-profile-hero h2{font-size:28px;text-shadow:none}.srm-screen-profile>.card-profile-hero p{text-shadow:none}.srm-screen-profile .stat-row{min-width:0}
.srm-screen-league_table .card-table-hero,.srm-screen-gp_table .card-table-hero,.srm-screen-sgp2_table .card-table-hero,.srm-screen-imp_table .card-table-hero,.srm-screen-u24_league_table .card-table-hero{background:#13161b;min-height:0}
.srm-competition-header{display:flex;align-items:center;gap:24px;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--panel-border);text-align:left;clear:both}
.srm-competition-header>.srm-competition-logo{float:none;width:132px;height:132px;margin:0;flex:0 0 132px}
.srm-competition-heading{min-width:0;flex:1}.srm-competition-heading h2{margin:0!important;font-size:26px!important;line-height:1.25;overflow-wrap:break-word}
.srm-screen-race .srm-competition-header>.srm-competition-logo{width:90px;height:90px;flex-basis:90px}.srm-screen-race .srm-competition-heading h2{font-size:20px!important}
@media(max-width:650px){.srm-competition-header{gap:14px;margin-bottom:18px}.srm-competition-header>.srm-competition-logo{width:92px;height:92px;flex-basis:92px}.srm-competition-heading h2{font-size:21px!important}.srm-screen-profile>.card-profile-hero{padding:0 20px 20px}.srm-screen-profile>.card-profile-hero::before{height:110px;margin:0 -20px 20px}}
.srm-match-article{padding:22px 0;border-bottom:1px solid var(--panel-border)}.srm-match-article h3{font-size:20px;line-height:1.5;margin:0 0 12px}.srm-match-article h3 .u-accent{display:inline-block;margin:0 10px;white-space:nowrap}.srm-match-article p{line-height:1.8}
.srm-story-choices{display:flex;flex-direction:column;gap:12px;margin:22px 0}.srm-story-choices button{white-space:normal;text-align:left;line-height:1.6;padding:14px 18px}.srm-story-choices button:disabled{opacity:.45;cursor:not-allowed}
/* Mobile audit: contain wide data, preserve legible columns and touch targets. */
.srm-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding-bottom:8px}
.srm-league-scroll>div{min-width:620px}.srm-rider-scroll>div{min-width:820px}
.srm-table-scroll>div>span{flex-shrink:0}.srm-scroll-hint{display:none;color:var(--muted);font-size:12px}
.srm-screen-career>.card.srm-suspension-notice{grid-column:1/-1;grid-row:2}.srm-screen-career>.card.srm-suspension-notice>p:first-of-type{font-size:15px;font-weight:400;letter-spacing:normal;color:var(--text)}
.srm-player>div,.srm-heading>div,.srm-club-coach>div{min-width:0}.srm-avatar{flex-shrink:0}
@media(max-width:850px){
 .srm-shell .wrap,.srm-shell main>[class^="srm-screen-"]{min-width:0;max-width:100%}
 .srm-nav{padding-bottom:5px;scrollbar-width:thin;scrollbar-color:#E2801A #171b21}
 .srm-nav button{min-height:44px}.srm-screen-career>.card.srm-suspension-notice{grid-row:auto}
 .srm-scroll-hint{display:block}.srm-table-scroll{border-bottom:2px solid #E2801A55}
}
@media(max-width:650px){
 .srm-heading{flex-wrap:wrap;align-items:flex-start}.srm-heading h1{overflow-wrap:anywhere}
 .srm-topbar,.srm-metrics{max-width:100%}.srm-metrics{flex-wrap:wrap}.srm-metrics>div{min-width:0}.srm-metrics b{overflow-wrap:anywhere}
 .srm-shell .row{gap:10px}.srm-shell .row>*{min-width:min(100%,150px);max-width:100%}
 .srm-shell button{max-width:100%;overflow-wrap:anywhere}.srm-shell .btn-mini{min-height:44px;min-width:44px;padding:10px;line-height:1.4}
 .srm-shell input,.srm-shell select{max-width:100%;min-width:0}
 .srm-shell .stat-row{flex-wrap:wrap;gap:10px}.srm-shell .stat-bar-bg{min-width:36px}
 .srm-screen-training .stat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(36px,.65fr) 58px}
 .srm-screen-training .stat-row .stat-label{width:auto}.srm-screen-training .stat-row>button,.srm-screen-training .stat-row>span{grid-column:1/-1;width:100%;margin:0;white-space:normal!important}
 .srm-park-tabs{flex-wrap:wrap}.srm-park-tabs button{min-height:48px;flex:1}
 .srm-club-coach{align-items:flex-start;flex-wrap:wrap}.srm-club-coach>div{flex:1 1 145px}
 .srm-screen-news_inbox .list-row{flex-wrap:wrap}.srm-screen-news_inbox .list-row>span:last-child{margin-left:0}
 .srm-screen-calendar>.card>div{min-width:0}.srm-screen-calendar>.card>div>div{min-width:0;overflow-wrap:anywhere}
 .srm-screen-calendar .srm-competition-small{flex-shrink:0}
 .srm-shell .row-between{flex-wrap:wrap}.srm-shell .card p{overflow-wrap:anywhere}
}
@media(max-width:380px){
 .srm-shell .wrap{padding:16px 10px 36px}.srm-shell .card{padding:16px}
 .srm-shell .srm-competition-header{gap:10px}.srm-shell .srm-competition-header>.srm-competition-logo{width:64px;height:64px;flex-basis:64px}
 .srm-shell .srm-competition-heading h2{font-size:18px!important}
 .srm-screen-profile>.card-profile-hero{padding:0 16px 16px}.srm-screen-profile>.card-profile-hero::before{margin:0 -16px 20px}
 .srm-shell .row>*{flex-basis:100%;min-width:0}.srm-press-quote{padding:16px}
 .srm-screen-profile .stat-label{width:100px}.srm-screen-race_gate .card,.srm-screen-license_reaction .card{padding:20px}
}
/* Matchday broadcast: animation only; match advances on an explicit button. */
.srm-broadcast{background:linear-gradient(150deg,#141a23,#090b0e);border:1px solid #343b45;border-top:3px solid #E2801A;border-radius:10px;padding:28px;overflow:hidden}
.srm-broadcast-kicker{display:flex;align-items:center;gap:16px;color:#f4a149;font-size:14px;font-weight:800;letter-spacing:1px}.srm-broadcast-kicker small{display:block;color:var(--muted);font-size:10px;letter-spacing:2px;margin-top:6px}
.srm-match-title{display:grid;grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);align-items:center;gap:20px;text-align:center;padding:24px 0;background:radial-gradient(ellipse at center,#E2801A12,transparent 70%)}
.srm-match-title>div{min-width:0}.srm-match-title small{display:block;color:var(--muted);font-size:11px;letter-spacing:2px;margin-bottom:16px}.srm-match-title img{display:block;width:120px!important;height:120px!important;object-fit:contain;margin:0 auto 18px!important}.srm-match-title h2{font-size:28px;overflow-wrap:anywhere}.srm-versus{color:#E2801A;font-size:24px;font-weight:900;font-style:italic}
.srm-team-home{animation:srm-enter-left .8s both}.srm-team-away{animation:srm-enter-right .8s .2s both}
.srm-match-conditions{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid #343b45;border-bottom:1px solid #343b45;padding:20px 0;animation:srm-reveal .6s .8s both}.srm-match-conditions small,.srm-match-conditions span{display:block;color:var(--muted);font-size:12px}.srm-match-conditions strong{display:block;font-size:17px;margin:5px 0}
.srm-forecast{padding:22px 0;animation:srm-reveal .6s 1.4s both}.srm-forecast h3{margin-bottom:14px}.srm-forecast>small{display:block;color:var(--muted);font-size:12px}.srm-forecast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.srm-forecast-grid>div{background:#202630;padding:14px;border-radius:6px;border-bottom:2px solid #E2801A}.srm-forecast-grid small{display:block;font-size:12px;color:var(--muted)}.srm-forecast-grid b{font-size:26px}
.srm-lineups-section{animation:srm-reveal .7s 4s both;border-top:1px solid #343b45;padding-top:24px}.srm-lineups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.srm-lineup{min-width:0}.srm-lineup h2{font-size:21px;margin:18px 0}.srm-preview-coach{display:flex;align-items:center;gap:12px;margin-bottom:18px}.srm-preview-coach img{width:56px;height:56px;border-radius:6px;object-fit:cover}.srm-preview-coach small,.srm-preview-coach strong{display:block}.srm-preview-coach small{font-size:11px;color:var(--muted)}.srm-preview-coach strong{font-size:14px}
.srm-lineup-label{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;margin-bottom:8px}.srm-lineup-row{display:grid;grid-template-columns:28px minmax(0,1fr) 40px;gap:8px;padding:12px 8px;border-bottom:1px solid #303741;align-items:center;animation:srm-reveal .4s calc(4.5s + var(--row)*.3s) both}.srm-lineup-row strong{font-size:14px;overflow-wrap:anywhere}.srm-lineup-row small{display:block;color:var(--muted);font-size:9px;letter-spacing:.4px}.srm-lineup-row>span{text-align:right;font-variant-numeric:tabular-nums}.srm-lineup-row> b{color:#E2801A}.srm-lineup-row.srm-you{background:#E2801A16;border-left:3px solid #E2801A}
.srm-broadcast-controls{display:flex;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid #343b45;margin-top:20px}.srm-broadcast-controls label{flex-basis:100%;display:flex;gap:10px;align-items:center;min-height:44px;color:var(--muted);font-size:13px}.srm-broadcast-controls input{width:20px;height:20px;accent-color:#E2801A}.srm-lineup-tabs{display:none}.srm-broadcast-quick *{animation:none!important}
@keyframes srm-enter-left{from{opacity:0;transform:translateX(-45px)}to{opacity:1;transform:none}}@keyframes srm-enter-right{from{opacity:0;transform:translateX(45px)}to{opacity:1;transform:none}}@keyframes srm-reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:650px){.srm-broadcast{padding:16px}.srm-match-title{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:8px}.srm-match-title img{width:76px!important;height:76px!important}.srm-match-title h2{font-size:18px}.srm-match-title small{font-size:9px;letter-spacing:.7px}.srm-versus{font-size:18px}.srm-match-conditions{grid-template-columns:1fr}.srm-forecast-grid>div{padding:10px 7px}.srm-forecast-grid small{font-size:10px}.srm-forecast-grid b{font-size:23px}.srm-lineups{grid-template-columns:1fr}.srm-lineup-tabs{display:flex;gap:8px;margin-top:16px}.srm-lineup-tabs button{flex:1;min-width:0}.srm-lineup-tabs button[aria-pressed=true]{border-color:#E2801A;color:#f4a149}.srm-broadcast[data-side=home] .srm-lineup-away,.srm-broadcast[data-side=away] .srm-lineup-home{display:none}.srm-broadcast-controls>button{width:100%}.srm-broadcast-kicker{font-size:12px;letter-spacing:.4px}}
@media(prefers-reduced-motion:reduce){.srm-broadcast *{animation:none!important}}
.srm-tournament-title{padding:32px 0 24px;animation:srm-reveal .8s both}.srm-tournament-title h2{font-size:38px;margin:12px 0;overflow-wrap:anywhere}.srm-friendly-mark{display:grid;place-items:center;width:80px;height:80px;font-size:42px;background:#E2801A12;border:1px solid #E2801A55;border-radius:8px}.srm-tournament-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.srm-tournament-roster .srm-lineup-row{grid-template-columns:30px minmax(0,1fr)}.srm-forecast-grid strong{display:block;margin-top:10px;overflow-wrap:anywhere}
@media(max-width:650px){.srm-tournament-title h2{font-size:27px}.srm-tournament-roster{grid-template-columns:1fr}.srm-screen-tournament_preview .srm-forecast-grid{grid-template-columns:1fr}.srm-screen-tournament_preview .srm-forecast-grid strong{margin-top:4px}}
/* Approved dashboard navigation tiles. */
.srm-career-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-column:1/-1}
.srm-career-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0;min-height:158px;padding:24px;border:1px solid #343b43;border-radius:10px;background:linear-gradient(135deg,#171b1e,#101419);color:#e6e9ed;cursor:pointer;transition:background .15s,border-color .15s}
.srm-career-tile svg{width:27px;height:27px;color:#E2801A;margin-bottom:19px;flex-shrink:0}.srm-career-tile strong{font-size:16px;font-weight:800;text-transform:uppercase;line-height:1.35;margin-bottom:7px}.srm-career-tile span{font-size:14px;line-height:1.5;color:#969faa}.srm-career-tile:hover{border-color:#E2801A;background:linear-gradient(135deg,#202329,#171a1f)}.srm-career-tile:active{background:#E2801A20}
@media(max-width:1150px){.srm-career-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.srm-career-tiles{grid-template-columns:1fr;gap:12px}.srm-career-tile{min-height:136px;padding:20px}.srm-career-tile svg{margin-bottom:14px}}
.srm-favourite-club{display:block;font-size:12px;line-height:1.5;color:var(--muted);margin-top:6px;overflow-wrap:anywhere}.srm-lineup-row small{font-size:11px;line-height:1.5;letter-spacing:0;margin-top:4px;overflow-wrap:anywhere}
/* Profile reference: portrait rail and wide attribute panel. */
.srm-screen-profile{grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.srm-profile-subtitle{grid-column:1/-1;color:var(--muted);margin-top:-12px;margin-bottom:8px}.srm-screen-profile>.card h2{text-transform:uppercase;font-size:22px}.srm-screen-profile>.srm-profile-identity{grid-column:1;grid-row:2/5;padding:0;min-height:740px;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(180deg,#090b0e10 35%,#090b0ee0 78%,#090b0e 100%),url('images/bg-profile.jpg') 44% top/auto 100% no-repeat}
.srm-profile-person{padding:24px;width:100%;background:linear-gradient(transparent,#090b0ecc)}.srm-profile-person h2{overflow-wrap:anywhere;color:white}.srm-profile-person p{color:#c5cbd3;font-size:14px}.srm-profile-vitals{display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--muted)}.srm-profile-vitals strong{display:block;font-size:15px;color:#eee;margin-top:4px}
.srm-profile-development{grid-column:2}.srm-profile-form{grid-column:3}.srm-profile-metrics{display:grid;grid-template-columns:1fr 1fr;gap:14px}.srm-profile-metrics>div{padding:20px;border:1px solid #343b43;border-radius:8px;background:#10151a}.srm-profile-metrics small{font-size:11px;letter-spacing:1px;color:var(--muted)}.srm-profile-metrics strong{display:block;font-size:38px;line-height:1.2;margin-top:10px}.srm-profile-form>strong{display:block;font-size:42px;line-height:1.2;color:#E2801A;margin:22px 0 28px;overflow-wrap:anywhere}.srm-profile-form p{color:var(--muted)}.srm-profile-attributes,.srm-profile-sponsors{grid-column:2/4}.srm-profile-attributes .stat-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(60px,3fr) 70px;gap:18px;padding:18px 0}.srm-profile-attributes .stat-label{width:auto;font-weight:650}.srm-profile-attributes .stat-val{width:auto!important;text-align:right;white-space:nowrap}.srm-profile-attributes .stat-bar-bg{height:9px;width:100%}.srm-profile-attributes .stat-bar-fill{background:linear-gradient(90deg,#965812,#E2801A)}
@media(max-width:1100px){.srm-screen-profile{grid-template-columns:minmax(200px,.7fr) minmax(0,1fr)}.srm-profile-development,.srm-profile-form{grid-column:2}.srm-profile-attributes,.srm-profile-sponsors{grid-column:1/-1}.srm-screen-profile>.srm-profile-identity{grid-row:2/4;min-height:520px}}
@media(max-width:650px){.srm-screen-profile{grid-template-columns:minmax(0,1fr)}.srm-screen-profile>*{grid-column:1!important;grid-row:auto!important}.srm-screen-profile>.srm-profile-identity{min-height:440px;background-size:auto 150%;background-position:44% top}.srm-profile-attributes .stat-row{grid-template-columns:minmax(90px,1fr) minmax(40px,1.2fr) 58px;gap:10px}.srm-profile-attributes .stat-label{font-size:12px;width:auto}.srm-profile-form>strong{font-size:36px}.srm-profile-metrics>div{padding:16px}}
.srm-livebar{display:flex;align-items:center;flex-wrap:wrap;gap:14px;background:#101923;border:1px solid #344150;border-left:4px solid #E2801A;padding:14px 18px;margin:12px 0;color:#eef3f6;font-size:13px}.srm-live-label{background:#E2801A;color:#101317;padding:6px 8px;font-size:10px;font-weight:900;letter-spacing:1px}.srm-live-score{flex-basis:100%;border-top:1px solid #344150}.srm-live-score .score-line{font-size:18px!important;margin:0;padding:10px 0 0}.srm-track-switch{display:flex;gap:10px;margin:12px 0;flex-wrap:wrap}.srm-track-switch button[aria-pressed=true]{border-color:#E2801A;color:#ffae55}.srm-track-art{width:100%;height:auto;display:block;border:1px solid #344150;border-radius:12px;margin-bottom:16px}@media(max-width:650px){.srm-livebar{gap:10px;padding:12px;font-size:11px}.srm-live-score .score-line{font-size:14px!important}.srm-track-switch button{flex:1}}
.srm-creator-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.srm-creator label{display:block;color:#c8cfd7;font-size:14px}.srm-creator input:not([type=hidden]){display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #3c4450;border-radius:6px;background:#111820;color:#eee;font-size:16px}.srm-creator h3{margin:26px 0 14px}.srm-creator-fields strong{display:block;font-size:28px;color:#E2801A}.srm-creator-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.srm-creator-tiers strong,.srm-creator-tiers small{display:block}.srm-creator-tiers small{font-weight:400;margin-top:8px}.srm-creator [aria-pressed=true]{border-color:#E2801A!important;background:#E2801A15}.srm-face-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.srm-face-grid button{background:#141b22;border:2px solid #313c46;border-radius:10px;padding:4px;cursor:pointer}.srm-face-grid svg{width:100%;display:block}.srm-upload-preview{width:128px;height:128px;object-fit:cover;border-radius:10px;margin:16px 12px 0 0}.srm-upload-label{margin-top:24px}.srm-profile-identity:has(.srm-player-photo),.srm-profile-identity:has(.srm-player-placeholder){position:relative;flex-direction:column;justify-content:flex-end}.srm-player-photo{width:100%;max-height:420px;object-fit:cover}.srm-player-placeholder{width:100%;padding:30px}.srm-player-placeholder svg{width:100%}@media(max-width:650px){.srm-creator-fields{grid-template-columns:1fr}.srm-creator-tiers{grid-template-columns:1fr}.srm-face-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.srm-face-grid button{min-height:44px}}
.srm-screen-career>.card.srm-coach-panel{grid-column:1/-1;grid-row:auto}.srm-screen-career>.card.srm-coach-panel>p:first-of-type{font-size:14px;font-weight:400;letter-spacing:0;color:var(--muted)}.srm-coach-goal{padding:14px 0;border-bottom:1px solid #303741}.srm-coach-goal strong,.srm-coach-goal span{display:block;font-size:14px;margin-bottom:8px}.srm-coach-goal span{color:var(--muted);font-size:12px}.srm-coach-panel .stat-bar-bg{margin:12px 0}.srm-screen-coach_meeting{max-width:900px;margin:auto}

.srm-face-grid button img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.srm-profile-identity .srm-player-photo{object-fit:cover;object-position:center}

/* Keep the original atmospheric profile photograph behind the selected face. */
.srm-screen-profile>.srm-profile-identity{align-items:flex-start;justify-content:flex-end;background:linear-gradient(180deg,#090b0e10 20%,#090b0e50 50%,#090b0ef0 100%),url('images/bg-profile.jpg') 44% top/auto 100% no-repeat}
.srm-profile-identity .srm-player-photo{width:144px;height:144px;max-height:none;flex:none;margin:240px 24px 0;border:3px solid #E2801A;border-radius:12px;box-shadow:0 8px 28px #0008;object-fit:cover}
@media(max-width:650px){.srm-profile-identity .srm-player-photo{width:112px;height:112px;margin:190px 20px 0}.srm-screen-profile>.srm-profile-identity{min-height:460px}}

.srm-park-tabs{flex-wrap:wrap}.srm-archive-table{width:100%;border-collapse:collapse;min-width:560px}.srm-archive-table th,.srm-archive-table td{padding:12px;text-align:left;border-bottom:1px solid #343b43}.srm-archive-table small{color:var(--muted)}


/* League finals */
.srm-finals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px}.srm-final-tie{border:1px solid var(--panel-border);border-radius:12px;padding:18px;min-width:0;background:#101419}.srm-final-score{display:grid;gap:12px;grid-template-columns:1fr auto 1fr;align-items:center;margin:18px 0}.srm-final-score span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;overflow-wrap:anywhere}.srm-final-score b{color:#E2801A;white-space:nowrap}.srm-final-tie summary{cursor:pointer;line-height:1.6;padding:10px 0}.srm-final-banner{border-left:3px solid #E2801A}.srm-final-tie img{max-width:36px;max-height:36px;object-fit:contain}

.srm-final-chances{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0;color:#E2801A}.srm-power-ranking table{width:100%;border-collapse:collapse;min-width:440px}.srm-power-ranking th,.srm-power-ranking td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--panel-border)}.srm-power-ranking small{display:block;color:var(--muted);margin-top:5px}

.srm-league-break{grid-column:1/-1!important;grid-row:auto!important;padding:clamp(22px,4vw,38px);border-left:3px solid #E2801A}.srm-screen-career>.srm-league-break h2{font-size:clamp(22px,3vw,30px);line-height:1.2}.srm-league-break p{max-width:760px;font-size:16px!important;font-weight:400!important;line-height:1.7;letter-spacing:normal!important;color:var(--muted)!important}.srm-break-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.srm-break-actions button{white-space:normal;min-height:48px}.srm-finals-news-notice{border-left:3px solid #E2801A;grid-column:1/-1!important;grid-row:auto!important}.srm-finals-news-notice p{font-size:15px!important;font-weight:400!important;letter-spacing:normal!important;line-height:1.6;color:var(--muted)!important}@media(max-width:600px){.srm-break-actions button{width:100%}}

.srm-final-update{margin-top:30px;padding-top:24px;border-top:2px solid #E2801A}

.srm-coach-consequences{padding:18px;margin:18px 0;border:1px solid #45403a;border-left:3px solid #E2801A;border-radius:10px}.srm-coach-consequences p{line-height:1.65}

.srm-negotiation-slider{display:grid;gap:10px;margin:22px 0}.srm-negotiation-slider input{width:100%;min-height:32px;accent-color:#E2801A}.srm-negotiation-slider strong{color:#E2801A}

/* Career archive: restrained broadcast layout, scrollable statistics on mobile. */
.srm-history-table{min-width:650px;width:100%;border-collapse:collapse}.srm-history-table th,.srm-history-table td{padding:13px 15px;text-align:left;border-bottom:1px solid var(--panel-border)}
.srm-chron-cover{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;overflow:hidden;background:radial-gradient(ellipse at 85% 80%,#70401455,transparent 65%),linear-gradient(120deg,#181d23,#080b10);border-top:3px solid #E2801A}.srm-chron-cover>img{width:100%;height:300px;object-fit:cover;border-radius:10px}.srm-chron-cover h1{font-size:clamp(28px,5vw,48px);margin:12px 0}.srm-chron-kpis{display:flex;gap:28px;flex-wrap:wrap;margin:24px 0}.srm-chron-kpis div{display:grid;gap:8px;color:var(--muted)}.srm-chron-kpis b,.srm-chron-score{font-size:36px;color:#E2801A;font-weight:900}.srm-chron-score span{color:var(--muted)}.srm-chron-form,.srm-chron-links{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.srm-chron-form>span{padding:9px 14px;border-radius:6px;font-weight:800;background:#262e38}.srm-duel-W{color:#78cf99}.srm-duel-L{color:#ff9090}.srm-chron-coach{display:flex;gap:22px;align-items:center}.srm-chron-coach img{width:100px;height:110px;object-fit:cover;border-radius:10px}
@media(max-width:600px){.srm-chron-cover{grid-template-columns:minmax(0,1fr);gap:16px}.srm-chron-cover>img{height:210px;object-position:center 25%}.srm-chron-kpis{gap:20px}.srm-chron-coach{align-items:flex-start}.srm-chron-coach img{width:75px;height:90px}}
.srm-screen-profile>.srm-chron-history,.srm-screen-profile>.srm-chron-index,.srm-screen-profile>.srm-chron-honours{grid-column:1/-1;min-width:0}

.srm-rider-face{display:block;object-fit:cover;object-position:center;border:1px solid #424b55;border-radius:10px;flex:none;background:#13171c;max-width:100%}
.srm-rider-face-small{width:44px;height:44px}.srm-rider-face-favourite{width:112px;height:112px;margin:0 auto 12px;border-color:#E2801A}.srm-rider-face-profile{width:160px;height:160px;border:3px solid #E2801A;box-shadow:0 8px 25px #0008}.srm-rider-face-quote{width:104px;height:104px}
.srm-lineup-row>div.srm-rider-name{display:flex;align-items:center;gap:12px;min-width:0}.srm-rider-name>span{min-width:0}.srm-rider-name strong,.srm-rider-name small{display:block;overflow-wrap:anywhere}
.srm-rider-profile-hero{display:flex;align-items:flex-end;justify-content:center;min-height:260px;padding:28px;background:linear-gradient(0deg,#090b0e33,#090b0e66),url('images/bg-profile.jpg') center 35%/cover;border-radius:12px;margin-bottom:20px}
.srm-rider-quote{display:flex;align-items:flex-start;gap:20px;margin:20px 0;padding:20px;border-left:3px solid #E2801A;background:#13181f;border-radius:10px}.srm-rider-quote>div{min-width:0}.srm-rider-quote figcaption strong,.srm-rider-quote figcaption span{display:block}.srm-rider-quote figcaption span{color:#9ca8b5;margin-top:5px}.srm-rider-quote blockquote{margin:12px 0 0;line-height:1.65}.srm-face-empty{display:flex;align-items:center;justify-content:center}.srm-face-empty svg{width:65%;height:65%}
@media(max-width:650px){.srm-rider-face-small{width:36px;height:36px}.srm-rider-name{gap:8px!important}.srm-rider-face-favourite{width:88px;height:88px}.srm-rider-quote{padding:14px;gap:12px}.srm-rider-face-quote{width:72px;height:72px}.srm-rider-profile-hero{min-height:220px}}
.srm-name-link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;text-decoration:underline;text-decoration-color:#E2801A88;text-underline-offset:3px;cursor:pointer}.srm-name-link:hover{color:#E2801A}.srm-name-link:focus-visible{outline:2px solid #E2801A;outline-offset:3px}.srm-profile-back{position:sticky;top:0;z-index:5;margin-bottom:12px}
