.wp-block-northernskiers-race-list{--nsr-ink:var(--wp--custom--color--ink,#0a1a42);--nsr-ink-2:var(--wp--custom--color--ink-2,#33405f);--nsr-brand:var(--wp--custom--color--brand,#10245a);--nsr-brand-ink:var(--wp--custom--color--brand-ink,#f6f9fe);--nsr-rule:var(--wp--custom--color--rule,#c9d6ea);--nsr-rule-strong:var(--wp--custom--color--rule-strong,#10245a);--nsr-accent:var(--wp--custom--color--accent,#d81c7c);--nsr-track:5px double var(--nsr-rule-strong)}.wp-block-northernskiers-race-list>*{margin:0}.wp-block-northernskiers-race-list__label{font-family:var(--wp--preset--font-family--body,inherit);font-weight:700;letter-spacing:0;line-height:1.4;margin:0}.wp-block-northernskiers-race-list__label,.wp-block-northernskiers-race-list__meta{color:var(--nsr-ink-2);font-size:var(--wp--preset--font-size--10,.9375rem)}.wp-block-northernskiers-race-list__who{color:var(--nsr-ink);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--40,1.5625rem);font-weight:700;line-height:1.15}.wp-block-northernskiers-race-list__seasons{align-items:center;display:flex;flex-wrap:wrap;gap:0 var(--wp--preset--spacing--50,1.5rem)}.wp-block-northernskiers-race-list__seasons .wp-block-northernskiers-race-list__label{flex-basis:100%}.wp-block-northernskiers-race-list__seasons a{align-items:center;display:inline-flex;font-weight:700;min-height:44px}.wp-block-northernskiers-race-list--rail{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--40,1rem)}.wp-block-northernskiers-race-list--rail .wp-block-northernskiers-race-list__races{border-top:1px solid var(--nsr-rule-strong);list-style:none;margin:0;padding:0}.wp-block-northernskiers-race-list--rail .wp-block-northernskiers-race-list__race{border-bottom:1px solid var(--nsr-rule);border-left:4px solid transparent;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--10,.25rem);padding:var(--wp--preset--spacing--40,1rem) var(--wp--preset--spacing--40,1rem) var(--wp--preset--spacing--40,1rem) var(--wp--preset--spacing--50,1.5rem)}.wp-block-northernskiers-race-list--rail .wp-block-northernskiers-race-list__race a{color:var(--nsr-brand);font-weight:700;line-height:1.3;text-decoration:none}.wp-block-northernskiers-race-list--rail .wp-block-northernskiers-race-list__race a:focus-visible,.wp-block-northernskiers-race-list--rail .wp-block-northernskiers-race-list__race a:hover{text-decoration:underline}.wp-block-northernskiers-race-list--rail .wp-block-northernskiers-race-list__race.is-current{background-color:var(--wp--custom--color--accent-wash,#fbe3ef);border-left-color:var(--nsr-accent)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--20,.5rem) var(--wp--preset--spacing--50,1.5rem);justify-content:space-between;margin-bottom:var(--wp--preset--spacing--50,1.5rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__head h2{margin:0}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__races{border-bottom:var(--nsr-track);list-style:none;margin:0;padding:0}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__race{border-top:var(--nsr-track);display:grid;gap:var(--wp--preset--spacing--50,1.5rem) var(--wp--preset--spacing--60,2rem);grid-template-areas:"date body won" "date actions won";grid-template-columns:7rem minmax(0,6fr) minmax(0,4fr);padding-block:var(--wp--preset--spacing--70,2.5rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__race>*{margin:0}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__date{-ms-grid-row:1;-ms-grid-row-span:3;grid-area:date;-ms-grid-column:1}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__date time{display:grid;gap:var(--wp--preset--spacing--10,.25rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__day{color:var(--nsr-brand);font-family:var(--wp--preset--font-family--heading,inherit);font-size:var(--wp--preset--font-size--100,6.5rem);font-weight:700;line-height:.9}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__when{color:var(--nsr-ink-2);font-size:var(--wp--preset--font-size--10,.9375rem);font-weight:700}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__body{align-content:start;display:grid;gap:var(--wp--preset--spacing--30,.75rem);grid-area:body;-ms-grid-column:3;-ms-grid-row:1}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__body>*{margin:0}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__body h3{font-size:var(--wp--preset--font-size--60,2.441rem);line-height:1.1;max-width:20ch}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__status{align-items:baseline;color:var(--nsr-ink-2);display:flex;flex-wrap:wrap;font-size:var(--wp--preset--font-size--10,.9375rem);gap:var(--wp--preset--spacing--10,.25rem) var(--wp--preset--spacing--40,1rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__tag{background-color:var(--nsr-brand);color:var(--nsr-brand-ink);font-weight:700;padding:2px var(--wp--preset--spacing--20,.5rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__tag.is-unofficial{background-color:transparent;box-shadow:inset 0 0 0 1px var(--nsr-brand);color:var(--nsr-brand)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__details{color:var(--nsr-ink-2)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--40,1rem) var(--wp--preset--spacing--50,1.5rem);grid-area:actions;-ms-grid-column:3;-ms-grid-row:3}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__csv{align-items:center;display:inline-flex;font-weight:700;min-height:44px}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won{-ms-grid-row:1;-ms-grid-row-span:3;align-content:start;border-left:1px solid var(--nsr-rule-strong);display:grid;grid-area:won;-ms-grid-column:5;margin:0}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won>div{display:grid;gap:var(--wp--preset--spacing--10,.25rem);padding:var(--wp--preset--spacing--30,.75rem) 0 var(--wp--preset--spacing--30,.75rem) var(--wp--preset--spacing--50,1.5rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won>div+div{border-top:1px solid var(--nsr-rule)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won dt{color:var(--nsr-ink-2);font-size:var(--wp--preset--font-size--10,.9375rem);font-weight:700}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won dd{display:grid;gap:var(--wp--preset--spacing--10,.25rem);margin:0}@media(max-width:75rem){.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__race{grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr)}}@media(max-width:48.875rem){.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__race{grid-template-areas:"date body" "date won" "date actions";grid-template-columns:5rem minmax(0,1fr);row-gap:var(--wp--preset--spacing--40,1rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won{border-left:0;border-top:1px solid var(--nsr-rule);grid-template-columns:repeat(2,minmax(0,1fr))}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won>div{padding-left:0}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won>div+div{border-left:1px solid var(--nsr-rule);border-top:0;padding-left:var(--wp--preset--spacing--40,1rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__date{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__body{-ms-grid-column:2;-ms-grid-row:1}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__actions{-ms-grid-column:2;-ms-grid-row:5}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:2}}@media(max-width:30rem){.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__race{grid-template-areas:"date" "body" "won" "actions";grid-template-columns:minmax(0,1fr);padding-block:var(--wp--preset--spacing--50,1.5rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__date time{align-items:baseline;display:flex;gap:var(--wp--preset--spacing--30,.75rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__day{font-size:var(--wp--preset--font-size--60,2.441rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__body h3{font-size:var(--wp--preset--font-size--40,1.5625rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__who{font-size:var(--wp--preset--font-size--30,1.25rem)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won{grid-template-columns:minmax(0,1fr)}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won>div+div{border-left:0;border-top:1px solid var(--nsr-rule);padding-left:0}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__date{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__body{-ms-grid-column:1;-ms-grid-row:3}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__actions{-ms-grid-column:1;-ms-grid-row:7}.wp-block-northernskiers-race-list--season .wp-block-northernskiers-race-list__won{-ms-grid-row:5;-ms-grid-row-span:1;-ms-grid-column:1}}.wp-block-northernskiers-race-list--teams table{border-bottom:1px solid var(--nsr-rule-strong);border-collapse:collapse;border-top:var(--nsr-track);font-variant-numeric:tabular-nums lining-nums;width:100%}.wp-block-northernskiers-race-list--teams thead th{border-bottom:1px solid var(--nsr-rule-strong);color:var(--nsr-ink-2);font-size:var(--wp--preset--font-size--10,.9375rem);font-weight:700;padding:var(--wp--preset--spacing--20,.5rem) var(--wp--preset--spacing--30,.75rem);text-align:left}.wp-block-northernskiers-race-list--teams tbody th,.wp-block-northernskiers-race-list--teams td{font-weight:400;padding:var(--wp--preset--spacing--40,1rem) var(--wp--preset--spacing--30,.75rem);text-align:left;vertical-align:baseline}.wp-block-northernskiers-race-list--teams tbody tr+tr>*{border-top:1px solid var(--nsr-rule)}.wp-block-northernskiers-race-list--teams td:first-child,.wp-block-northernskiers-race-list--teams th:first-child{padding-left:0}.wp-block-northernskiers-race-list--teams tbody th a{font-weight:700}.wp-block-northernskiers-race-list--teams tbody th .wp-block-northernskiers-race-list__meta,.wp-block-northernskiers-race-list--teams td>span{display:block}.wp-block-northernskiers-race-list--teams tbody th .wp-block-northernskiers-race-list__meta{margin-top:var(--wp--preset--spacing--10,.25rem)}.wp-block-northernskiers-race-list--teams td .wp-block-northernskiers-race-list__label{display:none}@media(max-width:30rem){.wp-block-northernskiers-race-list--teams table,.wp-block-northernskiers-race-list--teams tbody{display:block}.wp-block-northernskiers-race-list--teams thead{display:none}.wp-block-northernskiers-race-list--teams tbody tr{display:grid;gap:var(--wp--preset--spacing--30,.75rem) var(--wp--preset--spacing--40,1rem);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--wp--preset--spacing--40,1rem)}.wp-block-northernskiers-race-list--teams tbody tr+tr{border-top:1px solid var(--nsr-rule)}.wp-block-northernskiers-race-list--teams tbody tr+tr>*{border-top:0}.wp-block-northernskiers-race-list--teams tbody th{grid-column:1/-1}.wp-block-northernskiers-race-list--teams tbody th,.wp-block-northernskiers-race-list--teams td{padding:0}.wp-block-northernskiers-race-list--teams td .wp-block-northernskiers-race-list__label{display:block}.wp-block-northernskiers-race-list--teams .wp-block-northernskiers-race-list__who{font-size:var(--wp--preset--font-size--30,1.25rem)}}
