/* OEM: original copy with the established graphite editorial palette. */
.bbr-oem {overflow-wrap:anywhere;}
.bbr-oem h1,.bbr-oem h2,.bbr-oem h3 {margin:0;line-height:var(--bbr-leading-heading);letter-spacing:-.02em;}
.bbr-oem h1 {font-size:var(--bbr-text-display);}
.bbr-oem h2 {font-size:var(--bbr-text-xl);}
.bbr-oem h3 {font-size:var(--bbr-text-lg);}
.bbr-oem h1::after,.bbr-oem-stickers > h2::before {content:"";display:block;width:3rem;height:.25rem;background:var(--bbr-brand);margin-block:var(--bbr-space-6);}
.bbr-oem-stickers > h2::before {margin-top:0;}
.bbr-oem-hero {background:var(--bbr-header-gradient);}
.bbr-oem-hero-grid {display:grid;grid-template-columns:1fr 1fr;gap:var(--bbr-space-12);}
.bbr-oem-hero-copy {padding-block:var(--bbr-space-12);align-self:center;min-width:0;}
.bbr-oem-hero-media {min-width:0;position:relative;}
.bbr-oem-hero-media img {position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:35% center;}
.bbr-oem-prose {color:var(--bbr-muted);margin-top:var(--bbr-space-5);}
.bbr-oem-prose p {margin:0;}
.bbr-oem-prose p+p {margin-top:var(--bbr-space-5);}
.bbr-oem-prose ul {margin:var(--bbr-space-5) 0 0;padding-left:var(--bbr-space-5);}
.bbr-oem-prose li+li {margin-top:var(--bbr-space-3);}
.bbr-oem-prose li::marker {color:var(--bbr-brand);}
.bbr-oem-band {padding-block:var(--bbr-space-16);}
.bbr-oem-objectives {background:var(--bbr-surface);}
.bbr-oem-objectives ul {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bbr-space-8);padding:0;list-style:none;margin-top:var(--bbr-space-8);}
.bbr-oem-objectives li,.bbr-oem-objectives li+li {margin:0;padding-top:var(--bbr-space-5);border-top:1px solid var(--bbr-border);}
.bbr-oem-objectives li strong {color:var(--bbr-brand);}
.bbr-oem-objectives li::first-letter {float:left;color:var(--bbr-brand);font-size:4rem;line-height:.85;font-weight:700;margin-right:var(--bbr-space-2);}
.bbr-oem-detail-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bbr-space-12);align-items:center;}
.bbr-oem-stickers > .bbr-oem-detail-grid {margin-top:var(--bbr-space-8);}
.bbr-oem-detail-media {min-width:0;}
.bbr-oem-detail-media img {display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;}
.bbr-oem-detail-grid--reverse > section {grid-column:2;grid-row:1;}
.bbr-oem-detail-grid--reverse > .bbr-oem-detail-media {grid-column:1;grid-row:1;}
.bbr-oem-stickers > .bbr-oem-pair {margin-top:var(--bbr-space-10);}
.bbr-oem-pair {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bbr-space-12);}
.bbr-oem-pair > section {border-top:1px solid var(--bbr-border);padding-top:var(--bbr-space-6);}
.bbr-oem-seat {background:var(--bbr-surface);}
.bbr-oem-seat .bbr-oem-section {max-width:80ch;}
@media(max-width:1100px) {.bbr-oem-objectives ul {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px) {
 .bbr-oem-hero-grid,.bbr-oem-pair,.bbr-oem-detail-grid {grid-template-columns:minmax(0,1fr);gap:var(--bbr-space-8);}
 .bbr-oem-detail-grid--reverse > section,.bbr-oem-detail-grid--reverse > .bbr-oem-detail-media {grid-column:auto;grid-row:auto;}
 .bbr-oem-objectives li::first-letter {font-size:3rem;}
 .bbr-oem-hero-copy {padding-block:var(--bbr-space-10) 0;}
 .bbr-oem-hero-media {margin-bottom:var(--bbr-space-8);}
 .bbr-oem-hero-media img {position:static;height:auto;aspect-ratio:1600/794;}
 .bbr-oem-band {padding-block:var(--bbr-space-10);}
}
@media(max-width:480px) {.bbr-oem-objectives ul {grid-template-columns:minmax(0,1fr);gap:var(--bbr-space-5);}}
