.tbv,.dtb-v2{--tb-accent:#e51d35;--tb-surface:#181820;--tb-text-color:#fff;--tb-muted-color:#aaaab9;--tb-gold:#edca75;--tb-silver:#d5dbe5;--tb-bronze:#df9c75;--tb-radius:14px;--tb-padding:28px;--tb-title-size:30px;--tb-mobile-title-size:25px;--tb-font:Figtree,Arial,sans-serif;font-family:var(--tb-font);color:var(--tb-text-color)}
.tbv h1,.tbv h2,.tbv h3{font-family:var(--tb-font);color:var(--tb-text-color);text-transform:none}.tbv h2{font-size:var(--tb-title-size);letter-spacing:-.04em;font-weight:700;line-height:1.08;margin:0 0 18px}.tbv h3{font-size:20px;line-height:1.3;font-weight:600}.tbv a{color:var(--tb-text-color)}.tbv svg:not(.tbv-track-art svg){width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;vertical-align:middle;margin-left:8px}.tbv .tbv-eyebrow{font-size:10px;font-weight:600;letter-spacing:.15em;color:var(--tb-muted-color);margin:0 0 17px}.tbv :focus-visible{outline:2px solid var(--tb-accent);outline-offset:4px}
.driven-tb-page .main-page-wrapper>.container{max-width:1440px;padding:0 40px}.driven-tb-page .main-header:not(.header-clone){margin:0!important;border-bottom:1px solid #ffffff15}.tbv-hero{position:relative;isolation:isolate;min-height:var(--tb-height,550px);background-image:linear-gradient(90deg,rgba(5,5,10,.5),transparent 75%),linear-gradient(0deg,#08090f,transparent 45%),linear-gradient(rgba(0,0,0,var(--tb-overlay,.25)),rgba(0,0,0,var(--tb-overlay,.25))),var(--tb-hero-image);background-size:cover;background-position:var(--tb-position,center);border-radius:0 0 var(--tb-radius) var(--tb-radius);display:flex;align-items:center;margin:0 -40px 0;padding:54px 60px 115px;overflow:hidden}.tbv-hero h1{font-size:56px;margin:0 0 26px;line-height:1}.tbv-brand{display:block;width:var(--tb-logo-width,620px);max-width:100%;height:auto}.tbv-hero-content{max-width:65%}.tbv-hero-intro{font-size:20px;line-height:1.5;max-width:430px;color:var(--tb-text-color);margin:0 0 28px}.tbv-actions{display:flex;gap:24px;align-items:center;font-size:13px;font-weight:600;flex-wrap:wrap}.tbv-button{display:inline-flex;align-items:center;background:var(--tb-accent);padding:15px 20px;border-radius:5px}.tbv-button:hover{filter:brightness(1.18);color:#fff}.tbv-hero-sponsor{display:flex;align-items:center;gap:18px;margin-top:35px;width:max-content;max-width:100%}.tbv-hero-sponsor>span{font-size:9px;letter-spacing:.18em;color:#ddd}.tbv-hero-sponsor img{width:var(--tb-sponsor-width,160px);height:auto;max-width:55%}.tbv-hero-nav{position:absolute;bottom:0;left:60px;right:60px;display:flex;border-top:1px solid #ffffff30}.tbv-hero-nav a{padding:20px 30px 20px 0;flex:1;font-size:11px;letter-spacing:.07em;color:#ddd}.tbv-hero-nav b{color:var(--tb-accent);margin-right:14px;font-size:16px}.tbv-hero-nav a:hover{color:white}
.tbv-broadcast{display:grid;grid-template-columns:1fr 1.15fr;gap:0;background:var(--tb-surface);border:1px solid #ffffff1c;border-top:3px solid var(--tb-accent);border-radius:var(--tb-radius);overflow:hidden;margin:30px 0}.tbv-release{padding:var(--tb-padding);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at left bottom,#e51d3510,transparent 70%)}.tbv-countdown{display:flex;align-items:center;gap:10px;margin:12px 0 20px;font-variant-numeric:tabular-nums}.tbv-countdown>div{flex:1;text-align:center}.tbv-countdown b{font-size:var(--tb-timer-size,46px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--tb-text-color)}.tbv-countdown span{display:block;color:var(--tb-muted-color);font-size:9px;letter-spacing:.12em;margin-top:10px}.tbv-countdown i{font-size:25px;color:var(--tb-accent);font-style:normal;align-self:flex-start}.tbv-next-date{color:var(--tb-muted-color);font-size:11px!important;margin:0}.tbv-signal{display:flex;gap:8px;margin-top:28px}.tbv-signal span{width:12px;height:12px;border-radius:50%;background:var(--tb-accent);box-shadow:0 0 14px #e51d3540}.tbv-video{padding:var(--tb-padding);border-left:1px solid #ffffff16}.tbv-video>h3{font-size:16px;margin:12px 0 6px}.tbv-video>a{font-size:11px;color:var(--tb-muted-color)}.tbv-player{position:relative;aspect-ratio:16/9;background:#050509;border-radius:8px;overflow:hidden}.tbv-player>img,.tbv-player iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}.tbv-player button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:50px;border:0;border-radius:10px;background:var(--tb-accent)!important;color:white;display:grid;place-items:center;padding:0;cursor:pointer}.tbv-player button svg{width:25px!important;height:25px!important;fill:white!important;stroke:none!important;margin:0!important}.tbv-player>p{padding:35px;color:#bbb}
.tbv-champion{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:30px 0}.tbv-champion-main,.tbv-circuit{padding:var(--tb-padding);border-radius:var(--tb-radius);border:1px solid #ffffff22;background:var(--tb-surface);overflow:hidden;position:relative}.tbv-champion-main{background:radial-gradient(ellipse at center 75%,#98855424,transparent 65%),linear-gradient(130deg,#ffffff05,transparent),var(--tb-surface);border-top:2px solid var(--tb-gold)}.tbv-record-line{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:8px 0}.tbv-record-line>b{font-size:var(--tb-time-size,66px);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--tb-gold)}.tbv-record-line>span{border:1px solid var(--tb-gold);border-radius:50%;height:42px;width:42px;display:grid;place-items:center;font-size:14px;color:var(--tb-gold)}.tbv-champion-main h3{margin:16px 0 0;font-size:18px}.tbv-champion-main>a{font-size:12px}.tbv-champion-car{height:var(--tb-car-height,260px);display:flex;align-items:center;justify-content:center;margin:4px calc(var(--tb-padding)*-1) 12px;background:repeating-linear-gradient(0deg,transparent,transparent 30px,#ffffff04 31px,#ffffff04 32px)}.tbv-champion-car img{width:var(--tb-car-width,110%);max-width:none;height:100%;object-fit:contain;flex:none}.tbv-p1{font-size:100px;font-style:italic;color:var(--tb-gold)}.tbv-circuit{display:flex;flex-direction:column}.tbv-track-art{position:relative;flex:1;min-height:190px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-image:radial-gradient(#ffffff17 1px,transparent 1px);background-size:16px 16px;margin-bottom:20px}.tbv-track-art>img{max-height:260px;object-fit:contain}.tbv-track-art svg{width:100%;max-height:240px;fill:none}.tbv-track-shadow{stroke:#ffffff10;stroke-width:18}.tbv-track-line{stroke:var(--tb-accent);stroke-width:5;filter:drop-shadow(0 0 5px #ee203860)}.tbv-track-centre{stroke:#ffffff99;stroke-width:1;stroke-dasharray:3 7}.tbv-map-caption{font-size:8px;letter-spacing:.12em;color:var(--tb-muted-color);margin-top:4px}.tbv-circuit>p:not(.tbv-eyebrow){font-size:13px;color:var(--tb-muted-color);line-height:1.6}.tbv-circuit-sponsor{display:flex;align-items:center;gap:20px;border-top:1px solid #ffffff22;padding-top:20px;margin-top:5px}.tbv-circuit-sponsor img{width:130px;height:auto}.tbv-circuit-sponsor>span{font-size:9px;color:var(--tb-muted-color);line-height:1.8}.tbv-circuit-sponsor b{font-size:12px;color:var(--tb-text-color)}
.dtb.dtb-v2{padding:24px 0 32px;font-family:var(--tb-font)}.dtb-v2 .dtb-section-head h2{font-family:var(--tb-font);font-size:var(--tb-title-size);color:var(--tb-text-color)}.dtb-v2 .dtb-kicker,.dtb-v2 .dtb-section-head>p{color:var(--tb-muted-color)}.dtb-v2 .dtb-tools{border-radius:var(--tb-radius) var(--tb-radius) 0 0;background:var(--tb-surface);border-color:#ffffff18;padding:18px}.dtb-v2 .dtb-switch button[aria-pressed=true]{background:transparent!important;color:var(--tb-text-color)!important;border-bottom:3px solid var(--tb-accent);border-radius:0}.dtb-v2 .dtb-switch button{font-size:16px;padding:12px 24px;color:var(--tb-muted-color)}.dtb-v2 .dtb-switch small{font-size:10px;margin-left:5px}.dtb-v2 .dtb-hint{background:var(--tb-surface);color:var(--tb-muted-color);border-color:#ffffff12}.dtb-v2 .dtb-hint .dtb-compare-hint{float:none}.dtb-v2 .dtb-table{border-collapse:separate;border-spacing:0 6px;background:transparent}.dtb-v2 .dtb-table thead{background:transparent}.dtb-v2 .dtb-table th,.dtb-v2 .dtb-table td{border-bottom:0!important}.dtb-v2 .dtb-table thead th{color:var(--tb-muted-color);font-family:var(--tb-font)}.dtb-v2 .dtb-table tbody tr{background:var(--tb-row-color,#191923)!important;border:0}.dtb-v2 .dtb-table tbody tr:nth-child(even){background:var(--tb-alternate-color,#22222e)!important}.dtb-v2 .dtb-table tbody td,.dtb-v2 .dtb-table tbody th{padding-top:var(--tb-row-height,18px);padding-bottom:var(--tb-row-height,18px)}.dtb-v2 .dtb-table td:first-child{border-radius:8px 0 0 8px}.dtb-v2 .dtb-table td:last-child{border-radius:0 8px 8px 0}.dtb-v2 .dtb-table .dtb-car-name{font-size:var(--tb-car-font-size,16px);color:var(--tb-text-color);font-family:var(--tb-font);font-weight:600}.dtb-vehicle{display:flex;align-items:center;gap:17px}.dtb-logo{display:flex;align-items:center;justify-content:center;width:var(--tb-logo-size,38px);height:var(--tb-logo-size,38px);flex:none}.dtb-logo img{max-width:100%;max-height:100%;object-fit:contain}.dtb-v2 .dtb-lap{font-size:var(--tb-lap-font-size,22px);font-family:var(--tb-font);color:var(--tb-text-color)}.dtb-v2 .dtb-gap{color:var(--tb-muted-color);font-variant-numeric:tabular-nums}.dtb-v2 .dtb-table tbody tr[data-rank="1"] .dtb-rank,.dtb-v2 .dtb-table tbody tr[data-rank="1"] .dtb-lap{color:var(--tb-gold);border-left-color:var(--tb-gold)}.dtb-v2 .dtb-table tbody tr[data-rank="2"] .dtb-rank,.dtb-v2 .dtb-table tbody tr[data-rank="2"] .dtb-lap{color:var(--tb-silver);border-left-color:var(--tb-silver)}.dtb-v2 .dtb-table tbody tr[data-rank="3"] .dtb-rank,.dtb-v2 .dtb-table tbody tr[data-rank="3"] .dtb-lap{color:var(--tb-bronze);border-left-color:var(--tb-bronze)}.dtb-v2 .dtb-watch a{color:var(--tb-text-color);font-size:12px}.dtb-v2 .dtb-select input{accent-color:var(--tb-accent)}.dtb-v2 .dtb-comparison{background:var(--tb-surface);border-color:var(--tb-accent)}.dtb-v2 .dtb-comparison strong{color:var(--tb-text-color)}.dtb-v2 .dtb-show-all{background:var(--tb-surface)!important;color:var(--tb-text-color)!important;border-color:#ffffff20}.dtb-v2[data-logos=no] .dtb-logo,.dtb-v2[data-gap=no] .dtb-gap,.dtb-v2[data-gap=no] thead th:nth-child(4),.dtb-v2[data-watch=no] .dtb-watch,.dtb-v2[data-watch=no] thead th:nth-child(5),.dtb-v2[data-compare=no] .dtb-select,.dtb-v2[data-compare=no] thead th:last-child,.dtb-v2[data-compare=no] .dtb-compare-hint{display:none!important}
@media(max-width:767px){.driven-tb-page .main-page-wrapper>.container{padding:0 18px}.tbv h2,.dtb-v2 .dtb-section-head h2{font-size:var(--tb-mobile-title-size)}.tbv-hero{margin:0 -18px;padding:45px 24px 90px;min-height:var(--tb-mobile-height,510px);background-image:linear-gradient(0deg,#08090f,transparent 65%),linear-gradient(90deg,#04040bc9,#04040b15),var(--tb-mobile-image);background-position:65% center}.tbv-hero-content{max-width:100%}.tbv-hero h1{margin:0 0 22px}.tbv-brand{width:min(var(--tb-logo-width),100%)}.tbv-hero-intro{font-size:17px;max-width:280px}.tbv-actions{gap:17px;font-size:11px}.tbv-button{padding:13px 16px}.tbv-hero-sponsor{margin-top:30px;gap:15px}.tbv-hero-sponsor img{max-width:150px}.tbv-hero-nav{left:24px;right:24px}.tbv-hero-nav a{font-size:8px;line-height:1.6;padding:14px 8px 14px 0}.tbv-hero-nav b{display:block;font-size:15px;margin:0}.tbv-broadcast,.tbv-champion{grid-template-columns:1fr;margin:20px 0;gap:0}.tbv-video{border-left:0;border-top:1px solid #ffffff18}.tbv-release,.tbv-video,.tbv-champion-main,.tbv-circuit{padding:min(var(--tb-padding),24px)}.tbv-countdown{gap:7px}.tbv-countdown b{font-size:clamp(26px,9vw,var(--tb-timer-size,46px))}.tbv-countdown span{font-size:8px}.tbv-signal{margin-top:20px}.tbv-champion{gap:18px}.tbv-record-line>b{font-size:clamp(32px,13vw,var(--tb-time-size,66px))}.tbv-champion-car{height:min(var(--tb-car-height),200px);margin-left:-20px;margin-right:-20px}.tbv-circuit-sponsor img{width:120px}.tbv-track-art{min-height:190px}.dtb-v2 .dtb-tools{padding:10px}.dtb-v2 .dtb-switch button{font-size:14px;padding:12px 10px}.dtb-v2 .dtb-hint .dtb-compare-hint{display:inline}.dtb-v2 .dtb-table tbody tr{grid-template-columns:25px minmax(0,1fr) 90px;gap:7px;padding:14px 10px;border-radius:var(--tb-radius);margin-bottom:7px}.dtb-v2 .dtb-table .dtb-car-name{font-size:clamp(12px,3.5vw,var(--tb-car-font-size))!important}.dtb-v2 .dtb-table .dtb-lap{font-size:clamp(15px,4.8vw,var(--tb-lap-font-size));align-self:start;line-height:1.5}.dtb-vehicle{gap:8px;align-items:flex-start}.dtb-logo{width:clamp(22px,7vw,var(--tb-logo-size));height:clamp(22px,7vw,var(--tb-logo-size))}.dtb-v2 .dtb-watch{padding-left:calc(clamp(22px,7vw,var(--tb-logo-size)) + 8px)!important}.dtb-v2[data-logos=no] .dtb-watch{padding-left:0!important}.dtb-v2 .dtb-table .dtb-gap{font-size:10px;background:#ffffff0c;border-radius:20px;padding:3px 6px!important;align-self:center}.dtb-v2 .dtb-rank{font-size:12px}.dtb-v2 .dtb-table{border-spacing:0}.dtb-v2 .dtb-select input{width:18px;height:18px}.tbv-video h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.tbv *{scroll-behavior:auto!important;transition:none!important}}
.dtb-v2 .dtb-switch button[aria-pressed=true]{border-bottom-color:var(--tb-accent)!important}

/* Local review refinements */
.tbv p:empty,.dtb-section-head p:empty{display:none}
.tbv-hero-sponsor{flex-direction:column;align-items:flex-start;gap:10px}.tbv-hero-sponsor img{max-width:100%}
.tbv-hero-nav a{display:flex;align-items:center;gap:8px}.tbv-nav-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.tbv-nav-label>span{white-space:nowrap}.tbv-hero-nav .tbv-down-arrow{margin-left:auto;flex:none;width:22px;height:22px}
.tbv-actions>a,.tbv-champion-main>a,.tbv-video>a,.dtb-episode .dtb-text-link,.dtb-watch a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff55;border-radius:5px;padding:12px 16px;font-weight:600;text-decoration:none!important;background:#24242e;color:white!important;min-height:42px}
.tbv-actions>.tbv-button,.tbv-champion-main>a,.dtb-episode .dtb-text-link{background:var(--tb-accent,#e51d35);border-color:transparent}
.dtb-watch a{padding:6px 10px;min-height:32px}.dtb-episode .dtb-kicker{color:#f32c46!important}.dtb-episode .dtb-text-link{margin-top:10px}
.dtb-episode-image .tbv-youtube-overlay{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:62px;height:44px;background:#ed1028;border-radius:10px;display:grid;place-items:center;pointer-events:none}.tbv-youtube-overlay svg{width:26px;height:26px;fill:white;stroke:none}
.dtb-v2 #dtb-search{padding-left:16px!important;padding-right:12px!important}.dtb-v2 .dtb-table thead th:last-child{font-size:10px;min-width:68px;color:#fff}
.tbv-route-pin{filter:drop-shadow(0 0 5px white)}
.driven-tb-page .tb-full-hero .tbv-hero{margin:0;border-radius:0;width:100%}.driven-tb-page .tb-full-hero>.vc_column_container>.vc_column-inner{padding:0}
.driven-tb-page .tb-newsletter{padding:48px max(24px,calc((100vw - 1320px)/2))!important;margin-top:45px!important;margin-bottom:0!important;background:#d91630!important;color:white}.tb-newsletter h2,.tb-newsletter p,.tb-newsletter .dtb-kicker{color:white!important}.tb-newsletter a{display:inline-flex;align-items:center;min-height:44px;background:#101015;color:white!important;border:1px solid #ffffff55;border-radius:5px;padding:12px 18px;text-decoration:none!important}.tbv-community{display:flex;gap:16px;align-items:center;margin-top:22px;color:white}.tbv-community strong{font-size:16px}.tbv-avatars{display:flex;padding-left:8px}.tbv-avatars img,.tbv-avatars>span{width:40px;height:40px;border:2px solid white;border-radius:50%;margin-left:-8px;object-fit:cover;background:#262633;display:grid;place-items:center}.tbv-avatars>span:nth-child(2){background:#6a3440}.tbv-avatars>span:nth-child(3){background:#595a6d}.tbv-avatars svg{width:28px;height:28px;fill:#fff}
@media(max-width:767px){.tbv-hero-nav a{flex-wrap:wrap;font-size:8px;gap:4px}.tbv-hero-nav .tbv-down-arrow{width:16px;height:16px}.tbv-community{flex-wrap:wrap}.dtb-v2 .dtb-watch{padding-left:0!important}.tb-newsletter{padding:30px 20px!important}}
@media(prefers-reduced-motion:reduce){.tbv-route-pin{display:none}}

/* Third visual review */
.dtb-v2 .dtb-table tbody tr{background-color:var(--tb-row-color,#202020)!important;background-image:none}.dtb-v2 .dtb-table tbody tr:nth-child(even){background-color:var(--tb-alternate-color,#2a2a2a)!important}
.dtb-v2 .dtb-table tbody tr[data-rank="1"]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--tb-gold) 32%,transparent),transparent 62%)!important}.dtb-v2 .dtb-table tbody tr[data-rank="2"]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--tb-silver) 27%,transparent),transparent 62%)!important}.dtb-v2 .dtb-table tbody tr[data-rank="3"]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--tb-bronze) 32%,transparent),transparent 62%)!important}
.dtb-v2 .dtb-table thead th:last-child,.dtb-v2 .dtb-table .dtb-select{padding-right:24px!important;text-align:center}.dtb-compare-control{position:relative;display:inline-flex;cursor:pointer;margin:0;vertical-align:middle}.dtb-compare-control input{position:absolute;opacity:0;width:100%!important;height:100%!important;margin:0;cursor:pointer;z-index:1}.dtb-compare-control>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid #858585;border-radius:50%;background:#ffffff08;color:white;font:22px/1 Arial}.dtb-compare-control>span:before{content:'+'}.dtb-compare-control input:checked+span{background:#e51d35;border-color:#e51d35}.dtb-compare-control input:checked+span:before{content:'✓';font-size:18px}.dtb-compare-control input:focus-visible+span{outline:2px solid white;outline-offset:3px}.dtb-compare-control input:disabled+span{opacity:.35}
.dtb-v2 .dtb-watch a{border-radius:999px!important;background:#e51d35!important;border:0!important;padding:8px 15px;white-space:nowrap}.dtb-count:empty{display:none}
.dtb-episode{background:#1c1c1f;border:1px solid #ffffff24;border-radius:14px;padding:16px;overflow:hidden}.dtb-episode-image{margin-bottom:20px}.dtb-episode-image img{transition:transform .45s ease}.dtb-episode .dtb-text-link{border-radius:999px}
@media(hover:hover) and (pointer:fine){.dtb-episode:hover .dtb-episode-image img{transform:scale(1.055)}}
.tb-newsletter{display:flex;align-items:center}.tb-newsletter>.vc_column_container:nth-child(2)>.vc_column-inner>.wpb_wrapper{display:flex;flex-direction:column;justify-content:center;width:100%}.tb-newsletter .tbv-community{justify-content:center;text-align:center;margin-top:12px}.tb-newsletter .tbv-avatars{pointer-events:none;user-select:none}.tb-newsletter .tbv-avatars img{-webkit-user-drag:none}.tb-newsletter .wpb_text_column{margin-bottom:0}
@media(max-width:767px){.tb-newsletter{display:block}.tb-newsletter>.vc_column_container:nth-child(2){margin-top:24px}.dtb-v2 .dtb-table .dtb-select{padding:0!important}.dtb-compare-control>span{width:28px;height:28px}.dtb-v2 .dtb-watch a{padding:7px 11px}.dtb-episode{padding:12px}}
@media(prefers-reduced-motion:reduce){.dtb-episode-image img{transition:none!important;transform:none!important}}
.dtb-v2 .dtb-comparison button{background:#303030!important;color:white!important;border:1px solid #777;border-radius:999px;padding:8px 14px;text-decoration:none;margin-top:8px}
/* Full-bleed photograph; content follows the page's 1440px container with 40px gutters. */
.driven-tb-page .tb-full-hero .tbv-hero{--tb-grid-inset:max(40px,calc((100% - 1360px)/2));padding-left:var(--tb-grid-inset);padding-right:var(--tb-grid-inset)}
.driven-tb-page .tb-full-hero .tbv-hero-nav{left:var(--tb-grid-inset);right:var(--tb-grid-inset)}
@media(max-width:767px){.driven-tb-page .tb-full-hero .tbv-hero{--tb-grid-inset:18px}}
.tbv-application{display:grid;grid-template-columns:1fr 1.8fr;align-items:center;gap:32px;padding:28px;background:var(--application-bg);border:1px solid #ffffff20;border-radius:14px;margin:28px 0 0;color:#fff;font-family:Figtree,Arial,sans-serif}.tbv-application h2{font:600 23px/1.2 Figtree,Arial,sans-serif;color:white;margin:0 0 10px}.tbv-application p{font-size:13px;color:#c8c8c8;margin:0}.tbv-application form{display:grid;grid-template-columns:1fr 1fr 1.35fr auto;gap:12px;align-items:end}.tbv-application label{font-size:12px;color:white;margin:0;min-width:0}.tbv-application input:not([type=hidden]){width:100%;height:44px;margin-top:7px;border:1px solid #737373;border-radius:6px;background:#141414;color:white;padding:0 12px!important;box-sizing:border-box}.tbv-application button{height:44px;padding:0 22px;border:0;border-radius:999px;background:var(--application-accent)!important;color:white;font-weight:600}.tbv-application .tbv-application-honey{display:none}.tbv-application :focus-visible{outline:2px solid white;outline-offset:3px}.tbv-application-notice{padding:16px;border-left:3px solid var(--application-accent)}
@media(max-width:1000px){.tbv-application{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.tbv-application{padding:22px}.tbv-application form{grid-template-columns:1fr 1fr}.tbv-application form>label:nth-last-of-type(1){grid-column:1/-1}.tbv-application button{grid-column:1/-1}}
.tbv-application .fluentform .ff-el-group{margin:0;min-width:0}.tbv-application .fluentform .ff-el-input--label{margin:0}.tbv-application .fluentform .ff-el-input--label label{color:white;font-size:12px}.tbv-application .fluentform .ff_submit_btn_wrapper{margin:0}.tbv-application .fluentform form{width:100%}.tbv-application .ff-el-form-control::placeholder{color:#a9a9a9;opacity:1}.tbv-application .ff-message-success{color:white}.tbv-subscribe-channel{align-self:flex-start;display:inline-flex;padding:12px 20px;background:#e51d35;color:white!important;border-radius:999px;margin-top:24px;font-weight:600;font-size:13px}.tb-newsletter .dtb-kicker{margin:0 0 8px!important}.tb-newsletter h2{margin:0 0 10px!important}.tb-newsletter p{margin:0 0 12px!important}.tb-newsletter p:last-child{margin:0!important}.tb-newsletter .wpb_text_column{margin-bottom:0!important}
@media(max-width:600px){.tbv-application .fluentform form>.ff-el-group:nth-of-type(3),.tbv-application .fluentform .ff_submit_btn_wrapper{grid-column:1/-1}.tbv-application .fluentform button{width:100%}}
/* Fluent Forms places the controls inside a fieldset, not directly in the form. */
.tbv-application .fluentform form{display:block!important}
.tbv-application .fluentform form>fieldset{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr) auto;gap:12px;align-items:start;width:100%;min-width:0}
.tbv-application .fluentform fieldset>.ff-el-group{width:100%;min-width:0;margin:0!important}
.tbv-application .fluentform fieldset>.ff_submit_btn_wrapper{padding-top:25px}
.tbv-application .fluentform .ff-el-input--label{height:18px;line-height:18px}
.tbv-application .fluentform .ff-el-form-control{width:100%!important;max-width:none!important}
@media(max-width:600px){.tbv-application .fluentform form>fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tbv-application .fluentform fieldset>.ff-el-group:nth-of-type(3),.tbv-application .fluentform fieldset>.ff_submit_btn_wrapper{grid-column:1/-1}.tbv-application .fluentform fieldset>.ff_submit_btn_wrapper{padding-top:0}}
.tbv-application .fluentform fieldset>.ff_submit_btn_wrapper{align-self:end;padding-top:0}.tbv-application .fluentform fieldset>.ff_submit_btn_wrapper button{margin:0!important}
.tbv-application .fluentform .ff-btn-submit{border-radius:999px!important}
.dtb-v2 .dtb-comparison{position:relative;padding:0;border:1px solid #ffffff30;border-top:3px solid var(--tb-accent);border-radius:12px;overflow:hidden;background:#151515}.dtb-battle-heading{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ffffff20;font-weight:700;letter-spacing:.12em;font-size:13px}.dtb-battle-heading button{margin:0!important;font-size:11px}.dtb-battle-grid{display:grid;grid-template-columns:1fr 1fr}.dtb-battle-car{padding:25px 24px 28px;min-width:0;background:linear-gradient(120deg,#ffffff08,transparent)}.dtb-battle-car+article{border-left:1px solid #ffffff25;text-align:right}.dtb-battle-name{display:flex;align-items:center;gap:12px;min-height:52px;max-width:75%}.dtb-battle-car+article .dtb-battle-name{margin-left:auto;justify-content:flex-end}.dtb-battle-name img{width:35px;height:35px;object-fit:contain}.dtb-battle-name h3{font:700 19px/1.2 Figtree,Arial,sans-serif;color:#fff;margin:0}.dtb-battle-art{height:100px;display:flex;align-items:center;max-width:70%;margin:12px 0}.dtb-battle-car+article .dtb-battle-art{margin-left:auto;justify-content:flex-end}.dtb-battle-art img{width:100%;height:100%;object-fit:contain}.dtb-battle-position{font:italic 800 68px/1 Figtree,Arial,sans-serif;color:#ffffff25}.dtb-v2 .dtb-battle-time{font-size:30px;font-variant-numeric:tabular-nums;color:#fff}.dtb-battle-caption{display:block;font-size:10px;letter-spacing:.08em;color:#ccc;margin:6px 0 14px}.dtb-battle-watch{display:inline-flex;align-items:center;background:#e51d35;border-radius:999px;padding:8px 14px;font-size:12px;color:white!important}.dtb-battle-watch svg{width:15px;height:15px}.dtb-battle-gap{position:absolute;left:50%;top:50%;transform:translate(-50%,-25%);width:190px;background:#090909;border:1px solid var(--tb-gold);text-align:center;padding:0 0 14px;box-shadow:0 10px 30px #0008}.dtb-battle-gap>span{display:block;background:var(--tb-gold);color:#111;padding:7px;font-size:11px;font-weight:800;letter-spacing:.08em}.dtb-v2 .dtb-battle-gap strong{font-size:38px;color:var(--tb-gold);padding-top:9px}.dtb-battle-gap small{font-size:9px;color:#aaa}.dtb-battle-placeholder{padding:50px 24px;display:grid;place-items:center;color:#bbb;text-align:center}
@media(max-width:767px){.dtb-battle-car{padding:18px 12px}.dtb-battle-name,.dtb-battle-art{max-width:100%}.dtb-battle-name{align-items:flex-start;gap:7px}.dtb-battle-name h3{font-size:14px}.dtb-battle-name img{width:25px;height:25px}.dtb-battle-art{height:75px}.dtb-v2 .dtb-battle-time{font-size:23px}.dtb-battle-gap{position:static;transform:none;width:auto;margin:0 12px 14px}.dtb-battle-heading{padding:10px 12px}.dtb-battle-caption{font-size:9px}.dtb-battle-car+article{text-align:left}.dtb-battle-car+article .dtb-battle-name{justify-content:flex-start}}

/* Mobile refinement: preserve the 2.4 layout while making its key panels easier to scan. */
@media(max-width:767px){
 .tbv-hero-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));left:18px;right:18px}
 .tbv-hero-nav a{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;column-gap:5px;min-width:0;padding:13px 6px;font-size:7px;line-height:1.25;letter-spacing:.025em}
 .tbv-hero-nav a+a{border-left:1px solid #ffffff18}
 .tbv-nav-label{display:flex;align-items:center;gap:3px;min-width:0}
 .tbv-nav-label>span{font-size:7px;letter-spacing:.01em;white-space:nowrap}
 .tbv-hero-nav b{display:inline;flex:none;margin:0;font-size:13px;line-height:1}
 .tbv-hero-nav .tbv-down-arrow{width:13px;height:13px;margin:0;justify-self:end}
 .tbv-champion-main,.tbv-circuit{padding:18px}
 .tbv-champion-main h2,.tbv-circuit h2{font-size:22px}
 .tbv-record-line>b{font-size:42px}
 .tbv-record-line>span{width:38px;height:38px;font-size:12px}
 .tbv-champion-main h3{font-size:16px;margin-top:10px}
 .tbv-champion-car{height:145px;margin:0 -14px 8px}
 .tbv-track-art{min-height:145px;margin-bottom:12px}
 .tbv-track-art svg{max-height:175px}
 .tbv-circuit>p:not(.tbv-eyebrow){font-size:12px;line-height:1.5}
 .tbv-circuit-sponsor{gap:14px;padding-top:14px}.tbv-circuit-sponsor img{width:96px}
 .dtb.dtb-v2{padding:16px 0 24px}
 .dtb-v2 .dtb-section-head h2{font-size:24px;margin-bottom:12px}
 .dtb-v2 .dtb-tools{padding:8px}
 .dtb-v2 .dtb-switch button{font-size:12px;padding:10px 7px}
 .dtb-v2 .dtb-search{gap:7px}.dtb-v2 #dtb-search{min-width:0;padding-left:12px!important}
 .dtb-v2 .dtb-hint{font-size:9px;padding:9px 12px}
 .dtb-v2 .dtb-table tbody tr{grid-template-columns:22px minmax(0,1fr) 78px;gap:6px;padding:10px 8px;margin-bottom:6px}
 .dtb-v2 .dtb-table .dtb-car-name{font-size:12px!important;line-height:1.2}
 .dtb-v2 .dtb-table .dtb-lap{font-size:16px;line-height:1.35}
 .dtb-logo{width:24px;height:24px}.dtb-v2 .dtb-rank{font-size:11px}
 .dtb-v2 .dtb-watch a{width:94px;min-height:25px;padding:4px 14px;font-size:10px;line-height:1;justify-content:center}
 .dtb-v2 .dtb-watch a svg{display:none}
 .dtb-compare-control>span{width:26px;height:26px;font-size:17px}
 .dtb-v2 .dtb-table .dtb-gap{font-size:9px}
}

/* Leaderboard view transition: a short load sweep followed by a staggered reveal. */
.dtb-v2 .dtb-hint{position:relative;overflow:hidden}
.dtb-v2 .dtb-hint::after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--tb-accent);transform:scaleX(0);transform-origin:left;opacity:0}
.dtb-v2.dtb-results-loading .dtb-hint::after{opacity:1;animation:dtbLoadSweep .42s ease-out infinite}
.dtb-v2 .dtb-table tbody{transition:opacity .18s ease,transform .18s ease,filter .18s ease}
.dtb-v2.dtb-results-loading .dtb-table tbody{opacity:.28;transform:translateY(5px);filter:blur(1px)}
.dtb-v2.dtb-results-ready .dtb-table tbody tr:not([hidden]){animation:dtbRowReveal .34s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--dtb-row-delay,0ms)}
@keyframes dtbLoadSweep{0%{transform:scaleX(0);transform-origin:left}52%{transform:scaleX(1);transform-origin:left}53%{transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}
@keyframes dtbRowReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.dtb-v2 .dtb-table tbody{transition:none}.dtb-v2.dtb-results-loading .dtb-hint::after,.dtb-v2.dtb-results-ready .dtb-table tbody tr:not([hidden]){animation:none}}
