/* V26 Racing: genuinely compact season-by-season pedigree, with restrained editorial copy. */
.arctic25-competition .r25-section{padding-block:clamp(32px,3.2vw,54px)!important}
.arctic25-competition .r25-heading{align-items:center;margin-bottom:20px}
.arctic25-competition .r25-heading p:empty{display:none}
.arctic25-competition .r25-year{grid-template-columns:78px minmax(0,1fr);align-items:stretch;gap:18px;border-top:1px solid #d8d5cf;padding:5px 0}
.arctic25-competition .r25-year>span{height:fit-content;position:sticky;top:92px;border-radius:3px;margin-top:9px;padding:8px 6px;font-size:16px}
.arctic25-competition .r25-year-rows{min-width:0}
.arctic25-competition .r25-award-line{display:grid;grid-template-columns:150px minmax(0,1fr) 24px;gap:20px;align-items:center;min-height:56px;padding:10px 16px;font-size:15px;line-height:1.25;border-bottom:1px solid #e1ded8}
.arctic25-competition .r25-award-line:nth-child(even){background:rgba(255,255,255,.38)}
.arctic25-competition .r25-award-line:hover{background:#fff}
.arctic25-competition .r25-award-line strong{font-size:13px;color:#c20b31;font-weight:900}
.arctic25-competition .r25-award-line>span{color:#111a1b;font-weight:700}
.arctic25-competition .r25-award-line .r26-award-content small{display:block;font-size:12px;line-height:1.25;margin-top:4px;color:#687072;font-weight:500}
.arctic25-competition .r25-award-line a{text-align:center;text-decoration:none;font-size:19px}
.arctic25-competition .r25-listhead{padding:12px 16px;min-height:48px}
.arctic25-competition .r25-person{grid-template-columns:27px minmax(0,1fr) 19px;gap:12px;min-height:52px;padding:9px 14px}
.arctic25-competition .r25-person-name{font-size:15px}
.arctic25-competition .r25-person-name small{font-size:12px;margin-top:2px}
.arctic25-competition .r25-person.is-archive{opacity:.68;background:#f1f0ed}
.arctic25-competition .r25-person.is-archive .r25-flag{filter:grayscale(1)}
.arctic25-competition .r25-person b{grid-column:3}
.arctic24-pilot-label strong.is-archive{color:#8a9291}
@media(max-width:650px){
 .arctic25-competition .r25-year{grid-template-columns:1fr;gap:6px}
 .arctic25-competition .r25-year>span{position:static;margin:7px 0 0;max-width:80px}
 .arctic25-competition .r25-award-line{grid-template-columns:86px minmax(0,1fr) 20px;gap:9px;min-height:60px;padding:9px 5px;font-size:13px}
 .arctic25-competition .r25-award-line strong{font-size:12px}
 .arctic25-competition .r25-award-line .r26-award-content small{font-size:11px}
}
