/* Competition context extends the established LOAD90 Intelligence card. */
.l90-competition-intelligence{margin-bottom:24px;scroll-margin-top:var(--l90-anchor-offset,24px);font-family:var(--l90-font-ui,Inter,sans-serif);color:var(--l90-navy,#0b1f33)}
.l90-competition-intelligence [data-l90-competition-view][hidden]{display:none!important}

.l90-competition-intelligence__number,.l90-competition-intelligence time{font-family:var(--l90-font-data,"Roboto Condensed",sans-serif);font-variant-numeric:tabular-nums}
.l90-competition-intelligence__date{font:400 11px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}


.l90-page .l90-competition-intelligence__panel h3{margin:0 0 14px;font:600 14px/1.5 var(--l90-font-ui,Inter,sans-serif)}
.l90-competition-intelligence__panel{min-width:0;font-size:12px}
.l90-competition-intelligence .l90-assistant__forecast{box-sizing:border-box;min-height:0;max-height:none;overflow:visible}
.l90-competition-intelligence__team{display:inline-flex;align-items:center;gap:8px;min-width:0;text-decoration:none;color:var(--l90-navy,#0b1f33);font:500 12px/1.5 var(--l90-font-ui,Inter,sans-serif)}
.l90-competition-intelligence__team img{flex:none;object-fit:contain}
.l90-competition-intelligence__team>span{overflow-wrap:anywhere}
.l90-competition-intelligence__profiles{max-width:100%;min-width:0}
.l90-competition-intelligence__profile-head,.l90-competition-intelligence__profile-row{display:grid;grid-template-columns:minmax(76px,1fr) repeat(4,minmax(28px,.42fr));align-items:center;gap:6px;text-align:right}
.l90-competition-intelligence__profile-head{padding:0 6px 7px;font:400 10px/1.4 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161)}
.l90-competition-intelligence__profile-head>span:first-child,.l90-competition-intelligence__profile-row>div{text-align:left;min-width:0}
.l90-competition-intelligence__profile-row{padding:6px;border-radius:5px}
.l90-competition-intelligence__profile-row:nth-child(even){background:var(--l90-cloud,#f6f9fa)}
.l90-competition-intelligence__profile-row+.l90-competition-intelligence__profile-row{border-top:1px solid rgba(192,214,218,.4)}
.l90-competition-intelligence__profile-row .l90-competition-intelligence__team{max-width:100%;font-size:11px;gap:6px}
.l90-competition-intelligence__profile-row .l90-competition-intelligence__team>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.l90-competition-intelligence__profile-row>.l90-competition-intelligence__number{font-size:17px;line-height:1.2;font-weight:600;white-space:nowrap}
.l90-page .l90-competition-intelligence__player-groups h4{font:600 12px/1.5 var(--l90-font-ui,Inter,sans-serif);margin:0 0 10px;color:var(--l90-navy,#0b1f33)}
.l90-competition-intelligence__player{display:flex;align-items:center;gap:7px;min-width:0;padding:8px 0}
.l90-competition-intelligence__player>img{object-fit:cover;flex:none;border-radius:50%;background:var(--l90-cloud,#f5f8f9)}
.l90-competition-intelligence__player-avatar{width:30px;height:30px;border-radius:50%;background:var(--l90-mist,#dbe7ec);flex:none}
.l90-competition-intelligence__player>div{min-width:0;flex:1}
.l90-competition-intelligence__player strong{display:block;font:500 11px/1.4 var(--l90-font-ui,Inter,sans-serif);overflow-wrap:anywhere}
.l90-competition-intelligence__player small{display:block;font:400 10px/1.5 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161);overflow-wrap:anywhere}
.l90-competition-intelligence__player>b{flex:none;font-size:20px;font-weight:600}
.l90-competition-intelligence__player.is-runner-up{padding:5px 0;gap:6px}
.l90-competition-intelligence__player.is-runner-up>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 6px}
.l90-competition-intelligence__player.is-runner-up strong{font-size:10px;font-weight:400}
.l90-competition-intelligence__player.is-runner-up small{font-size:9px}
.l90-competition-intelligence__player.is-runner-up>b{font-size:16px;font-weight:500}
.l90-competition-intelligence__player-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.l90-competition-intelligence__player-groups>section{border:1px solid var(--l90-mist,#dbe7ec);border-radius:9px;padding:10px;min-width:0}
.l90-competition-intelligence__player-groups .l90-competition-intelligence__player+.l90-competition-intelligence__player{border-top:1px solid var(--l90-mist,#dbe7ec)}
.l90-competition-intelligence.has-player-switch .l90-competition-intelligence__player-groups{grid-template-columns:1fr}
.l90-competition-intelligence__player-switch{display:flex;gap:4px;flex-wrap:wrap;margin:0 0 8px}
.l90-page .l90-competition-intelligence__player-switch button{border:1px solid transparent;border-radius:6px;background:var(--l90-cloud,#f5f8f9);color:var(--l90-navy,#0b1f33);font:500 10px/1.3 var(--l90-font-ui,Inter,sans-serif);padding:5px 10px;min-height:28px;cursor:pointer}
.l90-page .l90-competition-intelligence__player-switch button[aria-pressed=true]{border-color:var(--l90-teal,#04c8b0);background:var(--l90-white,#fff)}
.l90-page .l90-competition-intelligence__player-switch button:focus-visible{outline:2px solid var(--l90-teal,#04c8b0);outline-offset:2px}
.l90-competition-intelligence__races{display:grid;gap:12px}
.l90-competition-intelligence__race>div,.l90-competition-intelligence__others{display:flex;justify-content:space-between;gap:12px;align-items:center}
.l90-competition-intelligence__race-identity{display:flex;align-items:center;flex-wrap:wrap;gap:3px 10px;min-width:0}
.l90-competition-intelligence__place{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;color:var(--l90-slate,#405161);font:400 10px/1.5 var(--l90-font-ui,Inter,sans-serif)}
.l90-competition-intelligence__place .l90-competition-intelligence__number{font-size:14px;font-weight:600;color:var(--l90-navy,#0b1f33)}
.l90-competition-intelligence__race b,.l90-competition-intelligence__others b{flex:none;font-size:20px;line-height:1.2}
.l90-competition-intelligence__race>small{display:block;color:var(--l90-slate,#405161);font-size:10px;margin-top:4px}
.l90-competition-intelligence__bar{display:block;height:4px;background:var(--l90-mist,#dbe7ec);border-radius:4px;margin-top:6px;overflow:hidden}
.l90-competition-intelligence__bar i{display:block;height:100%;background:var(--l90-teal,#00cdb2);border-radius:inherit}
.l90-competition-intelligence__others{font-size:11px;color:var(--l90-slate,#405161)}
.l90-competition-intelligence__changes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.l90-competition-intelligence__changes>div{padding:10px 12px;border:1px solid var(--l90-mist,#dbe7ec);border-radius:9px;min-width:0}
.l90-competition-intelligence__changes>div>small{display:block;font-size:10px;color:var(--l90-slate,#405161);margin-top:4px}
.l90-competition-intelligence__change-values{display:flex;align-items:baseline;gap:6px;margin-top:4px;flex-wrap:wrap}
.l90-competition-intelligence__change-values>span:first-child{color:var(--l90-slate,#405161);font-size:17px}
.l90-competition-intelligence__change-values>strong{font-size:21px}
.l90-competition-intelligence__change-values>b{margin-left:auto;font-size:15px;font-weight:500}
.l90-competition-intelligence__compare-bars{display:grid;gap:3px;margin-top:5px}
.l90-competition-intelligence__compare-bars i{display:block;height:4px;border-radius:4px;background:var(--l90-mist,#dbe7ec)}
.l90-competition-intelligence__compare-bars i+i{background:var(--l90-teal,#00cdb2)}
.l90-competition-intelligence__fixtures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.l90-competition-intelligence__fixtures>a{display:grid;align-content:start;gap:6px;padding:10px 12px;background:var(--l90-cloud,#f5f8f9);border:1px solid var(--l90-mist,#dbe7ec);border-radius:9px;text-decoration:none;color:var(--l90-navy,#0b1f33);overflow-wrap:anywhere}
.l90-competition-intelligence__fixtures>a:hover{border-color:var(--l90-teal,#00cdb2)}
.l90-competition-intelligence__fixtures small{font-size:10px;color:var(--l90-slate,#405161)}
.l90-competition-intelligence__fixture-probs{display:flex;gap:9px;flex-wrap:wrap}
.l90-competition-intelligence__fixture-probs .l90-competition-intelligence__number{font-size:14px;font-weight:600;color:var(--l90-navy,#0b1f33)}
.l90-page .l90-competition-intelligence__note,.l90-page .l90-competition-intelligence__disclaimer{font:400 10px/1.6 var(--l90-font-ui,Inter,sans-serif);color:var(--l90-slate,#405161);margin:12px 0 0}
.l90-page .l90-competition-intelligence__disclaimer{margin:0}








.l90-competition-intelligence__history{margin-top:12px;color:var(--l90-slate,#405161);font:400 11px/1.6 var(--l90-font-ui,Inter,sans-serif)}
.l90-competition-intelligence__history summary{cursor:pointer;width:fit-content}
.l90-competition-intelligence__history nav{display:flex;gap:16px;flex-wrap:wrap;padding-top:8px}
@media(max-width:700px){.l90-competition-intelligence__date{flex-basis:100%}}
@media(max-width:380px){.l90-competition-intelligence__changes,.l90-competition-intelligence__fixtures,.l90-competition-intelligence__player-groups{grid-template-columns:1fr}}
@media(min-width:1100px){#competition-panel-europe .l90-competition-intelligence__races,#competition-panel-relegation .l90-competition-intelligence__races{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.l90-competition-intelligence__race-identity{flex-wrap:nowrap;gap:6px}.l90-competition-intelligence__race-identity .l90-competition-intelligence__team>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l90-competition-intelligence__place-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.l90-competition-intelligence__place{flex:none}}
