/* ==== oan|relay.css >> ==== «Relay» skin of ouractivenation.co.uk — independent UK magazine about getting active.
   Layout habits taken from Business Insider: heavy condensed wordmark, black «popular» strip, short blue bar under
   section titles, dotted rules between stories, text-left / picture-right river, «N min read» labels. */

/* ---- oan|tokens >> ---- */
:root{
  --rly-ink:#0d0e12;--rly-ink-2:#3b3d45;--rly-ink-3:#6a6d78;--rly-paper:#fff;--rly-mist:#f3f4f7;--rly-rule:#d9dbe2;
  --rly-blue:#1f3bdb;--rly-blue-deep:#1428a8;--rly-teal:#0a9e84;--rly-red:#d42a33;--rly-fresh:#16a36a;
  --rly-go:#1f3bdb;--rly-run:#08705e;--rly-spt:#b0430f;--rly-out:#2f7a36;--rly-arch:#6b6f7a;--rly-news:#0d0e12;
  --rly-head:"Anybody","Arial Narrow",Arial,sans-serif;--rly-sans:"Familjen Grotesk",Arial,Helvetica,sans-serif;
  --rly-lane:1260px;--rly-gut:24px;
}
/* ---- << oan|tokens ---- */

/* ---- oan|base >> ---- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--rly-paper);color:var(--rly-ink);font:400 17px/1.55 var(--rly-sans);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
a{color:inherit;text-decoration:none}
a:hover{color:var(--rly-blue)}
h1,h2,h3{margin:0;line-height:1.15}
.rly-gl{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}
.tracklane{max-width:var(--rly-lane);margin:0 auto;padding:0 var(--rly-gut)}
.skiplane{position:absolute;left:10px;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--rly-ink);color:#fff;padding:10px 14px;z-index:30}
.skiplane:focus{width:auto;height:auto;clip-path:none}
main{display:block;padding-bottom:40px}
section{margin-top:40px}
/* ---- << oan|base ---- */

/* ---- oan|starthead >> ---- */
.starthead{background:var(--rly-paper);border-bottom:1px solid var(--rly-rule);position:relative}
.gun-box{position:absolute;opacity:0;pointer-events:none}
.starthead-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px}
.startmark{display:flex;align-items:center;gap:12px;color:var(--rly-ink)}
.startmark:hover{color:var(--rly-ink)}
.startmark-sign{width:46px;height:46px;flex:none}
.startmark-txt{font:900 38px/1 var(--rly-head);font-stretch:62%;letter-spacing:.2px;text-transform:uppercase;display:flex;flex-direction:column}
.startmark-txt small{font:800 12px/1 var(--rly-sans);letter-spacing:3.4px;color:var(--rly-blue);margin-bottom:3px}
.startmark--small .startmark-sign{width:38px;height:38px}
.startmark--small .startmark-txt{font-size:30px}
.starthead-side{display:flex;align-items:center;gap:18px;font-size:14px}
.starthead-when{color:var(--rly-ink-3);display:flex;align-items:center;gap:6px}
.starthead-ad{display:flex;align-items:center;gap:5px;font-weight:700;color:var(--rly-blue);padding-left:18px;border-left:1px dotted var(--rly-ink-3)}
.gun{display:none;align-items:center;gap:6px;cursor:pointer;font-weight:700;min-height:44px;padding:0 4px}
.gun .rly-gl{width:26px;height:26px}
.gun-off{display:none}
.heatrow{border-top:1px solid var(--rly-rule)}
.heatrow ul{list-style:none;display:flex;gap:4px;margin:0 auto}
.heatrow-item a{display:block;padding:12px 12px 11px;font-weight:700;font-size:15px;border-bottom:3px solid transparent}
.heatrow-item:first-child a{padding-left:0}
.heatrow-item a[aria-current=page]{border-bottom-color:var(--rly-blue)}
.heatrow-item--go a:hover{border-bottom-color:var(--rly-go)}.heatrow-item--run a:hover{border-bottom-color:var(--rly-run)}
.heatrow-item--spt a:hover{border-bottom-color:var(--rly-spt)}.heatrow-item--out a:hover{border-bottom-color:var(--rly-out)}
.heatrow-item--arch a{color:var(--rly-ink-3)}
/* ---- << oan|starthead ---- */

/* ---- oan|pacebar >> ---- */
.pacebar{background:var(--rly-ink);color:#fff}
.pacebar-row{display:flex;align-items:center;gap:14px;min-height:42px;padding-top:6px;padding-bottom:6px}
.pacebar-flag{display:flex;align-items:center;gap:4px;background:var(--rly-red);color:#fff;font:800 12px/1 var(--rly-sans);text-transform:uppercase;letter-spacing:.6px;padding:6px 8px;border-radius:2px;flex:none}
.pacebar-flag .rly-gl{width:14px;height:14px}
.pacebar ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;row-gap:4px}
.pacebar li{display:flex;align-items:center;gap:6px;font-weight:600;font-size:15px;padding:0 14px;border-left:1px solid #4a4c55}
.pacebar li:first-child{border-left:0;padding-left:0}
.pacebar a:hover{color:#9fb0ff}
.freshtag{background:#d8f5e7;color:#0b6b43;font:700 11px/1 var(--rly-sans);padding:4px 6px;border-radius:2px;text-transform:uppercase}
/* ---- << oan|pacebar ---- */

/* ---- oan|chalkline >> ---- */
.chalkline{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:18px}
.chalkline h1,.chalkline h2{font:800 26px/1.1 var(--rly-sans);position:relative;padding-bottom:10px}
.chalkline h1::after,.chalkline h2::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:4px;background:var(--rly-blue)}
.chalkline-more{display:flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--rly-blue);padding-bottom:10px}
.chalkline-more .rly-gl{width:16px;height:16px}
/* ---- << oan|chalkline ---- */

/* ---- oan|relaycard >> ---- */
.relaycard{display:flex;flex-direction:column;gap:12px;min-width:0}
.relaycard-pic{display:block;overflow:hidden;background:var(--rly-mist);aspect-ratio:3/2}
.relaycard-pic img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.relaycard:hover .relaycard-pic img{transform:scale(1.03)}
.relaycard-txt{display:flex;flex-direction:column;gap:8px;min-width:0}
.relaycard h3{font:600 19px/1.25 var(--rly-sans)}
.relaycard-dek{margin:0;color:var(--rly-ink-2);font-size:15.5px;line-height:1.45}
.lapline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font:700 11.5px/1.2 var(--rly-sans);text-transform:uppercase;letter-spacing:.4px;color:var(--rly-ink-3)}
.bibtag{display:inline-flex;align-items:center;gap:4px;color:var(--rly-blue)}
.bibtag .rly-gl{width:14px;height:14px}
.bib-go{color:var(--rly-go)}.bib-run{color:var(--rly-run)}.bib-spt{color:var(--rly-spt)}.bib-out{color:var(--rly-out)}.bib-arch{color:var(--rly-arch)}
.relaycard--big h3{font:700 27px/1.15 var(--rly-sans)}
.relaycard--big .relaycard-dek{font-size:17px}
.relaycard--thumb{flex-direction:row-reverse;align-items:flex-start;gap:14px;padding:14px 0;border-top:1px dotted #8c8f99}
.relaycard--thumb:first-child{border-top:0;padding-top:0}
.relaycard--thumb .relaycard-pic{width:120px;flex:none;aspect-ratio:4/3}
.relaycard--thumb h3{font-size:16.5px}
.relaycard--thumb .relaycard-txt{flex:1}
.relaycard--river{flex-direction:row;align-items:flex-start;gap:28px;padding:24px 0;border-top:1px dotted #8c8f99}
.relaycard--river:first-child{border-top:0;padding-top:0}
.relaycard--river .relaycard-txt{flex:1}
.relaycard--river .relaycard-pic{width:42%;max-width:340px;flex:none}
.relaycard--river h3{font-size:21px}
.relaygrid-2,.relaygrid-3,.relaygrid-4{display:grid;gap:28px 24px}
.relaygrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.relaygrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.relaygrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.relaystack{display:flex;flex-direction:column}
/* ---- << oan|relaycard ---- */

/* ---- oan|frontstraight >> ---- */
.frontstraight{margin-top:28px}
.frontstraight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 330px;gap:28px}
.homestraight{border-left:1px solid var(--rly-rule);padding-left:24px}
.homestraight-kick{font:800 12px/1 var(--rly-sans);text-transform:uppercase;letter-spacing:.8px;color:var(--rly-ink-3);margin:0 0 14px}
.splitrow{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px;align-items:start}
.sidelane{display:flex;flex-direction:column;gap:32px;min-width:0}
.sidelane section{margin-top:0}
.podium{list-style:none;margin:0;padding:0;counter-reset:pod}
.podium li{counter-increment:pod;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px 0;border-top:1px dotted #8c8f99}
.podium li:first-child{border-top:0;padding-top:0}
.podium li::before{content:counter(pod);font:900 28px/1 var(--rly-head);font-stretch:70%;color:var(--rly-blue)}
.podium a{font-weight:600;line-height:1.3}
.podium span{display:block;margin-top:4px;font:700 11px/1.2 var(--rly-sans);text-transform:uppercase;color:var(--rly-ink-3)}
.trackbox{background:var(--rly-mist);padding:22px;border-top:4px solid var(--rly-ink)}
.trackbox h2{display:flex;align-items:center;gap:8px;font:800 18px/1.2 var(--rly-sans);margin-bottom:8px}
.trackbox p{margin:0 0 14px;font-size:15px;color:var(--rly-ink-2)}
.trackbox-list{list-style:none;margin:0;padding:0}
.trackbox-list li{padding:10px 0;border-top:1px dotted #8c8f99;font-weight:600;line-height:1.3}
.trackbox-list li:first-child{border-top:0;padding-top:0}
.trackbox-list span{display:block;margin-top:3px;font:700 11px/1.2 var(--rly-sans);text-transform:uppercase;color:var(--rly-ink-3)}
.kickbtn{display:inline-flex;align-items:center;gap:8px;background:var(--rly-blue);color:#fff;font-weight:700;font-size:15px;padding:11px 16px;min-height:44px;border-radius:2px}
.kickbtn:hover{background:var(--rly-blue-deep);color:#fff}
.pastline{margin:34px 0 0;border-top:1px solid var(--rly-rule);border-bottom:1px solid var(--rly-rule)}
.pastline a{display:flex;align-items:center;gap:12px;padding:16px 0;color:var(--rly-ink-2)}
.pastline a:hover{color:var(--rly-blue)}
.pastline .rly-gl{width:24px;height:24px;color:var(--rly-arch)}
.strip-go .chalkline h2::after{background:var(--rly-go)}.strip-run .chalkline h2::after{background:var(--rly-run)}
.strip-spt .chalkline h2::after{background:var(--rly-spt)}.strip-out .chalkline h2::after{background:var(--rly-out)}
/* ---- << oan|frontstraight ---- */

/* ---- oan|sponsorlane >> ---- */
.sponsorlane{background:var(--rly-mist);border-left:4px solid var(--rly-teal);padding:24px 28px}
.sponsorlane h2{display:flex;align-items:center;gap:8px;font:800 20px/1.2 var(--rly-sans);margin-bottom:10px}
.sponsorlane p{margin:0;color:var(--rly-ink-2)}
.sponsorlane-kick{font:700 11.5px/1 var(--rly-sans);text-transform:uppercase;letter-spacing:.6px;color:var(--rly-ink-3);margin-bottom:10px!important}
/* ---- << oan|sponsorlane ---- */

/* ---- oan|startline >> ---- */
.startline{background:var(--rly-mist);border-bottom:1px solid var(--rly-rule);padding:26px 0 30px}
.startline-kick{font:800 12px/1 var(--rly-sans);text-transform:uppercase;letter-spacing:1px;color:var(--rly-ink-3);margin:16px 0 8px}
.startline h1{font:800 44px/1.05 var(--rly-sans);display:inline-block;padding-bottom:12px;position:relative}
.startline h1::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:5px;background:var(--rly-blue)}
.sl-go h1::after{background:var(--rly-go)}.sl-run h1::after{background:var(--rly-run)}.sl-spt h1::after{background:var(--rly-spt)}
.sl-out h1::after{background:var(--rly-out)}.sl-arch h1::after{background:var(--rly-arch)}.sl-news h1::after{background:var(--rly-red)}
.startline-intro{display:flex;gap:16px;align-items:flex-start;margin-top:16px;max-width:860px}
.startline-disc{width:48px;height:48px;border-radius:50%;background:var(--rly-paper);border:1px solid var(--rly-rule);display:flex;align-items:center;justify-content:center;flex:none}
.startline-disc .rly-gl{width:24px;height:24px}
.startline-intro p{margin:0;color:var(--rly-ink-2)}
.lapcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;color:var(--rly-ink-3)}
.lapcrumbs a{text-decoration:underline;text-underline-offset:2px}
.lapcrumbs .rly-gl{width:13px;height:13px}
/* ---- << oan|startline ---- */

/* ---- oan|runpage >> ---- */
.runpage-top{padding-top:22px;max-width:880px}
.runpage-kick{display:inline-flex;align-items:center;gap:6px;margin:16px 0 10px;font:800 13px/1 var(--rly-sans);text-transform:uppercase;letter-spacing:.8px}
.runpage-top h1{font:800 44px/1.08 var(--rly-sans);letter-spacing:-.4px}
.runpage-dek{margin:14px 0 0;font-size:20px;line-height:1.45;color:var(--rly-ink-2)}
.runpage-by{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;padding:14px 0;border-top:1px solid var(--rly-rule);border-bottom:1px solid var(--rly-rule);font-size:14px;color:var(--rly-ink-3)}
.runpage-by .startmark-sign{width:36px;height:36px}
.runpage-who{display:flex;align-items:center;gap:10px}
.runpage-who b{display:block;color:var(--rly-ink);font-size:15px}
.runpage-tags{display:flex;flex-wrap:wrap;gap:16px}
.runpage-tags span{display:flex;align-items:center;gap:5px}
.runpage-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:48px;align-items:start;margin-top:26px}
.runpage-shot{margin:0 0 24px}
.runpage-shot img{width:100%;aspect-ratio:3/2;object-fit:cover}
.runpage-shot figcaption{font-size:13px;color:var(--rly-ink-3);padding-top:8px}
.runpage-shot figcaption a{text-decoration:underline}
.splitlist{border:1px solid var(--rly-rule);margin:0 0 26px;background:var(--rly-paper)}
.splitlist summary{cursor:pointer;display:flex;align-items:center;gap:8px;padding:13px 16px;font-weight:700;list-style:none;min-height:44px}
.splitlist summary::-webkit-details-marker{display:none}
.splitlist summary::after{content:"+";margin-left:auto;font-size:22px;line-height:1;color:var(--rly-blue)}
.splitlist[open] summary::after{content:"\2212"}
.splitlist ol{margin:0;padding:4px 18px 16px 38px}
.splitlist li{padding:4px 0}
.splitlist a{color:var(--rly-blue)}
.runpage-copy{max-width:720px;font-size:18px;line-height:1.65}
.runpage-copy p{margin:0 0 20px}
.runpage-copy h2{font:800 27px/1.2 var(--rly-sans);margin:36px 0 14px}
.runpage-copy h3{font:700 21px/1.25 var(--rly-sans);margin:28px 0 10px}
.runpage-copy ul,.runpage-copy ol{margin:0 0 20px;padding-left:24px}
.runpage-copy li{margin:6px 0}
.runpage-copy a{color:var(--rly-blue);text-decoration:underline;text-underline-offset:2px}
.runpage-copy a.kickbtn{color:#fff;text-decoration:none;overflow-wrap:anywhere}
.runpage-copy blockquote{margin:0 0 22px;padding:4px 0 4px 20px;border-left:4px solid var(--rly-blue);color:var(--rly-ink-2)}
.runpage-copy img{margin:0 0 20px}
.runpage-copy table{border-collapse:collapse;width:100%;font-size:15.5px}
.runpage-copy th,.runpage-copy td{border-bottom:1px solid var(--rly-rule);padding:9px 10px;text-align:left;vertical-align:top}
.runpage-copy th{background:var(--rly-mist)}
.tablepit{overflow-x:auto;margin:0 0 22px}
.runpage-refs{margin-top:34px;padding-top:18px;border-top:4px solid var(--rly-ink)}
.runpage-refs h2{display:flex;align-items:center;gap:8px;font:800 18px/1.2 var(--rly-sans);margin-bottom:10px}
.runpage-refs ol{margin:0;padding-left:22px;font-size:14.5px;color:var(--rly-ink-2)}
.runpage-refs li{margin:5px 0;overflow-wrap:anywhere}
.runpage-refs a{text-decoration:underline}
.healthnote{display:flex;gap:12px;background:#eef1ff;padding:16px 18px;margin:0 0 26px;font-size:15px;color:var(--rly-ink-2)}
.healthnote .rly-gl{color:var(--rly-blue);width:22px;height:22px;margin-top:2px}
.healthnote p{margin:0}
/* ---- << oan|runpage ---- */

/* ---- oan|pastrace >> ---- */
.pastrace{display:flex;gap:12px;background:#f6f1e7;border-left:4px solid #b7892f;padding:16px 18px;margin:0 0 26px;font-size:15px;color:#4b3f27}
.pastrace .rly-gl{width:22px;height:22px;margin-top:2px;color:#9b7322}
.pastrace p{margin:0}
.pastrace a{text-decoration:underline}
.runpage-copy--old h2,.runpage-copy--old h3,.runpage-copy--old h4{font:700 21px/1.25 var(--rly-sans);margin:26px 0 10px}
.runpage-copy--old h4{font-size:18px}
.oldlist{columns:2;column-gap:32px;padding-left:20px}
.oldlist li{break-inside:avoid}
.toolkitlist{list-style:none;padding:0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.toolkitlist li{background:var(--rly-mist);padding:12px 14px;margin:0!important;display:flex;gap:8px;align-items:center;font-size:15.5px}
.toolkitlist .rly-gl{color:var(--rly-arch)}
.contactsheet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:10px}
.contactsheet figure{margin:0}
.contactsheet img{aspect-ratio:3/2;object-fit:cover;width:100%}
.contactsheet figcaption{font-size:12.5px;color:var(--rly-ink-3);padding-top:6px;overflow-wrap:anywhere}
.contactsheet figcaption a{text-decoration:underline}
.deskpair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 24px}
.azgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:10px}
.azgrid ul{list-style:none;padding:0;margin:0}
.azgrid li{padding:5px 0;border-bottom:1px dotted #c3c5cc;font-size:15px}
/* ---- << oan|pastrace ---- */

/* ---- oan|feed >> ---- */
.postbox{margin-top:0}
.postbox>div{padding:18px 0;border-bottom:1px dotted #8c8f99}
.postbox h4{font:600 20px/1.3 var(--rly-sans);margin:0 0 6px}
.postbox h4 a:hover{color:var(--rly-blue)}
.postbox p{margin:0;color:var(--rly-ink-3);font-size:14px}
/* ---- << oan|feed ---- */

/* ---- oan|finishline >> ---- */
.finishline{background:var(--rly-ink);color:#d5d7de;margin-top:56px;padding:48px 0 30px}
.finishline a:hover{color:#fff}
.finishline .startmark{color:#fff}
.finishline .startmark-txt small{color:#8ea0ff}
.finishline-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}
.finishline-about p{font-size:15px;margin:16px 0 0}
.finishline h2{font:800 13px/1 var(--rly-sans);text-transform:uppercase;letter-spacing:1px;color:#fff;margin:6px 0 14px}
.finishline ul{list-style:none;margin:0;padding:0}
.finishline li a{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:15px}
.finishline li .rly-gl{width:16px;height:16px;color:#8ea0ff}
.finishline-legal{margin-top:36px;padding-top:20px;border-top:1px solid #34363f;font-size:13px;color:#a4a7b3}
.finishline-legal p{margin:0 0 8px}
.finishline-legal a{text-decoration:underline}
.finishline-sold{margin-top:16px;font-size:13px;color:#a4a7b3}
.finishline-sold a{text-decoration:underline}
/* ---- << oan|finishline ---- */

/* ---- oan|adapt >> ---- */
@media (max-width:1180px){
  .frontstraight-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .homestraight{grid-column:1/-1;border-left:0;padding-left:0;border-top:1px solid var(--rly-rule);padding-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
  .homestraight-kick{grid-column:1/-1}
  .relaycard--thumb:nth-child(2){border-top:0;padding-top:0}
  .splitrow,.runpage-grid{grid-template-columns:minmax(0,1fr) 290px;gap:32px}
  .relaygrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
  :root{--rly-gut:16px}
  .starthead-row{min-height:64px}
  .startmark-txt{font-size:30px}
  .startmark-sign{width:40px;height:40px}
  .starthead-when{display:none}
  .gun{display:flex}
  .heatrow{display:none;border-top:1px solid var(--rly-rule)}
  .gun-box:checked~.heatrow{display:block}
  .gun-box:checked~.starthead-row .gun-on{display:none}
  .gun-box:checked~.starthead-row .gun-off{display:block}
  .heatrow ul{flex-direction:column;gap:0}
  .heatrow-item a,.heatrow-item:first-child a{padding:13px 0;border-bottom:1px solid var(--rly-rule);min-height:44px}
  .heatrow-item a[aria-current=page]{border-bottom-color:var(--rly-rule);color:var(--rly-blue)}
  .splitrow,.runpage-grid{grid-template-columns:minmax(0,1fr)}
  .relaygrid-3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .finishline-grid{grid-template-columns:1fr 1fr}
  .finishline-about{grid-column:1/-1}
  .runpage-top h1,.startline h1{font-size:34px}
  .contactsheet,.azgrid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
  body{font-size:16.5px}
  .starthead-ad span{display:none}
  .starthead-ad{padding-left:12px}
  .startmark-txt{font-size:26px}
  .pacebar li:nth-child(n+3){display:none}
  .pacebar li{font-size:14px;padding:0 10px}
  .pacebar-row{min-height:32px;padding-top:4px;padding-bottom:4px}
  .pacebar-flag{padding:4px 6px}
  .frontstraight-grid,.homestraight,.relaygrid-2,.relaygrid-3,.relaygrid-4,.deskpair,.toolkitlist{grid-template-columns:minmax(0,1fr)}
  .relaycard--big h3{font-size:23px}
  .relaycard--river{flex-direction:column;gap:12px}
  .relaycard--river .relaycard-pic{width:100%;max-width:none}
  .relaycard--thumb .relaycard-pic{width:96px}
  .relaycard--thumb:nth-child(2){border-top:1px dotted #8c8f99;padding-top:14px}
  .chalkline h1,.chalkline h2{font-size:22px}
  .runpage-top h1,.startline h1{font-size:29px}
  .runpage-dek{font-size:18px}
  .runpage-copy{font-size:17px}
  .runpage-copy h2{font-size:23px}
  .sponsorlane{padding:20px 18px}
  .finishline-grid{grid-template-columns:1fr}
  .oldlist{columns:1}
  .contactsheet,.azgrid{grid-template-columns:minmax(0,1fr)}
}
/* ---- << oan|adapt ---- */
/* ==== << oan|relay.css ==== */
