/* V25 — dense global Racing lists and a clearly separated importer directory. */
.arctic25-competition{overflow-x:clip;background:#f0eee9}
.arctic25-competition .r25-shell{max-width:1500px;width:calc(100% - clamp(38px,7vw,124px));margin-inline:auto}
.arctic25-competition .r25-section{padding:clamp(43px,5vw,80px) 0!important;min-height:0!important}
.arctic25-competition .r25-section:nth-of-type(odd){background:#f2f0eb;color:#101719}
.arctic25-competition .r25-section:nth-of-type(even){background:#e9e6e1;color:#101719}
.r25-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:22px}
.r25-heading>div>span{display:block;color:#d8002c;font-weight:850;font-size:11px;letter-spacing:.13em;margin-bottom:11px}
.r25-heading h2{font:900 clamp(30px,3vw,48px)/1.06 'Barlow Condensed',Impact,sans-serif;letter-spacing:.01em;margin:0;color:#11191b}
.r25-heading em{font-style:normal;color:#dd0731}.r25-heading p{color:#586266;font-size:15px;line-height:1.45;max-width:340px;margin:0}
.r25-heading>a{color:#ba002b;border-bottom:1px solid #bd002c;font-weight:800;text-decoration:none;font-size:13px}
.r25-year{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:start;border-top:1px solid #d4d2cd;padding:9px 0;gap:10px}
.r25-year>span{display:block;background:#d20b31;color:#fff;font-weight:900;font-size:17px;padding:8px;text-align:center;border-radius:2px}
.r25-year-rows{min-width:0}.r25-award-line{display:grid;grid-template-columns:minmax(88px,.18fr) 1fr 20px;align-items:baseline;gap:14px;padding:9px 6px;border-bottom:1px solid #dedcd6;font-size:15px;line-height:1.4}
.r25-award-line:last-child{border-bottom:0}.r25-award-line strong{font-weight:850;color:#11191b}.r25-award-line>span{color:#3a4343;min-width:0}.r25-award-line a{font-size:20px;font-weight:800;color:#c7002b;text-decoration:none}
.r25-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;align-items:start}
.r25-directory{background:#fff;border:1px solid #d8d5cf;min-width:0}.r25-listhead{display:flex;justify-content:space-between;align-items:center;background:#10191c;color:#fff;padding:14px 19px}.r25-listhead h3{font:850 24px 'Barlow Condensed',Impact,sans-serif;margin:0}.r25-listhead>span{font:850 18px 'Barlow Condensed',sans-serif;color:#fff;background:#d00d30;padding:4px 10px}
.r25-person{display:grid;grid-template-columns:31px minmax(0,1fr) auto 17px;gap:13px;align-items:center;min-height:62px;border-bottom:1px solid #e7e4dd;padding:11px 18px;color:#11191b!important;text-decoration:none!important}
.r25-person:hover{background:#f4f1eb}.r25-person:last-of-type{border-bottom:0}.r25-flag{width:29px;font-size:23px;text-align:center;display:flex;align-items:center;justify-content:center}.r25-flag img{width:25px;height:25px;object-fit:contain}.r25-person-name{font-weight:850;line-height:1.2;min-width:0;overflow-wrap:anywhere}.r25-person-name small{display:block;color:#717a79;font-size:12px;font-weight:500;line-height:1.35;margin-top:5px}.r25-status{color:#327a5a;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.r25-person b{color:#d40731;font-size:17px}
.r25-person.is-archive{background:#f4f3f0}.r25-person.is-archive .r25-person-name{color:#606565;font-weight:700}.r25-person.is-archive .r25-status{color:#808686}.r25-person.is-archive .r25-flag{filter:grayscale(.5);opacity:.7}
.r25-pages{padding:15px;display:flex;flex-wrap:wrap;gap:7px}.r25-pages a{font-size:12px;color:#151e20;border:1px solid #c7c5bf;display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;text-decoration:none}.r25-pages a[aria-current=page]{background:#d00730;color:white;border-color:#d00730}
.r25-event-list{background:#fff;border-top:2px solid #171f22;min-width:0}.r25-event-list a{display:grid;grid-template-columns:minmax(85px,.17fr) minmax(0,1fr) minmax(120px,.22fr) 18px;gap:14px;align-items:center;padding:13px 15px;border-bottom:1px solid #dedcd7;color:#1c2526;text-decoration:none;font-size:13px}.r25-event-list a:hover{background:#f7f4f0}.r25-event-list strong{font-size:15px;font-weight:800}.r25-event-date{font-weight:800;color:#b40b2b;font-size:12px}.r25-event-list a span:nth-last-child(2){color:#747b7a}.r25-event-list b{color:#c0002c;font-size:18px}.r25-event-columns{display:grid;grid-template-columns:1fr 1fr;gap:23px}.r25-event-columns>div{min-width:0}.r25-event-columns h3{font:850 23px 'Barlow Condensed',sans-serif;margin:0 0 15px}.r25-event-columns .r25-event-list a{grid-template-columns:90px minmax(0,1fr) 20px;gap:12px}.r25-event-columns .r25-event-list a span:nth-last-child(2){display:none}
.r25-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.r25-news-grid a{background:white;color:#13191c;text-decoration:none;padding-bottom:14px;min-width:0}.r25-news-grid img{display:block;width:100%;height:185px;object-fit:cover;margin-bottom:10px}.r25-news-grid strong,.r25-news-grid span{display:block;padding:0 15px}.r25-news-grid span{font-size:12px;color:#b2002b}.r25-news-grid strong{font:800 21px/1.2 'Barlow Condensed',sans-serif;margin-top:7px}
.r25-empty{margin:15px 0;font-size:14px;color:#66706f}.r25-series .r25-event-list,.r25-calendar .r25-event-list{box-shadow:0 1px 3px #1111}
.arctic25-distributor-invite{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:center;margin-bottom:24px;border-left:4px solid #d9002e;background:#fff;padding:22px 26px}
.arctic25-distributor-invite h3{font:850 clamp(22px,2.1vw,30px) 'Barlow Condensed',sans-serif;margin:0 0 8px;color:#11191b}.arctic25-distributor-invite p{font-size:15px;line-height:1.5;color:#3c4849;margin:0}.arctic25-distributor-invite .r25-action{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:14px 20px;background:#dc002b;color:#fff;text-decoration:none;font-size:12px;font-weight:900;text-transform:uppercase}
.arctic25-distributor-contact{font-size:14px;color:#394143;margin-top:24px}.arctic25-distributor-contact a{color:#b7002a;font-weight:800}
@media(max-width:980px){.r25-heading{align-items:start}.r25-people-grid,.r25-event-columns{grid-template-columns:1fr}.arctic25-competition .r25-shell{width:calc(100% - 36px)}}
@media(max-width:650px){.arctic25-competition .r25-section{padding-block:40px!important}.r25-heading{display:block;margin-bottom:19px}.r25-heading p{margin-top:11px}.r25-year{grid-template-columns:1fr}.r25-year>span{max-width:80px}.r25-award-line{grid-template-columns:90px minmax(0,1fr) 16px;font-size:13px;gap:8px}.r25-person{grid-template-columns:28px minmax(0,1fr) 18px;padding:11px 13px}.r25-status{display:none}.r25-person-name{font-size:15px}.r25-event-list a,.r25-event-columns .r25-event-list a{grid-template-columns:1fr 22px;gap:6px}.r25-event-date{grid-column:1;display:block}.r25-event-list strong{grid-column:1}.r25-event-list a span:nth-last-child(2){display:none}.r25-event-list b{grid-column:2;grid-row:1/3;align-self:center}.r25-news-grid{grid-template-columns:1fr}.r25-news-grid img{height:205px}.arctic25-distributor-invite{grid-template-columns:1fr;padding:19px}.arctic25-distributor-invite .r25-action{width:100%}}
