/* The race journal extends the locked navy / green / yellow system. */
.journal-page{background:var(--navy,#0d1930);color:var(--paper,#f3f1ec)}
.journal-page main{padding-top:94px}.journal-page h1,.journal-page h2,.journal-page h3{font-family:'Archivo Expanded',sans-serif;letter-spacing:-.045em;font-weight:700}.journal-page h1{font-size:clamp(36px,5.4vw,76px);line-height:1.05;margin:25px 0}.journal-page h1 em{font-style:normal;color:var(--yellow,#ffe047)}.journal-page h2{font-size:clamp(25px,3vw,40px);line-height:1.15;margin:0 0 24px}.journal-page p{line-height:1.8}.journal-page .eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;line-height:1.6}.journal-page .header{background:#0d1930ed}.journal-page .header nav{gap:18px}.journal-page .text-link{display:inline-block;text-underline-offset:7px;font-weight:600}.journal-page a:focus-visible{outline:2px solid #c3a92c;outline-offset:6px}
.journal-crumbs{font-size:11px;color:#c0cbc9;display:flex;gap:12px;flex-wrap:wrap;margin-bottom:42px}.journal-crumbs a{text-decoration:underline;text-underline-offset:4px}.recap-hero,.athlete-hero{padding:36px max(5vw,24px) 72px;background:radial-gradient(ellipse at 95% 110%,#1c4a3d99,transparent 70%),#0d1930}.recap-hero .journal-lead{max-width:760px;font-size:clamp(17px,1.7vw,22px);line-height:1.65}.journal-byline{font-size:11px;color:#b7c6c3;margin-top:25px}.journal-next{display:flex;gap:28px;flex-wrap:wrap;margin-top:35px}.journal-light{background:#f3f1ec;color:#0d1930;padding:72px max(5vw,24px)}.journal-prose{max-width:870px;margin:auto}.journal-prose>h2{font-size:27px;max-width:760px;margin-top:48px}.journal-prose>h2:first-of-type{margin-top:12px}.journal-prose>p{max-width:760px;font-size:16px;margin:18px 0}.journal-prose>p a{text-decoration:underline;text-underline-offset:4px}.journal-source{font-size:11px!important;line-height:1.7!important;color:#51625b;margin-top:26px!important}.journal-table-wrap{max-width:100%;overflow-x:auto;margin:36px 0 18px}.journal-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;line-height:1.6}.journal-table caption{text-align:left;font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding-bottom:15px}.journal-table th,.journal-table td{padding:17px 18px 17px 0;border-bottom:1px solid #0d193028;white-space:nowrap}.journal-table tbody th{font-weight:500}.journal-table thead th{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.journal-table a{text-decoration:underline;text-underline-offset:4px}.journal-film{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin:48px 0}.journal-film>a{display:block;position:relative}.journal-film img{width:100%;height:220px;object-fit:cover;border-radius:3px}.journal-film-play{position:absolute;inset:0;display:grid;place-items:center;font-size:32px;color:#ffe047;text-shadow:0 2px 12px #000}.journal-film h2{font-size:25px}.journal-film p:not(.eyebrow){font-size:13px;line-height:1.7}.journal-film .text-link{font-size:13px}
.journal-card-grid{max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px 40px}.journal-card{border-bottom:1px solid #0d193025;padding-bottom:30px}.journal-card-image{display:block;aspect-ratio:16/9;position:relative;background:#1c4a3d;overflow:hidden;border-radius:3px}.journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.journal-card-image:hover img{transform:scale(1.025)}.journal-card-image>span{position:absolute;bottom:15px;right:18px;color:#ffe047;font-size:30px}.journal-card .eyebrow{margin:24px 0 12px;color:#1c4a3d}.journal-card h2{margin:0 0 10px;font-size:28px}.journal-card p:not(.eyebrow){font-size:15px;margin:0 0 18px}.journal-card p span{color:#51625b}.journal-card .text-link{font-size:12px}.journal-wordmark{font-family:'Archivo Expanded',sans-serif;color:#ffe047;font-size:clamp(36px,5vw,72px);font-weight:700;padding:25px;line-height:1.1}.journal-results{padding:72px max(5vw,24px);max-width:1300px;margin:auto}.journal-results>p{max-width:680px}.journal-results .journal-table th,.journal-results .journal-table td{border-color:#f3f1ec33}.journal-results .text-link{margin-top:20px}
.athlete-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:center;max-width:1300px;margin:auto}.athlete-hero-grid h1{font-size:clamp(35px,4.8vw,66px)}.athlete-hero-grid>img{width:100%;height:530px;object-fit:cover;object-position:50% 35%;border-radius:3px}.athlete-hero-grid .journal-lead{font-size:19px;max-width:640px}.athlete-hero-grid .text-link{font-size:13px;margin-top:20px}
.watch-room{padding:28px max(5vw,24px) 70px;max-width:1450px;margin:auto}.watch-room .journal-crumbs{margin-bottom:24px}.watch-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px}.watch-heading h1{font-size:clamp(32px,4vw,52px);margin:10px 0 0}.watch-heading h1 em{display:inline-block;margin-left:20px}.watch-heading>p{font-size:12px;line-height:1.7;flex-shrink:0}.watch-stage{background:#070c15;border-radius:3px;min-height:180px;display:flex;justify-content:center;align-items:center;overflow:hidden}.watch-stage video{display:block;width:100%;height:62svh;max-height:720px;object-fit:contain}.watch-context{display:grid;grid-template-columns:1.7fr 1fr;gap:60px;margin-top:36px;max-width:1100px}.watch-context h2{font-size:25px}.watch-context p{font-size:14px}.watch-context .text-link{display:block;margin:20px 0;font-size:13px}.watch-status{font-size:13px;color:#ffe047}.journal-footer{padding:45px max(5vw,24px) 100px!important;background:#101d2c;color:#f3f1ec}.journal-footer>div{display:flex;gap:25px;flex-wrap:wrap;font-size:12px;margin:30px 0}.journal-footer p{font-size:10px;color:#bac7c2}.journal-footer .brand{width:88px}.journal-footer .brand img{width:88px}.journal-discovery{padding:50px max(5vw,24px);background:#1c4a3d;color:#f3f1ec}.journal-discovery h2{font-family:'Archivo Expanded',sans-serif;font-size:clamp(28px,4vw,45px);line-height:1.15;margin:15px 0}.journal-discovery>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:700px}.journal-discovery .text-link{display:inline-block;color:#f3f1ec;margin:20px 30px 0 0}.journal-discovery .eyebrow{color:#ffe047}.player-footer{gap:20px;flex-wrap:wrap}.player-footer>a{color:#f3f1ec;text-decoration:underline;text-underline-offset:4px;font-size:12px}
@media(max-width:1000px){.athlete-hero-grid{gap:30px}.athlete-hero-grid>img{height:440px}.watch-heading h1 em{display:block;margin-left:0}.journal-page .header nav{gap:12px}}
@media(max-width:760px){.journal-page main{padding-top:78px}.journal-page .header nav.open{top:78px}.recap-hero,.athlete-hero{padding-top:25px;padding-bottom:45px}.journal-crumbs{margin-bottom:28px}.athlete-hero-grid{grid-template-columns:1fr}.athlete-hero-grid>img{height:400px;max-width:420px}.journal-light,.journal-results{padding-top:42px;padding-bottom:42px}.journal-card-grid{grid-template-columns:1fr;gap:38px}.journal-prose>h2{font-size:24px;margin-top:34px}.journal-prose>p{font-size:15px}.journal-table{font-size:12px}.journal-table td,.journal-table th{padding-right:20px}.journal-film{grid-template-columns:1fr;gap:20px}.journal-film img{height:220px}.journal-next{gap:22px;font-size:13px}.watch-heading{display:block}.watch-heading>p{margin-top:16px}.watch-stage video{height:57svh}.watch-context{grid-template-columns:1fr;gap:20px}.journal-footer>div{gap:20px}.journal-footer{padding-bottom:110px!important}}
@media(prefers-reduced-motion:reduce){.journal-card-image img{transition:none}.journal-card-image:hover img{transform:none}}
