:root{--navy:#062758;--dark:#04152e;--red:#ef1639;--muted:#637084;--paper:#f5f6f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:var(--dark);background:#fff}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #219aff;outline-offset:5px}header{height:88px;display:flex;align-items:center;gap:35px;background:var(--navy);color:#fff;padding:0 5%;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:18px;margin-right:auto}.brand img{width:130px;height:72px;object-fit:contain}.brand span{font-size:21px;letter-spacing:-1px;font-weight:900}nav{display:flex;gap:26px;font-size:13px;font-weight:700}nav a:hover{color:#ff6a80}.language{border:1px solid #ffffff50;color:white;background:transparent;padding:10px 14px;font-size:12px}.menu{display:none}.hero{position:relative;min-height:660px;height:76vh;max-height:880px;overflow:hidden;background:var(--dark);color:white}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% 60%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#03162fee 0%,#03162f80 48%,#03162f05 100%),linear-gradient(0deg,#03162fa0,transparent 55%)}.hero-content{position:relative;padding:75px 7% 90px;max-width:1000px}.eyebrow{font-family:monospace;font-size:12px;letter-spacing:2px;font-weight:700;line-height:1.6}.hero h1{font-size:clamp(50px,6vw,92px);line-height:1.12;letter-spacing:-3px;margin:40px 0 24px;font-weight:900}.hero-description{font-size:16px;line-height:1.9;max-width:500px;color:#e2e9f4}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;font-size:13px;font-weight:700;border:0;padding:19px 25px;min-width:190px;margin-top:20px}.white{background:white;color:var(--navy)}.button:hover{transform:translateY(-2px)}.vertical{position:absolute;right:2%;top:20%;writing-mode:vertical-rl;font:11px monospace;letter-spacing:3px}.hero-caption{position:absolute;bottom:20px;right:5%;font-size:10px;color:#e1e6ed}.next{background:var(--red);color:white;display:flex;align-items:center;gap:50px;padding:32px 7%}.next h2{font-size:36px;margin:6px 0}.next p{margin:8px 0;font-size:13px}.next-count{margin-left:auto;border-left:1px solid #ffffff50;padding-left:50px;display:flex;gap:12px;align-items:baseline}.next-count strong{font-size:54px;font-weight:900;font-variant-numeric:tabular-nums}.next-count span{font-size:12px}.outline{border:1px solid #ffffff80;background:transparent;color:white;margin:0}.section{padding:85px 7%}.section-top{display:flex;justify-content:space-between;gap:30px;align-items:center;margin-bottom:22px}h2{font-size:38px;line-height:1.2;letter-spacing:-1px;margin:14px 0}h3{line-height:1.4}.red{color:var(--red)}.switch{display:flex;background:#e9edf2;padding:4px}.switch button{border:0;background:transparent;padding:12px 25px;font-weight:700}.switch .active{background:var(--navy);color:white}.section-description{color:var(--muted);font-size:14px}.races{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce1e7;border:1px solid #dce1e7;margin-top:32px}.race{background:#fff;border:0;padding:28px;text-align:left;color:var(--dark);transition:background .2s}.race:hover{background:#f0f4fa}.round-number{font:11px monospace;color:var(--red);letter-spacing:1px}.race h3{font-size:26px;margin:26px 0 8px}.race-bottom{display:flex;justify-content:space-between;margin-top:28px;font:12px monospace}.race-bottom b{font-size:23px;color:var(--red)}.note{font-size:11px;line-height:1.8;color:var(--muted);margin-top:20px}.numbers{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:white;padding:44px 7%;gap:30px}.numbers div{display:flex;flex-direction:column;gap:12px;border-right:1px solid #ffffff30}.numbers div:last-child{border:0}.numbers strong{font-size:40px;font-weight:900;font-style:italic;letter-spacing:-1px}.numbers span{font-size:12px;color:#ccd8e9}.standings{background:var(--paper)}.season-badge{font:13px monospace;border-bottom:2px solid var(--red);padding:10px}.standing-tabs{display:flex;gap:30px;border-bottom:1px solid #cdd4df;margin-top:35px}.standing-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;padding:18px 4px;color:var(--muted);font-weight:700}.standing-tabs button.active{border-color:var(--red);color:var(--navy)}.empty{text-align:center;padding:55px 20px;border-bottom:1px solid #dce1e7}.flag{font-size:42px;color:var(--red)}.empty h3{font-size:24px}.empty p,.points-intro p{color:var(--muted);font-size:13px;line-height:1.8}.points-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:25px 0 15px}.points{display:grid;grid-template-columns:repeat(10,1fr);gap:8px}.point{text-align:center;background:white;padding:16px 0}.point small{display:block;font:10px monospace;color:var(--muted)}.point strong{font-size:24px;display:block;margin-top:10px}.grid-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-top:35px}.grid-layout img{width:100%;height:320px;object-fit:cover}.grid-layout h3{font-size:32px;max-width:450px;margin:20px 0}.grid-layout p{color:var(--muted);font-size:14px;line-height:1.9}.small-label{font:11px monospace;letter-spacing:1px;color:var(--red)}.text-link{font-weight:700;font-size:13px;display:inline-block;padding:14px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit}.car-section{display:grid;grid-template-columns:1fr 1.1fr;background:var(--navy);color:white}.car-text{padding:70px 10% 65px 14%}.car-text h2{font-size:64px;font-weight:900;line-height:1;letter-spacing:-3px}.car-text h2 span{color:var(--red)}.car-text>p{font-size:13px;line-height:1.9;color:#d0dceb}.car-text dl{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.car-text dt{font-size:10px;color:#b2c5dd;margin-bottom:8px}.car-text dd{margin:0;font-weight:700;font-size:17px}.car-image{position:relative;min-height:500px;overflow:hidden}.car-image img{width:100%;height:100%;object-fit:cover;object-position:40%}.car-image>span{position:absolute;bottom:18px;right:20px;font-size:10px;color:white;text-shadow:0 1px 5px #000}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:35px}.story{border:0;padding:0;background:white;text-align:left;color:var(--dark)}.story img{width:100%;height:190px;object-fit:cover;transition:filter .2s}.story:hover img{filter:brightness(.8)}.story .small-label{display:block;margin-top:22px}.story h3{font-size:23px;margin:12px 0}.story-link{font-size:12px;color:var(--muted)}.entry-section{background:var(--red);color:white;padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:100px}.entry-section h2{font-size:48px}.entry-section p{font-size:14px;line-height:1.9;max-width:500px}.entry-section .eyebrow{font-size:11px}.contact-line{font-family:monospace;opacity:.85}.documents>a{display:flex;gap:25px;align-items:center;padding:28px 0;border-top:1px solid #ffffff50}.documents>a>span{font:14px monospace}.documents>a>span:last-child{margin-left:auto;font-size:25px}.documents small{display:block;margin-top:8px;font-size:11px;opacity:.75}.documents .note{color:#ffdde3;font-size:11px}.documents .text-link{font-size:12px}footer{padding:50px 7% 25px;background:var(--dark);color:white}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top strong{font-size:35px;font-style:italic}.footer-top strong span{font-size:20px;color:#8193ae}.footer-top a{font-size:12px}footer>p{font:10px monospace;letter-spacing:3px;color:#9baac0}.footer-bottom{margin-top:40px;padding-top:22px;border-top:1px solid #ffffff20;display:flex;justify-content:space-between;gap:25px;color:#a4b1c5;font-size:10px}.footer-bottom button{background:transparent;color:inherit;border:0;font-size:10px}dialog{border:0;padding:45px;max-width:720px;width:calc(100% - 32px);max-height:85vh;color:var(--dark)}dialog::backdrop{background:#03152ed9;backdrop-filter:blur(6px)}dialog h2{font-size:33px;padding-right:30px}#dialog-body{white-space:pre-line;font-size:14px;line-height:2;color:#4b5d73}dialog .close{position:absolute;right:20px;top:15px;background:transparent;border:0;font-size:32px;color:var(--dark)}.dark{background:var(--navy);color:white}
@media(min-width:1600px){.hero-content{padding-top:100px}}@media(max-width:1000px){header{gap:18px;padding:0 4%}nav{gap:15px;font-size:12px}.brand span{display:none}.next{gap:25px}.next-count{padding-left:25px}.next h2{font-size:28px}.next-count strong{font-size:40px}.grid-layout{gap:30px}.car-text{padding:50px 10%}.car-text h2{font-size:50px}.entry-section{gap:50px}.numbers strong{font-size:32px}}
@media(max-width:700px){html{scroll-padding-top:72px}header{height:70px;gap:15px}.brand img{width:110px;height:62px}.brand span{display:block;font-size:17px}.menu{display:block;background:transparent;border:0;color:white;font-size:23px;padding:8px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--navy);padding:25px;flex-direction:column;gap:25px;font-size:16px}nav.open{display:flex}.language{font-size:11px;padding:8px}.hero{height:660px;min-height:0;max-height:none}.hero-photo{object-position:58% 60%}.hero-shade{background:linear-gradient(180deg,#03162fe8,#03162f55 70%,#03162f90)}.hero-content{padding:45px 6%}.hero h1{font-size:49px;letter-spacing:-2px;margin-top:30px}.hero-description{max-width:330px;font-size:14px}.vertical{display:none}.hero-caption{font-size:9px;left:6%;right:auto}.next{padding:28px 6%;flex-wrap:wrap;gap:20px}.next>div:first-child{width:60%}.next-count{padding-left:20px;margin-left:auto;flex-direction:column;gap:0}.next-count strong{font-size:38px}.next .button{width:100%;padding:14px 20px}.section{padding:55px 6%}h2{font-size:30px}.section-top{gap:15px;flex-wrap:wrap}.eyebrow{font-size:10px}.switch button{padding:10px 21px}.races{grid-template-columns:repeat(2,1fr)}.race{padding:22px 18px}.race h3{font-size:23px;margin-top:20px}.race-bottom{font-size:10px;gap:10px}.numbers{grid-template-columns:repeat(2,1fr);gap:28px;padding:35px 6%}.numbers div:nth-child(2){border:0}.numbers strong{font-size:34px}.numbers span{font-size:11px}.standing-tabs{gap:20px}.standing-tabs button{font-size:13px}.points-intro{display:block}.points{grid-template-columns:repeat(5,1fr)}.empty{padding:40px 5px}.empty h3{font-size:21px}.grid-layout{grid-template-columns:1fr;gap:25px}.grid-layout img{height:230px}.grid-layout h3{font-size:28px}.car-section{grid-template-columns:1fr}.car-text{padding:50px 6%}.car-text h2{font-size:56px}.car-image{min-height:260px;height:260px}.stories{grid-template-columns:1fr;gap:35px}.story img{height:210px}.story h3{font-size:24px}.entry-section{grid-template-columns:1fr;gap:45px;padding:50px 6%}.entry-section h2{font-size:38px}.footer-bottom{flex-direction:column;gap:15px}footer{padding:40px 6% 25px}.footer-top strong{font-size:28px}dialog{padding:35px 24px}dialog h2{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.gallery-section{background:var(--paper)}.photo-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.gallery-photo{position:relative;padding:0;border:0;background:var(--dark);overflow:hidden}.gallery-photo img{width:100%;height:250px;display:block;object-fit:cover;transition:transform .3s}.gallery-photo:hover img{transform:scale(1.035)}.gallery-photo>span{position:absolute;bottom:0;left:0;right:0;padding:20px;color:white;font:12px monospace;text-align:left;background:linear-gradient(transparent,#0009)}.gallery-photo b{float:right;font-size:22px}.detail-photo{width:100%;max-height:60vh;object-fit:contain;margin-top:15px}#detail:has(.detail-photo){max-width:1100px}.hero-photo{object-position:center 65%}@media(max-width:1000px){nav{gap:14px;font-size:12px}}@media(max-width:700px){.photo-gallery{grid-template-columns:repeat(2,1fr);gap:12px}.gallery-photo img{height:190px}.gallery-photo:last-child{grid-column:1/-1}.gallery-photo:last-child img{height:240px}.hero-photo{object-position:53% 65%}}

/* Keep the car visible rather than cropping the lower half of the frame. */
.stories{align-items:start}.story img{height:auto;aspect-ratio:16/10;object-fit:cover;display:block;object-position:center 82%}.story[data-article="format"] img{object-position:center 55%}.story[data-article="awards"] img{object-position:center 88%}@media(max-width:700px){.story img{height:auto;aspect-ratio:3/2}}

.icp-record{font-size:11px;white-space:nowrap}.icp-record:hover{text-decoration:underline}.footer-bottom{flex-wrap:wrap}

/* AFL News */
.news-list {display:grid;gap:20px;margin-top:24px}
.news-list article {padding:clamp(16px,4vw,32px);background:#f5f6f8;overflow-wrap:anywhere}
.news-list img {display:block;max-width:100%;max-height:600px;width:auto;height:auto;margin-bottom:16px}
.news-list time {color:#526078}
.news-list summary {cursor:pointer;font-weight:700;padding:10px 0}
.news-body {white-space:pre-wrap;line-height:1.75}
@media(min-width:701px) and (max-width:1150px) {
  body > header {gap:12px}
  body > header nav {gap:10px;flex-wrap:wrap}
  body > header .brand span {display:none}
}

/* AFL circuit maps */
.race[data-circuit="宁波"]{--circuit:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQ4IDM2MSAxOTggMTM5Ij48cGF0aCBkPSJNNTggNDYxIFE1NCA0NTggNjAgNDUxIEw3MyA0MzUgUTc3IDQzMSA3NiA0MjQgUTc0IDQxNyA4MyA0MTMgTDEwNSA0MDQgUTExMyA0MDEgMTA3IDM5NiBRMTAzIDM5MyAxMTEgMzg5IEwxMzUgMzcxIFExMzggMzY3IDE0MyAzNzEgTDIwNiA0MjAgUTIxMiA0MjUgMjA3IDQyOSBRMjA0IDQzMiAxOTggNDI3IEwxNTIgMzkyIFExNDUgMzg2IDEzNCAzODggUTEyOCAzODggMTIxIDQwMCBRMTE0IDQwOCAxMjQgNDE3IFExMjkgNDIxIDEzNSA0MTEgUTEzOSA0MDIgMTQ1IDQwOCBMMTkzIDQ1MSBRMjAxIDQ1NyAyMTAgNDUzIEwyMjQgNDQ4IFEyMjggNDQ1IDIzMCA0NTEgTDIzNyA0NzEgUTI0MSA0NzcgMjMxIDQ4MSBMMjA2IDQ5MCBRMjAxIDQ5MiAxOTMgNDkyIEwxMTUgNDkyIFExMDcgNDkyIDEwOSA0ODQgUTExMSA0NzggMTA2IDQ3NSBMOTYgNDY2IFE5MiA0NjIgOTUgNDU1IEwxMDYgNDMwIFExMTEgNDE4IDEwMSA0MjAgTDg1IDQyNSBRODQgNDM0IDc3IDQ0NSBMNjUgNDYxIFE2MSA0NjcgNTggNDYxIFoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE2M2I2NyIgc3Ryb2tlLXdpZHRoPSI1IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=")}
.race[data-circuit="上海"]{--circuit:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEzNSA1MDUgMzkwIDI1MyI+PHBhdGggZD0iTTE1OSA3MzIgUTE1MSA3MjkgMTcxIDcyNiBMMjUwIDcyMCBMMzE1IDU0MyBDMzIxIDUxOSAzNDkgNTIwIDM1NSA1MzcgQzM2MiA1NTUgMzQyIDU1OSAzMzkgNTQ1IEMzMjkgNTMzIDMxOSA1NDUgMzI1IDU1OCBRMzMyIDU3MyAzNDUgNTcxIEw0MTMgNTYxIEw0NjUgNTc0IFE0ODIgNTgwIDQ1NSA1ODUgQzQzMyA1OTEgNDAzIDU4MCAzODggNTg2IEMzNjAgNTkzIDM1MiA2MTggMzcyIDY0NiBDMzg4IDY2NyAzNzUgNjgzIDM1NiA2NzkgQzM0MCA2NzYgMzI4IDY3NiAzMzAgNjg5IEwzMzcgNzA2IFEzMzkgNzExIDM1MSA3MTEgTDQ1MyA3MTQgUTQ2NSA3MTQgNDU4IDcwMCBDNDUxIDY4NCA0NzYgNjg1IDQ4NCA2OTcgQzQ5OCA3MTYgNDc3IDczNCA0NjAgNzM0IFoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzE2M2I2NyIgc3Ryb2tlLXdpZHRoPSI4IiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=")}
.race[data-circuit="天津"]{--circuit:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjMyIDMwNSAxODUgMTI0Ij48cGF0aCBkPSJNNDQgMzQxIFEzOSAzNDAgNDIgMzQ0IEwxODMgNDIyIEMxOTAgNDI2IDE5NCA0MjIgMTg5IDQxNyBMMTA5IDM2NyBRMTA3IDM1NiAxMTIgMzU4IEMxMTcgMzYwIDExNCAzNzQgMTMxIDM3NCBRMTQ1IDM3NyAxNTEgMzcyIEMxNjEgMzY4IDE3MCAzODIgMTgwIDM3OCBDMTg4IDM3NSAxOTUgMzcxIDE5MiAzNjcgTDEyMyAzNTMgUTExNSAzNTIgMTE5IDMzOCBRMTIwIDMzMiAxMjcgMzMzIEwyMDEgMzQ2IFEyMDkgMzQ4IDIxMCAzMzcgUTIxMSAzMzEgMjAzIDMzMiBMMTgzIDMzNSBRMTc5IDMzNSAxNzkgMzI5IEwxMTUgMzE1IFExMDkgMzE1IDEwOCAzMjQgTDEwMiAzNTIgUTk5IDM2OSA5MSAzNjQgTDUzIDM0MSBRNDggMzM4IDQ0IDM0MSBaIiBmaWxsPSJub25lIiBzdHJva2U9IiMxNjNiNjciIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+")}
.race[data-circuit="成都"]{--circuit:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjQzIDM1OCAyMTkgMTQ0Ij48cGF0aCBkPSJNNjMgNDkwIFE1MSA0ODkgNTQgNDY5IEw1NyA0MzEgUTU4IDQxOSA3MiA0MDIgTDc5IDM3MyBRODAgMzY3IDg3IDM2OCBMMTM1IDM2OSBRMTU5IDM3MSAxOTYgMzg3IFEyMDEgMzg5IDIwMyAzOTcgUTIwNSA0MDQgMjE2IDQwNCBRMjIxIDQwNCAyMjMgNDExIFEyMjUgNDE2IDIzMiA0MTYgUTI0OCA0MTggMjQ5IDQ0MyBMMjUzIDQ4MyBRMjU1IDQ5NCAyNDcgNDkzIEwyMzMgNDg3IFEyMjcgNDg1IDIyOSA0NzUgTDIyOSA0NjcgUTIyNyA0NjIgMjMyIDQ2MCBRMjQzIDQ1MyAyMzIgNDM1IFEyMjMgNDE4IDIxNSA0MjIgUTIwMyA0MjUgMjA1IDQ0NSBRMjA3IDQ1MyAyMDEgNDU0IEw3NCA0NTQgUTY0IDQ1NCA2OCA0NjQgTDc2IDQ3OCBRODIgNDkwIDY4IDQ5MSBaIiBmaWxsPSJub25lIiBzdHJva2U9IiMxNjNiNjciIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+")}
.race[data-circuit="株洲"]{--circuit:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjM4IDM4NCAyMjIgODciPjxwYXRoIGQ9Ik00NyA0MTIgTDEyMyA0MDIgUTE0OSA0MDAgMTQ1IDQwOSBRMTQzIDQxNyAxMzMgNDE2IFExMDQgNDA5IDg3IDQyMCBRODAgNDI2IDg5IDQyOSBRMTEwIDQyNCAxMjYgNDI1IEwxNjEgNDI5IFExNjcgNDMwIDE2OCA0MzYgUTE3MiA0NDAgMTc0IDQzMSBMMTc1IDQxMyBRMTc2IDM5NyAxODkgMzk1IEwyNTAgMzkxIFEyNTYgMzkxIDI1MSAzOTcgTDE2MCA0NjEgUTE1MCA0NjcgMTQ5IDQ1OCBMMTQ2IDQ0NSBRMTQ2IDQ0MiAxNDEgNDQzIEw1MiA0NTcgUTQ0IDQ2MCA0NSA0NTIgTDQ2IDQzMyBRNDUgNDI3IDUxIDQyNCBRNTUgNDIxIDQ4IDQxNyBRNDIgNDE2IDQ3IDQxMiBaIiBmaWxsPSJub25lIiBzdHJva2U9IiMxNjNiNjciIHN0cm9rZS13aWR0aD0iNSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+")}
.race[data-circuit="珠海"]{--circuit:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjEzNiA3MDAgMzA4IDIyNiI+PHBhdGggZD0iTTE1NCA5MTcgUTE0MyA5MTcgMTQ0IDkwMyBRMTQzIDg5OCAxNTEgODkxIEwyMDEgODQ1IFEyMDcgODM5IDIyMCA4MzggTDI3NiA4MzAgUTI4MSA4MzAgMjgxIDgxNiBMMzA0IDc1NSBRMzA5IDc0MyAzMjAgNzM3IEwzNjggNzEwIFEzODAgNzA0IDM3OSA3MTQgTDM0OSA3NzAgUTM0MiA3ODcgMzMwIDgwMSBMMzAwIDg0MCBRMjk0IDg0NyAzMDEgODQ5IEwzMzAgODU3IFEzMzggODYxIDM0NiA4NTMgTDQyMiA3NTYgUTQzMSA3NDYgNDM1IDc1MiBRNDQyIDc1OSA0MzIgNzc4IEwzODYgODQ1IFEzNzUgODYzIDM3MSA4ODAgUTM2MyA5MDggMzUzIDkxMSBaIiBmaWxsPSJub25lIiBzdHJva2U9IiMxNjNiNjciIHN0cm9rZS13aWR0aD0iOCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PC9zdmc+")}

.race[data-circuit] { position: relative; min-width: 0; }
.race[data-circuit]::after {
  content: ""; position: absolute; pointer-events: none;
  right: 8%; top: 25%; width: 38%; height: 44%;
  background: var(--circuit, none) center / contain no-repeat;
}
@media (max-width: 700px) {
  .race[data-circuit]::after { right: 6%; width: 31%; top: 28%; height: 35%; }
}
@media (min-width: 381px) and (max-width: 540px) {
  .race[data-circuit]::after { width: 27%; right: 5%; }
}
