/* WMC Racing 5.1 — photographic graffiti, native Builder content stays editable. */
.wmcr-v5{--wr-paper:#f4f6f5}
.wmcr-v5 .wr-intro{min-height:420px;padding:0!important;background:#eef6f7;isolation:isolate}
.wmcr-v5 .wr-intro>.uk-container{max-width:1600px;padding:0;position:static}
.wmcr-v5 .wr-intro:after{width:100%;height:9px;bottom:-1px;background:#fff;clip-path:polygon(0 70%,14% 10%,28% 65%,42% 20%,64% 60%,78% 5%,100% 70%,100% 100%,0 100%);z-index:2}
.wmcr-v5 .wr-header-art-row{position:absolute!important;inset:0;margin:0!important;width:100%;z-index:-1}
.wmcr-v5 .wr-header-art-row>*{width:100%!important;padding:0!important;margin:0!important}
.wmcr-v5 .wr-header-image{position:absolute;inset:0;margin:0!important}
.wmcr-v5 .wr-header-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.wmcr-v5 .wr-header-copy{position:relative;margin:0!important;min-height:420px;align-items:center;width:46%;max-width:690px;padding:56px 0 58px clamp(28px,4vw,72px)}
.wmcr-v5 .wr-header-copy>*{padding:0!important;margin:0!important;width:100%!important}
.wmcr-v5 .wr-intro .wr-eyebrow{display:inline-block;margin:0 0 8px!important;padding:6px 12px;background:var(--wr-red);color:#fff;transform:rotate(-1.5deg);font-size:13px;letter-spacing:.06em}
.wmcr-v5 .wr-intro .wr-page-title{font-size:clamp(42px,5.05vw,76px);margin:8px 0 20px;line-height:1.18;letter-spacing:-.04em;text-shadow:0 2px 0 rgba(255,255,255,.6)}
.wmcr-v5 .wr-intro--standings .wr-page-title{font-size:clamp(40px,4.8vw,71px)}
.wmcr-v5 .wr-intro .wr-page-title:after{display:none}
.wmcr-v5 .wr-intro .wr-lead{font-size:15px;line-height:1.65;max-width:45ch;color:#303943;margin:0;padding:12px 16px;border-left:3px solid var(--wr-red);background:rgba(255,255,255,.88);box-shadow:0 5px 20px rgba(50,80,90,.04)}
.wmcr-v5 .wr-data-section{background:#f4f6f5 url('../images/background-paper-1920.webp') center top / 100% auto no-repeat;padding-top:36px!important;padding-bottom:45px!important}
.wmcr-v5 .wr-data-section+.wr-data-section{background:#f4f6f5;padding-top:0!important}
.wmcr-v5 .wr-data-section .wr-data--results,.wmcr-v5 .wr-data-section .wr-data--standings,.wmcr-v5 .wr-data-section .wr-data--drivers,.wmcr-v5 .wr-data-section .wr-data--circuits,.wmcr-v5 .wr-data-section .wr-data--rules{padding:28px;background:#fff;box-shadow:0 10px 35px #192d4510;border:1px solid #dce3e6;border-top:4px solid var(--wr-red)}
.wmcr-v5 .wr-live{border-top:4px solid var(--wr-red);box-shadow:0 10px 35px #192d4510}
.wmcr-v5 .wr-live-toolbar{padding:18px 0}
.wmcr-v5 .wr-metrics{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%}
.wmcr-v5 .wr-metrics>div{padding:16px 18px;min-height:98px;border:1px solid #e4e9ec;background:#f4fafc;position:relative;isolation:isolate;overflow:hidden}
.wmcr-v5 .wr-metrics>div:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 24%,#ffffffc9 52%,#ffffff12 100%),url('../images/tile-timing-480.webp') right center / auto 100% no-repeat}
.wmcr-v5 .wr-metrics>div:first-child:after{background-image:linear-gradient(90deg,#fff 24%,#ffffffc9 52%,#ffffff12 100%),url('../images/tile-paddock-480.webp')}
.wmcr-v5 .wr-metrics>div:nth-child(2):after{background-image:linear-gradient(90deg,#fff 24%,#ffffffc9 52%,#ffffff12 100%),url('../images/tile-trajectory-480.webp')}
.wmcr-v5 .wr-metrics strong{font-size:32px;position:relative}.wmcr-v5 .wr-metrics span{position:relative;font-weight:700;color:#464c50}
.wmcr-v5 .wr-table thead th,.wmcr-v5 .wmcr-table th{background:#eaf4f7;color:#26343d;border-top:1px solid #d0e0e6}
.wmcr-v5 .wr-session-picker{padding:20px;background:#edf5f7;border-left:4px solid var(--wr-cyan)}
.wmcr-v5 .wr-empty{position:relative;padding:30px 28px 30px 140px;min-height:160px;background:#f4f8fa;overflow:hidden}
.wmcr-v5 .wr-empty:before{content:'';position:absolute;left:0;top:0;bottom:0;width:112px;background:url('../images/tile-timing-480.webp') 63% center / cover no-repeat;border-right:3px solid var(--wr-red)}
.wmcr-v5 .wr-empty h2{font-size:28px}
.wmcr-v5 .wr-explore{padding-top:48px;padding-bottom:64px;background:#fff url('../images/background-paper-1920.webp') center bottom / 100% auto no-repeat}
.wmcr-v5 .wr-explore h2{font-family:'WMC Brush',var(--wr-heading);font-weight:400;font-size:clamp(26px,2.5vw,39px);margin:14px 0 30px -12px;background:#fff;display:inline-block;padding:8px 12px}
.wmcr-v5 .wr-story-grid .el-item,.wmcr-v5 .wr-editorial-grid .el-item{overflow:hidden;border:1px solid #dbe3e6;box-shadow:5px 6px 0 #dce6e866;position:relative}
.wmcr-v5 .wr-story-grid .el-item:after{content:'';position:absolute;top:0;left:0;width:6px;height:45px;background:var(--wr-red)}
.wmcr-v5 .wr-story-grid .el-image{aspect-ratio:2.2/1;object-fit:cover;object-position:center;width:100%}
.wmcr-v5 .wr-story-grid .uk-card-body{padding:24px 28px!important}
.wmcr-v5 .wr-editorial-grid .el-title{margin:10px 0 12px;text-transform:uppercase;font-size:31px}
.wmcr-v5 .wr-story-grid .el-content{max-width:52ch;margin:0 0 12px;font-size:15px}
.wmcr-v5 .wr-editorial-grid .wr-kicker{font-size:13px;letter-spacing:.08em}
.wmcr-v5 .wr-editorial-grid .wr-link{border-bottom:2px solid var(--wr-red);min-height:32px}
.wmcr-v5 .wr-story-grid .el-item:hover{border-color:#c6d7de;box-shadow:5px 6px 0 #ccebf4}
.wmcr-v5 .wr-event-list .wr-event-card--illustrated,.wmcr-v5 .wr-data--registration .wr-event-card--illustrated{display:grid;grid-template-columns:minmax(230px,34%) 1fr;padding:0;align-items:stretch;box-shadow:7px 7px 0 #d9e4e6}
.wmcr-v5 .wr-event-visual{display:flex;align-items:center;justify-content:center;background:#f0f4f5;border-right:1px solid #dce3e6;overflow:hidden}
.wmcr-v5 .wr-event-visual img{display:block;width:100%;height:auto;object-fit:contain;max-height:430px}
.wmcr-v5 .wr-event-copy{padding:30px 34px;align-self:center}
.wmcr-v5 .wr-event-card:not(.wr-event-card--illustrated) .wr-event-copy{padding:0}
.wmcr-v5 .wr-event-list .wr-event-card h2{font-size:clamp(30px,3vw,44px)}
.wmcr-v5 .wr-event-card--illustrated .wr-event-label{margin:0 0 20px}
.wmcr-v5 .wr-data--next .wr-event-visual{display:none}
.wmcr-v5 .wr-data--next .wr-event-copy{padding:0}
.wmcr-v5 .wr-session-strip{border-left:4px solid var(--wr-cyan);box-shadow:4px 4px 0 #e2e8eb}
.wmcr-v5 .wr-filter{background:rgba(255,255,255,.75);padding:10px;display:inline-flex;border:1px solid #dce5e9;margin-bottom:24px}
.wmcr-v5 .wr-footer{background:transparent;border-top:0;padding-top:46px;position:relative}
.wmcr-v5 .wr-footer:before{content:'';position:absolute;top:0;left:0;right:0;height:7px;background:linear-gradient(90deg,var(--wr-red) 0 70%,var(--wr-cyan) 70% 92%,var(--wr-yellow) 92%);clip-path:polygon(0 0,100% 30%,99% 100%,0 70%)}
.wmcr-v5 .wr-footer-section{background:#f1f6f7 url('../images/background-paper-1920.webp') center / cover no-repeat}
.wmcr-v5 .wmcr-driver-card{border-top:4px solid var(--wr-red);box-shadow:4px 4px 0 #e6eff1}
.wmcr-v5 .wmcr-metrics{border:0;background:transparent}
.wmcr-v5 .wmcr-metrics>div{position:relative;isolation:isolate;overflow:hidden;min-height:118px;padding:22px;background:#f2f7f9}
.wmcr-v5 .wmcr-metrics>div:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 20%,#ffffffe0 48%,#ffffff12 100%),url('../images/tile-timing-480.webp') right center / auto 100% no-repeat}
.wmcr-v5 .wmcr-metrics>div:first-child:after{background-image:linear-gradient(90deg,#fff 20%,#ffffffe0 48%,#ffffff12 100%),url('../images/tile-paddock-480.webp')}
.wmcr-v5 .wmcr-metrics>div:nth-child(2):after{background-image:linear-gradient(90deg,#fff 20%,#ffffffe0 48%,#ffffff12 100%),url('../images/tile-trajectory-480.webp')}
.wmcr-v5 .wmcr-driver-grid,.wmcr-v5 .wmcr-card-grid,.wmcr-v5 .wmcr-rules{padding:0}
.wmcr-v5 .wmcr-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
.wmcr-v5 .wmcr-driver-card>a{display:grid!important;grid-template-columns:minmax(100px,38%) minmax(0,1fr);gap:18px;padding:18px;align-items:center}
.wmcr-v5 .wmcr-driver-card>a>div:last-child{padding:0}
.wmcr-v5 .wmcr-driver-photo{width:100%;aspect-ratio:3/4}
.wmcr-v5 .wmcr-driver-photo img{object-fit:cover}
.wmcr-v5 .wmcr-driver-card h2{font-size:28px}
.wmcr-v5 .wmcr-driver-card dl{gap:16px;flex-wrap:wrap}
.wmcr-v5 .wr-data-section .wr-note{background:rgba(255,255,255,.96);padding:12px 16px;border-left:3px solid var(--wr-cyan)}
.wmcr-v5 .wr-data-section .uk-grid>.uk-width-1-3\@m,.wmcr-v5 .wr-data-section .uk-grid>.uk-width-1-2\@m:last-child{background:#fff;padding:24px}
.wmcr-v5 .wr-scroll-hint{display:none;font-size:12px;color:#475962;margin:8px 0}
.wmcr-v5 .wmcr-driver-card h2{overflow-wrap:anywhere}
.wmcr-v5 .wmcr-rules section{position:relative;padding:30px;background:#fff}
.wmcr-v5 .wmcr-rules section:first-child{border-top:4px solid var(--wr-red);padding-top:170px;background:#fff}
.wmcr-v5 .wmcr-rules section:nth-child(2){border-top:4px solid var(--wr-cyan);padding-top:170px;background:#fff}
.wmcr-v5 .wmcr-rules section:first-child:before,.wmcr-v5 .wmcr-rules section:nth-child(2):before{content:'';position:absolute;left:0;right:0;top:0;height:140px;background:url('../images/tile-safety-800.webp') center 45% / cover no-repeat}
.wmcr-v5 .wmcr-rules section:nth-child(2):before{background-image:url('../images/tile-paddock-800.webp');background-position:center 34%}
.wmcr-v5 .wmcr-driver-photo{background:#eaf6fa url('../images/background-paper-1920.webp') center / cover}
.wmcr-v5 .wr-photo{border:6px solid white;box-shadow:6px 7px 0 #dae5e8}
.wmcr-v5 .wr-home-dashboard{background:transparent!important}
@media(min-width:960px){.wmcr-v5 .wr-intro,.wmcr-v5 .wr-header-copy{min-height:40vw}.wmcr-v5 .wr-header-image img{object-fit:contain;background:#eaf6f8}}
@media(max-width:1199px){.wmcr-v5 .wr-header-copy{width:47%;padding-left:28px;padding-top:40px;padding-bottom:42px}.wmcr-v5 .wr-intro .wr-page-title{font-size:clamp(39px,5vw,60px)}.wmcr-v5 .wr-intro--standings .wr-page-title{font-size:clamp(33px,4.6vw,55px)}.wmcr-v5 .wr-intro .wr-lead{font-size:14px}.wmcr-v5 .wr-header-image img{object-position:56% center}.wmcr-v5 .wr-story-grid .uk-card-body{padding:20px!important}}
@media(max-width:959px){.wmcr-v5 .wr-intro{padding:0!important;min-height:0;background:#eaf5f8}.wmcr-v5 .wr-header-art-row{position:relative!important;inset:auto;height:clamp(245px,39vw,340px);z-index:0}.wmcr-v5 .wr-header-image{inset:0}.wmcr-v5 .wr-header-image img{object-position:75% center}.wmcr-v5 .wr-header-copy{width:100%;max-width:none;min-height:0;padding:26px 28px 30px;background:#f0f7f8 url('../images/background-paper-1920.webp') center / cover no-repeat}.wmcr-v5 .wr-intro .wr-page-title,.wmcr-v5 .wr-intro--standings .wr-page-title{font-size:clamp(35px,6.2vw,52px);margin:10px 0 14px}.wmcr-v5 .wr-intro .wr-lead{max-width:70ch;background:#ffffffda;padding:12px 16px}.wmcr-v5 .wr-data-section{background-size:auto 700px}.wmcr-v5 .wr-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.wmcr-v5 .wr-story-grid .el-image{aspect-ratio:1.7/1}.wmcr-v5 .wr-data-section .wr-data--results,.wmcr-v5 .wr-data-section .wr-data--standings,.wmcr-v5 .wr-data-section .wr-data--drivers,.wmcr-v5 .wr-data-section .wr-data--circuits,.wmcr-v5 .wr-data-section .wr-data--rules{padding:20px}}
@media(max-width:599px){.wmcr-v5 .wr-header-art-row{height:245px}.wmcr-v5 .wr-header-image img{object-position:73% center}.wmcr-v5 .wr-header-copy{padding:22px 20px 26px}.wmcr-v5 .wr-intro .wr-eyebrow{font-size:11px}.wmcr-v5 .wr-intro .wr-page-title,.wmcr-v5 .wr-intro--standings .wr-page-title{font-size:clamp(30px,8.3vw,44px);overflow-wrap:normal}.wmcr-v5 .wr-intro .wr-lead{font-size:14px;line-height:1.6;padding:10px 12px}.wmcr-v5 .wr-data-section{padding-top:24px!important;padding-bottom:32px!important}.wmcr-v5 .wr-event-list .wr-event-card--illustrated,.wmcr-v5 .wr-data--registration .wr-event-card--illustrated{display:block;padding:0}.wmcr-v5 .wr-event-visual{border-right:0;border-bottom:1px solid #dde6e9}.wmcr-v5 .wr-event-visual img{max-height:none}.wmcr-v5 .wr-event-copy{padding:24px}.wmcr-v5 .wr-explore{padding-top:30px;padding-bottom:38px}.wmcr-v5 .wr-explore h2{font-size:28px}.wmcr-v5 .wr-story-grid .el-image{aspect-ratio:1.65/1}.wmcr-v5 .wr-story-grid .el-title{font-size:28px}.wmcr-v5 .wr-data-section .wr-data--results,.wmcr-v5 .wr-data-section .wr-data--standings,.wmcr-v5 .wr-data-section .wr-data--drivers,.wmcr-v5 .wr-data-section .wr-data--circuits,.wmcr-v5 .wr-data-section .wr-data--rules{padding:14px}.wmcr-v5 .wr-session-picker{padding:14px}.wmcr-v5 .wr-metrics{grid-template-columns:1fr;gap:8px}.wmcr-v5 .wr-metrics>div{min-height:78px;padding:12px 16px}.wmcr-v5 .wr-metrics>div:after{background-position:right center;background-size:cover,auto 155%}.wmcr-v5 .wr-empty{padding:112px 20px 24px}.wmcr-v5 .wr-empty:before{right:0;bottom:auto;width:100%;height:88px;background-size:cover;background-position:center 55%;border-right:0;border-bottom:3px solid var(--wr-red)}.wmcr-v5 .wr-empty h2{font-size:25px}.wmcr-v5 .wr-filter{gap:5px;padding:6px}.wmcr-v5 .wr-filter button{padding:8px 14px}}
@media(max-width:1199px){.wmcr-v5 .wmcr-driver-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:719px){.wmcr-v5 .wmcr-driver-grid{grid-template-columns:1fr!important}.wmcr-v5 .wmcr-driver-card>a{grid-template-columns:minmax(90px,34%) minmax(0,1fr);gap:16px;padding:16px}.wmcr-v5 .wmcr-metrics{grid-template-columns:1fr}.wmcr-v5 .wmcr-metrics>div{min-height:90px}.wmcr-v5 .wr-scroll-hint{display:block}}
