/* Original Karting copy, with the shared editorial typography and graphite tokens. */
.bbr-karting {overflow-wrap:anywhere;}
.bbr-karting h1,.bbr-karting h2 {margin:0;line-height:var(--bbr-leading-heading);letter-spacing:-.02em;}
.bbr-karting h1 {font-size:var(--bbr-text-display);}
.bbr-karting h2 {font-size:var(--bbr-text-xl);}
.bbr-karting h1::after,.bbr-karting-technical h2::before {content:"";display:block;width:3rem;height:.25rem;background:var(--bbr-brand);margin-block:var(--bbr-space-6);}
.bbr-karting-technical h2::before {margin-top:0;}
.bbr-karting-hero {background:var(--bbr-header-gradient);}
.bbr-karting-hero-grid {display:grid;grid-template-columns:1fr 1fr;gap:var(--bbr-space-12);align-items:stretch;}
.bbr-karting-hero-copy {padding-block:var(--bbr-space-16);align-self:center;}
.bbr-karting-hero-media {min-width:0;position:relative;}
.bbr-karting-hero-media img {position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:70% center;}
.bbr-karting-prose {color:var(--bbr-muted);margin-top:var(--bbr-space-5);}
.bbr-karting-prose p {margin:0;}
.bbr-karting-prose p+p {margin-top:var(--bbr-space-5);}
.bbr-karting-prose ul {list-style:none;padding:0;margin:var(--bbr-space-8) 0 0;display:grid;gap:var(--bbr-space-8);}
.bbr-karting-prose li {border-top:1px solid var(--bbr-border);padding-top:var(--bbr-space-5);font-size:var(--bbr-text-sm);}
.bbr-karting-prose li > strong:first-child {display:block;color:var(--bbr-text);font-size:var(--bbr-text-md);margin-bottom:var(--bbr-space-3);}
.bbr-karting-prose li > strong:first-child br {display:none;}
.bbr-karting-band {padding-block:var(--bbr-space-16);}
.bbr-karting-technical ul {grid-template-columns:minmax(0,1fr);gap:0;}
.bbr-karting-technical li {display:grid;grid-template-columns:12rem minmax(0,1fr);gap:var(--bbr-space-8);align-items:start;padding-block:var(--bbr-space-6);}
.bbr-karting-technical li > strong:first-child {margin:0;}
.bbr-karting-technical li:last-child {border-bottom:1px solid var(--bbr-border);}
.bbr-karting-technology {background:var(--bbr-surface);}
.bbr-karting-detail-grid {display:grid;grid-template-columns:1fr 1.2fr;gap:var(--bbr-space-12);align-items:center;}
.bbr-karting-detail-grid > section {grid-column:2;grid-row:1;}
.bbr-karting-detail-media {grid-column:1;grid-row:1;min-width:0;}
.bbr-karting-detail-media img {display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:55% center;}
.bbr-karting-technology ul {grid-template-columns:repeat(2,minmax(0,1fr));}
.bbr-karting-pair {display:grid;grid-template-columns:1.3fr 1fr;gap:var(--bbr-space-12);}
.bbr-karting-pair section {border-top:1px solid var(--bbr-border);padding-top:var(--bbr-space-6);}
@media(max-width:1100px) {
 .bbr-karting-detail-grid {grid-template-columns:minmax(0,1fr);gap:var(--bbr-space-8);}
 .bbr-karting-detail-grid > section,.bbr-karting-detail-media {grid-column:auto;grid-row:auto;}
 .bbr-karting-detail-media img {aspect-ratio:16/9;}
}
@media(max-width:760px) {
 .bbr-karting-technical li {grid-template-columns:minmax(0,1fr);gap:var(--bbr-space-3);}
 .bbr-karting-hero-grid,.bbr-karting-pair {grid-template-columns:minmax(0,1fr);gap:var(--bbr-space-8);}
 .bbr-karting-hero-copy {padding-block:var(--bbr-space-10) 0;}
 .bbr-karting-hero-media {margin-bottom:var(--bbr-space-8);}
 .bbr-karting-hero-media img {position:static;height:auto;}
 .bbr-karting-band {padding-block:var(--bbr-space-10);}
}
@media(max-width:480px) {.bbr-karting-technical ul,.bbr-karting-technology ul {grid-template-columns:minmax(0,1fr);}}
