:root{--bmh-yellow:#ffd400;--bmh-bg:#050505;--bmh-panel:#111;--bmh-card:#171717;--bmh-line:#2c2c2c;--bmh-text:#f7f7f7;--bmh-muted:#aaa}.bmh-cdv221-hub{background:#050505;color:#f7f7f7;min-height:80vh;padding:32px 18px 72px;font-family:Inter,'LINE Seed Sans TH','Prompt',sans-serif}.bmh-cdv221-hub a{color:inherit}.bmh-cdv221-hero{max-width:1180px;margin:0 auto 18px;padding:28px;border:1px solid rgba(255,212,0,.24);border-radius:28px;background:linear-gradient(135deg,#161616,#080808);display:flex;justify-content:space-between;gap:24px;align-items:end;box-shadow:0 20px 70px rgba(0,0,0,.35)}.bmh-cdv221-hero span{color:var(--bmh-yellow);font-weight:900;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.bmh-cdv221-hero h1{font-size:clamp(30px,4vw,56px);line-height:.98;margin:8px 0 10px;color:#fff}.bmh-cdv221-hero p{color:var(--bmh-muted);max-width:680px;margin:0}.bmh-cdv221-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.bmh-cdv221-hero-actions a,.bmh-cdv221-action,.bmh-cdv221-search button{background:var(--bmh-yellow);color:#000!important;border-radius:999px;padding:10px 16px;font-weight:900;text-decoration:none;border:0}.bmh-cdv221-actions,.bmh-cdv221-stats,.bmh-cdv221-grid2,.bmh-cdv221-panel{max-width:1180px;margin-left:auto;margin-right:auto}.bmh-cdv221-actions{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px}.bmh-cdv221-action{display:flex;flex-direction:column;border-radius:18px;background:#171717;color:#fff!important;border:1px solid #303030;padding:18px}.bmh-cdv221-action strong{color:#fff;font-size:16px}.bmh-cdv221-action span{color:var(--bmh-yellow);font-size:12px;margin-top:4px}.bmh-cdv221-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:14px}.bmh-cdv221-stats div{background:#111;border:1px solid #282828;border-radius:18px;padding:18px}.bmh-cdv221-stats strong{display:block;color:var(--bmh-yellow);font-size:28px}.bmh-cdv221-stats span{color:#bbb;font-size:12px}.bmh-cdv221-grid2{display:grid;grid-template-columns:1fr 1.2fr;gap:16px}.bmh-cdv221-panel{background:#101010;border:1px solid #292929;border-radius:22px;padding:20px;margin-bottom:16px}.bmh-cdv221-panel h2{margin:0 0 14px;color:#fff}.bmh-cdv221-search{display:flex;gap:10px}.bmh-cdv221-search input{flex:1;background:#060606;border:1px solid #333;border-radius:999px;padding:13px 16px;color:#fff}.bmh-cdv221-table{width:100%;border-collapse:collapse}.bmh-cdv221-table th,.bmh-cdv221-table td{border-bottom:1px solid #282828;padding:12px;text-align:left;vertical-align:middle}.bmh-cdv221-table th{color:var(--bmh-yellow);font-size:12px;text-transform:uppercase}.bmh-cdv221-table img{width:54px;height:54px;object-fit:contain;background:#fff;border-radius:14px;padding:6px}.bmh-cdv221-noimg{display:inline-flex;width:54px;height:54px;border-radius:14px;align-items:center;justify-content:center;background:#222;color:var(--bmh-yellow);font-weight:900}.bmh-cdv221-table a{display:inline-block;margin-right:8px;color:var(--bmh-yellow);font-weight:800;text-decoration:none}.bmh-cdv221-danger{color:#ff6b6b!important}.bmh-cdv221-log{display:grid;gap:8px}.bmh-cdv221-log div{border:1px solid #262626;border-radius:14px;padding:12px;background:#0a0a0a}.bmh-cdv221-log span{color:#777;font-size:12px}.bmh-cdv221-log strong{color:var(--bmh-yellow);margin-left:10px}.bmh-cdv221-log p{margin:6px 0 0;color:#ddd}.bmh-cdv221-wrap .bmh-cdv221-stats{margin:20px 0;max-width:none}.bmh-cdv221-wrap .bmh-cdv221-stats div{background:#fff;border-color:#ddd}.bmh-cdv221-wrap .bmh-cdv221-stats strong{color:#111}@media(max-width:980px){.bmh-cdv221-actions,.bmh-cdv221-stats{grid-template-columns:repeat(2,1fr)}.bmh-cdv221-grid2{grid-template-columns:1fr}.bmh-cdv221-hero{display:block}.bmh-cdv221-hero-actions{margin-top:18px}}@media(max-width:560px){.bmh-cdv221-actions,.bmh-cdv221-stats{grid-template-columns:1fr}.bmh-cdv221-table{font-size:13px}.bmh-cdv221-table th:nth-child(3),.bmh-cdv221-table td:nth-child(3){display:none}}

/* v2.2.2 Admin Hub Premium Content + Pin Layout */
.bmh-cdv222-hub{padding:0;background:radial-gradient(circle at 70% 0%,rgba(255,212,0,.08),transparent 34%),#050505;}
.bmh-cdv222-shell{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:26px 20px 62px;}
.bmh-cdv222-main{min-width:0;}
.bmh-cdv222-sidebar{position:sticky;top:18px;align-self:start;background:linear-gradient(180deg,#111,#070707);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:16px;box-shadow:0 18px 60px rgba(0,0,0,.45);}
.bmh-cdv222-brandmark{color:#fff;text-transform:uppercase;font-weight:950;letter-spacing:.03em;line-height:1.05;margin:8px 6px 18px;padding-left:16px;border-left:6px solid var(--bmh-yellow);}
.bmh-cdv222-sidebar a{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;color:#d8d8d8;border-radius:14px;padding:11px 12px;margin-bottom:4px;font-weight:800;font-size:13px;}
.bmh-cdv222-sidebar a:hover,.bmh-cdv222-sidebar a.active{background:rgba(255,212,0,.12);color:#fff;}
.bmh-cdv222-sidebar b{background:rgba(255,212,0,.14);color:var(--bmh-yellow);border-radius:999px;padding:2px 8px;font-size:12px;}
.bmh-cdv222-main .bmh-cdv221-actions,.bmh-cdv222-main .bmh-cdv221-stats,.bmh-cdv222-main .bmh-cdv221-grid2,.bmh-cdv222-main .bmh-cdv221-panel,.bmh-cdv222-main .bmh-cdv221-hero{max-width:none;}
.bmh-cdv222-main .bmh-cdv221-hero{padding:30px;border-radius:22px;background:linear-gradient(135deg,#181818,#090909 70%);}
.bmh-cdv222-main .bmh-cdv221-hero h1{font-size:clamp(34px,3.4vw,58px);letter-spacing:-.04em;}
.bmh-cdv222-main .bmh-cdv221-actions{grid-template-columns:repeat(6,minmax(0,1fr));}
.bmh-cdv222-main .bmh-cdv221-action{position:relative;display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center;border-radius:16px;background:linear-gradient(180deg,#171717,#101010);padding:16px;}
.bmh-cdv222-main .bmh-cdv221-action i{width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.04);display:block;}
.bmh-cdv222-main .bmh-cdv221-action span{grid-column:2;color:var(--bmh-yellow);font-weight:900;}
.bmh-cdv222-main .bmh-cdv221-stats{grid-template-columns:repeat(6,minmax(0,1fr));}
.bmh-cdv222-main .bmh-cdv221-stats div{background:linear-gradient(180deg,#161616,#0d0d0d);}
.bmh-cdv222-content-grid{grid-template-columns:1fr 1fr;}
.bmh-cdv222-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;}
.bmh-cdv222-panel-head h2{margin:0!important;}
.bmh-cdv222-panel-head h2 em{font-style:normal;color:var(--bmh-yellow);font-size:16px;margin-left:6px;}
.bmh-cdv222-panel-head a{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:7px 12px;text-decoration:none;color:#fff;font-size:13px;font-weight:900;}
.bmh-cdv222-content-table th,.bmh-cdv222-content-table td{font-size:13px;padding:10px 9px;}
.bmh-cdv222-content-table td:nth-child(2){min-width:190px;}
.bmh-cdv222-content-table img{width:64px;height:42px;object-fit:cover;background:#222;border-radius:10px;padding:0;}
.bmh-cdv222-video-thumb{position:relative;display:inline-block;}
.bmh-cdv222-video-thumb b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;border-radius:999px;background:rgba(0,0,0,.7);color:#fff;display:grid;place-items:center;font-size:11px;border:1px solid rgba(255,255,255,.5);}
.bmh-cdv222-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900;}
.bmh-cdv222-status.ok{background:rgba(45,212,122,.12);color:#76ff9b;}
.bmh-cdv222-status.draft{background:rgba(255,138,0,.13);color:#ff9d2e;}
.bmh-cdv222-status.pending{background:rgba(255,211,0,.16);color:#ffd300;}
.bmh-cdv222-pin{font-size:24px!important;line-height:1;text-decoration:none!important;color:#d9d9d9!important;}
.bmh-cdv222-pin.is-pinned{color:var(--bmh-yellow)!important;text-shadow:0 0 18px rgba(255,212,0,.38);}
.bmh-cdv222-hub .bmh-cdv221-log{grid-template-columns:repeat(3,1fr);}
.bmh-cdv222-hub .bmh-cdv221-log div{min-height:74px;}
@media(max-width:1280px){.bmh-cdv222-shell{grid-template-columns:1fr}.bmh-cdv222-sidebar{position:relative;top:auto;display:grid;grid-template-columns:repeat(4,1fr)}.bmh-cdv222-brandmark{grid-column:1/-1}.bmh-cdv222-main .bmh-cdv221-actions,.bmh-cdv222-main .bmh-cdv221-stats{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.bmh-cdv222-content-grid{grid-template-columns:1fr}.bmh-cdv222-sidebar{grid-template-columns:repeat(2,1fr)}.bmh-cdv222-main .bmh-cdv221-actions,.bmh-cdv222-main .bmh-cdv221-stats{grid-template-columns:repeat(2,1fr)}.bmh-cdv222-hub .bmh-cdv221-log{grid-template-columns:1fr}.bmh-cdv222-content-table th:nth-child(3),.bmh-cdv222-content-table td:nth-child(3),.bmh-cdv222-content-table th:nth-child(4),.bmh-cdv222-content-table td:nth-child(4){display:none}}
@media(max-width:560px){.bmh-cdv222-shell{padding:12px}.bmh-cdv222-sidebar{grid-template-columns:1fr}.bmh-cdv222-main .bmh-cdv221-actions,.bmh-cdv222-main .bmh-cdv221-stats{grid-template-columns:1fr}.bmh-cdv222-content-table th:nth-child(5),.bmh-cdv222-content-table td:nth-child(5){display:none}}

/* Phase 2 — Frontend Car Data v2.2.5 */
.bmh-cdv225-front{background:#050505;color:#fff;min-height:70vh;padding:36px 18px 72px}.bmh-cdv225-front a{color:inherit;text-decoration:none}.bmh-cdv225-front{--bmh-yellow:#ffd51e;--bmh-line:rgba(255,255,255,.13);--bmh-card:#111;--bmh-muted:#aaa}.bmh-cdv225-hero{max-width:1180px;margin:0 auto 28px;padding:42px 44px;border:1px solid rgba(255,213,30,.35);border-radius:24px;background:radial-gradient(circle at 90% 10%,rgba(255,213,30,.18),transparent 35%),linear-gradient(135deg,#151515,#070707);display:grid;grid-template-columns:1.35fr .65fr;gap:32px;align-items:center}.bmh-cdv225-hero span{display:block;color:var(--bmh-yellow);font-size:12px;letter-spacing:.16em;font-weight:900;text-transform:uppercase;margin-bottom:10px}.bmh-cdv225-hero h1{font-size:clamp(38px,5vw,78px);line-height:.95;margin:0 0 14px;font-weight:950;letter-spacing:-.05em}.bmh-cdv225-hero p{color:#c9c9c9;font-size:17px;margin:0;max-width:760px}.bmh-cdv225-hero-media{background:#fff;border-radius:18px;padding:30px;min-height:150px;display:flex;align-items:center;justify-content:center}.bmh-cdv225-hero-media img{max-width:100%;max-height:240px;object-fit:contain}.bmh-cdv225-panel{max-width:1180px;margin:0 auto 24px;padding:24px;border:1px solid var(--bmh-line);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 18px 55px rgba(0,0,0,.35)}.bmh-cdv225-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.bmh-cdv225-section-head h2{font-size:30px;margin:0;letter-spacing:-.04em}.bmh-cdv225-section-head span,.bmh-cdv225-muted{color:var(--bmh-muted)}.bmh-cdv225-search{flex:1;max-width:620px;background:#050505;border:1px solid var(--bmh-line);border-radius:999px;color:#fff;padding:14px 18px}.bmh-cdv225-letters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.bmh-cdv225-letters button,.bmh-cdv225-mini-btn{border:0;background:var(--bmh-yellow);color:#050505;border-radius:999px;padding:9px 14px;font-weight:900;cursor:pointer}.bmh-cdv225-brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px}.bmh-cdv225-brand-card{border:1px solid var(--bmh-line);border-radius:18px;background:#101010;padding:14px;min-height:128px;display:flex;flex-direction:column;justify-content:space-between;transition:.2s}.bmh-cdv225-brand-card:hover,.bmh-cdv225-model-card:hover{transform:translateY(-3px);border-color:rgba(255,213,30,.55)}.bmh-cdv225-brand-card span{height:76px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;padding:10px}.bmh-cdv225-brand-card img{max-width:100%;max-height:62px;object-fit:contain}.bmh-cdv225-brand-card strong{margin-top:10px;font-size:15px}.bmh-cdv225-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.bmh-cdv225-model-card{border:1px solid var(--bmh-line);border-radius:20px;background:#101010;padding:14px;transition:.2s}.bmh-cdv225-model-card img{width:100%;height:138px;object-fit:cover;border-radius:14px;background:#191919}.bmh-cdv225-model-card span{color:var(--bmh-yellow);font-size:11px;text-transform:uppercase;font-weight:900;display:block;margin-top:12px}.bmh-cdv225-model-card h3{font-size:20px;margin:4px 0 4px}.bmh-cdv225-model-card p{margin:0;color:#aaa}.bmh-cdv225-actionbar{max-width:1180px;margin:0 auto 20px;display:flex;gap:10px;flex-wrap:wrap}.bmh-cdv225-btn{border:0;border-radius:999px;background:var(--bmh-yellow);color:#050505;padding:13px 18px;font-weight:950;cursor:pointer}.bmh-cdv225-spec-layout{max-width:1180px;margin:0 auto 24px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.bmh-cdv225-main-card,.bmh-cdv225-image-card{border:1px solid var(--bmh-line);border-radius:24px;background:linear-gradient(135deg,#151515,#090909);padding:28px}.bmh-cdv225-main-card>span{color:var(--bmh-yellow);font-size:12px;font-weight:950;letter-spacing:.12em}.bmh-cdv225-main-card h2{font-size:44px;line-height:1;margin:10px 0 24px;letter-spacing:-.05em}.bmh-cdv225-image-card{display:flex;align-items:center;justify-content:center}.bmh-cdv225-image-card img{width:100%;max-height:360px;object-fit:contain;border-radius:18px}.bmh-cdv225-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bmh-cdv225-spec-grid div{border:1px solid var(--bmh-line);border-radius:16px;padding:16px;background:#0b0b0b}.bmh-cdv225-spec-grid b{display:block;color:#aaa;font-size:12px;margin-bottom:6px}.bmh-cdv225-spec-grid strong{font-size:20px}.bmh-cdv225-gallery{max-width:1180px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.bmh-cdv225-gallery img{width:100%;height:120px;object-fit:cover;border-radius:14px;border:1px solid var(--bmh-line)}.bmh-cdv225-detail-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.bmh-cdv225-lines{margin:0;padding-left:18px;color:#ddd}.bmh-cdv225-lines li{margin:8px 0}.bmh-cdv225-compare-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:18px}.bmh-cdv225-compare-picker label{border:1px solid var(--bmh-line);border-radius:14px;padding:12px;background:#0b0b0b}.bmh-cdv225-compare-table{overflow:auto}.bmh-cdv225-compare-table table{width:100%;border-collapse:collapse}.bmh-cdv225-compare-table th,.bmh-cdv225-compare-table td{border:1px solid var(--bmh-line);padding:14px;text-align:left;vertical-align:top}.bmh-cdv225-compare-table th{color:var(--bmh-yellow);background:#101010}@media(max-width:820px){.bmh-cdv225-hero,.bmh-cdv225-spec-layout,.bmh-cdv225-detail-grid{grid-template-columns:1fr}.bmh-cdv225-hero{padding:28px}.bmh-cdv225-main-card h2{font-size:34px}.bmh-cdv225-spec-grid{grid-template-columns:1fr}}
@media print{body *{visibility:hidden}.bmh-cdv225-print-target,.bmh-cdv225-print-target *{visibility:visible}.bmh-cdv225-print-target{position:absolute;left:0;top:0;width:100%;background:#050505!important;color:#fff!important}}

/* v2.2.6 frontend render hardening */
.bmh-cdv226-front{margin-top:0}
.bmh-cdv225-brand-grid:empty:before,.bmh-cdv225-model-grid:empty:before{content:'ยังไม่มีข้อมูล';color:#aaa}
.bmh-cdv225-model-card,.bmh-cdv225-brand-card{transition:transform .18s ease,border-color .18s ease}
.bmh-cdv225-model-card:hover,.bmh-cdv225-brand-card:hover{transform:translateY(-3px);border-color:rgba(255,213,30,.55)}
.bmh-cdv225-actionbar{max-width:1180px;margin:-10px auto 24px;display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}
.bmh-cdv225-btn{background:#ffd51e;color:#050505;border:0;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.bmh-cdv225-spec-layout{max-width:1180px;margin:0 auto 24px;display:grid;grid-template-columns:1.25fr .75fr;gap:20px}
.bmh-cdv225-main-card,.bmh-cdv225-image-card{border:1px solid var(--bmh-line);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));padding:26px}
.bmh-cdv225-main-card>span{color:#ffd51e;font-size:12px;font-weight:900;letter-spacing:.15em}
.bmh-cdv225-main-card h2{font-size:44px;line-height:1;margin:10px 0 20px}
.bmh-cdv225-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.bmh-cdv225-spec-grid div{border:1px solid rgba(255,255,255,.11);border-radius:16px;padding:14px;background:#080808}
.bmh-cdv225-spec-grid b{display:block;color:#aaa;font-size:12px;margin-bottom:6px}.bmh-cdv225-spec-grid strong{color:#fff;font-size:16px}
.bmh-cdv225-image-card{display:flex;align-items:center;justify-content:center;background:#fff}.bmh-cdv225-image-card img{max-width:100%;max-height:320px;object-fit:contain}
.bmh-cdv225-gallery{max-width:1180px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bmh-cdv225-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:16px;border:1px solid rgba(255,255,255,.12)}
.bmh-cdv225-detail-grid{max-width:1180px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.bmh-cdv225-lines{margin:0;padding-left:18px}.bmh-cdv225-lines li{margin:8px 0;color:#ddd}
@media(max-width:900px){.bmh-cdv225-hero,.bmh-cdv225-spec-layout,.bmh-cdv225-detail-grid{grid-template-columns:1fr}.bmh-cdv225-gallery{grid-template-columns:repeat(2,1fr)}.bmh-cdv225-main-card h2{font-size:34px}.bmh-cdv225-spec-grid{grid-template-columns:1fr}}


/* v2.2.7 spec renderer polish */
.bmh-cdv227-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:14px}
.bmh-cdv227-chip{border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#141414,#0b0b0b);border-radius:16px;padding:14px;min-height:72px}
.bmh-cdv227-chip strong{display:block;color:#fff;font-size:15px;line-height:1.35}
.bmh-cdv227-chip span{display:block;color:#aaa;font-size:12px;margin-top:6px;line-height:1.45}
.bmh-cdv227-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:16px;margin-top:14px}
.bmh-cdv227-table{width:100%;border-collapse:collapse;color:#eee;font-size:13px}
.bmh-cdv227-table th{color:var(--bmh-yellow,#ffd400);font-weight:900;text-align:left;background:#101010}
.bmh-cdv227-table th,.bmh-cdv227-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.10);vertical-align:top}
.bmh-cdv227-table tr:last-child td{border-bottom:0}
.bmh-cdv225-related{max-width:1180px;margin:18px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.bmh-cdv227-related-list{display:grid;gap:10px;margin-top:12px}
.bmh-cdv227-related-list a{display:block;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;text-decoration:none;background:#0d0d0d}
.bmh-cdv227-related-list span{display:block;color:var(--bmh-yellow,#ffd400);font-size:11px;font-weight:900;letter-spacing:.08em}
.bmh-cdv227-related-list strong{display:block;color:#fff;margin-top:4px;line-height:1.35}
@media(max-width:800px){.bmh-cdv225-related{grid-template-columns:1fr}.bmh-cdv227-table{font-size:12px}}

/* v2.2.8 frontend data binding polish */
.bmh-cdv228-lines{display:grid;gap:8px}
.bmh-cdv228-lines li{background:rgba(255,255,255,.04);border:1px solid rgba(255,214,0,.12);border-radius:14px;padding:10px 12px}
.bmh-cdv228-detail-grid .bmh-cdv228-wide{grid-column:span 2}
.bmh-cdv227-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.bmh-cdv227-chip{border:1px solid rgba(255,214,0,.16);background:rgba(255,255,255,.04);border-radius:16px;padding:14px}
.bmh-cdv227-chip strong{display:block;color:#fff;font-size:1rem}.bmh-cdv227-chip span{display:block;color:#aaa;margin-top:4px}
.bmh-cdv227-table-wrap{overflow:auto}.bmh-cdv227-table{width:100%;border-collapse:collapse}.bmh-cdv227-table th,.bmh-cdv227-table td{border:1px solid rgba(255,255,255,.12);padding:12px;text-align:left}.bmh-cdv227-table th{color:#ffd600}
@media(max-width:820px){.bmh-cdv228-detail-grid .bmh-cdv228-wide{grid-column:auto}}


/* v2.2.9 frontend polish: wider detail page, price fallback, related content, share card */
.bmh-cdv229-detail-grid{align-items:start}
.bmh-cdv229-detail-grid .bmh-cdv225-panel{min-height:150px}
.bmh-cdv225-related{max-width:1180px;margin:22px auto 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.bmh-cdv225-related .bmh-cdv225-panel{margin:0;max-width:none}
.bmh-cdv229-gallery img{background:#fff;object-fit:contain;padding:8px}
.bmh-cdv225-actionbar{position:relative;z-index:2}
.bmh-cdv225-main-card{overflow:hidden}
.bmh-cdv225-main-card .bmh-cdv225-spec-grid strong{line-height:1.35}
.bmh-cdv227-table td:first-child strong{white-space:nowrap}
.bmh-cdv227-chip strong{word-break:break-word}
.bmh-cdv227-chip-grid:empty:before{content:'ยังไม่มีข้อมูล';color:#aaa}
.bmh-cdv225-save:after{content:' ↗';font-weight:900}
@media(min-width:1100px){.bmh-cdv225-front{padding-left:28px;padding-right:28px}.bmh-cdv225-hero,.bmh-cdv225-panel,.bmh-cdv225-spec-layout,.bmh-cdv225-detail-grid,.bmh-cdv225-related,.bmh-cdv225-actionbar{max-width:1240px}.bmh-cdv225-detail-grid{grid-template-columns:1.1fr 1.1fr}.bmh-cdv225-main-card h2{font-size:42px}}
@media(max-width:800px){.bmh-cdv225-related{grid-template-columns:1fr}.bmh-cdv225-actionbar{justify-content:flex-start}.bmh-cdv227-table-wrap{margin-left:-6px;margin-right:-6px}}
@media print{.bmh-cdv225-print-target{padding:28px!important;border-radius:0!important}.bmh-cdv225-print-target .bmh-cdv225-image-card{background:#fff!important}}

/* v2.3.0 stability polish */
.bmh-cdv230-stats{max-width:1240px;margin:0 auto 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.bmh-cdv230-stats div{border:1px solid rgba(255,213,30,.25);border-radius:18px;background:linear-gradient(135deg,rgba(255,213,30,.13),rgba(255,255,255,.035));padding:16px 18px}
.bmh-cdv230-stats b{display:block;color:#ffd51e;font-size:26px;line-height:1}.bmh-cdv230-stats span{display:block;color:#b9b9b9;font-size:12px;text-transform:uppercase;font-weight:900;margin-top:6px}
.bmh-cdv230-model-search,.bmh-cdv230-compare-search{flex:1;max-width:420px;background:#050505;border:1px solid var(--bmh-line);border-radius:999px;color:#fff;padding:13px 16px}
.bmh-cdv230-price{display:inline-flex;margin-top:10px;color:#050505;background:#ffd51e;border-radius:999px;padding:7px 10px;font-weight:950;font-size:12px}
.bmh-cdv230-compare-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bmh-cdv225-compare-picker label{display:flex;gap:8px;align-items:flex-start}.bmh-cdv225-compare-picker input{margin-top:3px}
@media(max-width:760px){.bmh-cdv230-stats{grid-template-columns:1fr}.bmh-cdv225-section-head{align-items:stretch;flex-direction:column}.bmh-cdv230-model-search,.bmh-cdv230-compare-search{max-width:none;width:100%}}

/* v2.3.1 share card engine */
.bmh-cdv231-share-panel{max-width:1240px;margin:0 auto 24px;border:1px solid rgba(255,213,30,.28);border-radius:24px;background:radial-gradient(circle at 86% 12%,rgba(255,213,30,.18),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 18px 55px rgba(0,0,0,.38);padding:22px}
.bmh-cdv231-share-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}
.bmh-cdv231-share-head span{display:block;color:#ffd51e;font-size:12px;font-weight:950;text-transform:uppercase;margin-bottom:6px}
.bmh-cdv231-share-head h2{font-size:28px;margin:0;color:#fff}
.bmh-cdv231-share-head p{margin:6px 0 0;color:#aaa}
.bmh-cdv231-share-head strong{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,213,30,.35);border-radius:999px;color:#ffd51e;padding:8px 12px;font-size:12px;white-space:nowrap}
.bmh-cdv231-share-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}
.bmh-cdv231-share-controls button{border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#090909;color:#fff;padding:11px 15px;font-weight:950;cursor:pointer;min-height:42px}
.bmh-cdv231-share-controls button.is-active,.bmh-cdv231-share-controls .bmh-cdv231-export{background:#ffd51e;color:#050505;border-color:#ffd51e}
.bmh-cdv231-share-controls .bmh-cdv231-export{padding-left:18px;padding-right:18px}
.bmh-cdv231-share-canvas{display:block;width:100%;max-width:720px;aspect-ratio:1/1;height:auto;margin:0 auto;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:#050505;box-shadow:0 20px 60px rgba(0,0,0,.45)}
.bmh-cdv231-share-canvas[data-bmh-ratio="4:5"]{aspect-ratio:4/5;max-width:620px}
.bmh-cdv231-share-canvas[data-bmh-ratio="16:9"]{aspect-ratio:16/9;max-width:900px}
.bmh-cdv231-share-status{margin:12px 0 0;color:#aaa;text-align:center;font-size:13px}
.bmh-cdv231-jump:after{content:' ↓';font-weight:950}
@media(max-width:760px){.bmh-cdv231-share-panel{padding:16px;border-radius:20px}.bmh-cdv231-share-head{display:block}.bmh-cdv231-share-head strong{margin-top:12px}.bmh-cdv231-share-controls{gap:8px}.bmh-cdv231-share-controls button{flex:1 1 calc(33.333% - 8px);padding:10px 8px}.bmh-cdv231-share-controls .bmh-cdv231-export{flex-basis:calc(50% - 8px)}}

/* v2.4.0 batch release: compare engine, infographic export, frontend alignment */
.bmh-cdv232-model-card{display:flex;flex-direction:column;gap:12px;min-height:100%}
.bmh-cdv232-model-link{display:block;text-decoration:none;color:inherit}
.bmh-cdv232-card-actions{display:flex;align-items:center;gap:8px;margin-top:auto;flex-wrap:wrap}
.bmh-cdv232-card-actions .bmh-cdv225-mini-btn,.bmh-cdv232-card-detail{min-height:38px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.bmh-cdv232-card-detail{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 12px;color:#fff;font-weight:900;font-size:12px}
.bmh-cdv232-compare-toggle{transition:background .18s ease,border-color .18s ease,transform .18s ease}
.bmh-cdv232-compare-toggle.is-selected{background:#fff!important;color:#050505!important;border-color:#fff!important}
.bmh-cdv232-actionbar .bmh-cdv232-compare-toggle{font-size:14px}
.bmh-cdv232-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.bmh-cdv232-compare-option{position:relative;min-height:56px}
.bmh-cdv232-compare-option:has(input:checked){border-color:rgba(255,213,30,.68);background:rgba(255,213,30,.10)}
.bmh-cdv232-compare-result{position:relative;overflow:hidden}
.bmh-cdv232-compare-result:before{content:'';position:absolute;right:-120px;top:-160px;width:360px;height:360px;border-radius:50%;background:rgba(255,213,30,.10);pointer-events:none}
.bmh-cdv232-compare-note{margin:0 0 16px;border:1px solid rgba(255,213,30,.28);border-radius:16px;background:rgba(255,213,30,.08);padding:13px 16px;color:#eee;font-weight:800}
.bmh-cdv232-selected-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0 0 18px}
.bmh-cdv232-selected-list a{display:grid;grid-template-columns:70px 1fr;gap:12px;align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0c0c0c;padding:10px;text-decoration:none;color:#fff}
.bmh-cdv232-selected-list img{width:70px;height:54px;object-fit:contain;background:#fff;border-radius:12px;padding:6px}
.bmh-cdv232-selected-list span{display:block;color:#ffd51e;font-size:11px;font-weight:950;text-transform:uppercase}
.bmh-cdv232-selected-list strong{display:block;line-height:1.25}
.bmh-cdv225-compare-table table{min-width:720px}
.bmh-cdv225-compare-table th span{display:block;color:#ffd51e;font-size:11px;text-transform:uppercase;font-weight:950;margin-bottom:4px}
.bmh-cdv225-compare-table th strong{display:block;color:#fff;font-size:15px;line-height:1.25}
.bmh-cdv225-compare-table tr.has-diff td{background:rgba(255,213,30,.055)}
.bmh-cdv225-compare-table tr.has-diff th:first-child{position:relative}
.bmh-cdv225-compare-table th em{display:inline-flex;margin-left:8px;background:#ffd51e;color:#050505;border-radius:999px;padding:3px 7px;font-style:normal;font-size:10px;font-weight:950;vertical-align:middle}
.bmh-cdv232-export-compare{background:#fff!important;color:#050505!important}
.bmh-cdv232-empty-compare h2{margin-top:0;color:#fff}
.bmh-cdv232-compare-bar{position:fixed;left:50%;bottom:18px;z-index:9999;width:min(1080px,calc(100vw - 28px));transform:translate(-50%,140%);opacity:0;pointer-events:none;border:1px solid rgba(255,213,30,.36);border-radius:22px;background:rgba(8,8,8,.94);color:#fff;box-shadow:0 22px 80px rgba(0,0,0,.58);backdrop-filter:blur(14px);padding:14px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;transition:transform .22s ease,opacity .22s ease}
.bmh-cdv232-compare-bar.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}
.bmh-cdv232-compare-bar-head strong{display:block;color:#ffd51e;font-size:13px;text-transform:uppercase;font-weight:950}.bmh-cdv232-compare-bar-head span{display:block;color:#aaa;font-size:12px;margin-top:2px}
.bmh-cdv232-compare-chips{display:flex;gap:8px;overflow:auto;padding:2px}
.bmh-cdv232-compare-chip{display:inline-flex;align-items:center;gap:8px;min-width:150px;max-width:240px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#101010;padding:6px 8px}
.bmh-cdv232-compare-chip img{width:34px;height:28px;object-fit:contain;background:#fff;border-radius:8px;padding:3px;flex:0 0 auto}
.bmh-cdv232-compare-chip b{font-size:12px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmh-cdv232-compare-chip button{border:0;border-radius:999px;background:#252525;color:#fff;width:24px;height:24px;cursor:pointer;flex:0 0 auto}
.bmh-cdv232-compare-bar-actions{display:flex;gap:8px;align-items:center}.bmh-cdv232-compare-bar-actions a,.bmh-cdv232-compare-bar-actions button{border:0;border-radius:999px;background:#ffd51e;color:#050505!important;padding:10px 13px;font-weight:950;text-decoration:none;white-space:nowrap;cursor:pointer}.bmh-cdv232-compare-bar-actions button{background:#222;color:#fff!important}
body:has(.bmh-cdv232-compare-bar.is-visible){padding-bottom:96px}
body.home .bm-home,body.blog .bmh-news-archive,body.single-post .bmh-single-news,body.post-type-archive-bmh_video .bmh-video-archive,body.single-bmh_video .bmh-video-single{background:radial-gradient(circle at 88% 0,rgba(255,213,30,.10),transparent 28%),#050505;color:#fff}
body.home .bm-section,body.blog .bmh-news-section,body.post-type-archive-bmh_video .bmh-video-archive-list,body.single-bmh_video .bmh-video-text-section{background:transparent}
body.home .bm-feature-card,body.home .bm-side-card,body.home .bm-news-card,body.home .bm-search-panel,body.home .bm-compare-panel,body.blog .bmh-news-card,body.blog .bmh-feature-card,body.blog .bmh-side-card,body.single-post .bmh-article,body.single-post .bmh-sidebar-box,body.single-bmh_video .bmh-video-description,body.post-type-archive-bmh_video .bmh-video-card-archive{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 16px 48px rgba(0,0,0,.28)}
body.home .bm-chip,body.home .bm-eyebrow,body.blog .bmh-chip,body.blog .bmh-eyebrow,body.single-post .bmh-eyebrow,body.post-type-archive-bmh_video .bmh-eyebrow,body.single-bmh_video .bmh-eyebrow{color:#ffd51e!important}
body.home .bm-btn,body.blog .bmh-news-search button,body .bmh-readmore{border-radius:999px;font-weight:950}
body.home .bm-search-panel,body.home .bm-compare-panel{background:linear-gradient(135deg,#ffd51e,#fff0a5);color:#050505}
body.home .bm-search-panel input,body.home .bm-compare-panel select{border:1px solid rgba(0,0,0,.18);border-radius:14px}
@media(max-width:760px){.bmh-cdv232-form-actions{align-items:stretch;flex-direction:column}.bmh-cdv232-form-actions .bmh-cdv225-btn{width:100%}.bmh-cdv232-compare-bar{grid-template-columns:1fr;bottom:10px}.bmh-cdv232-compare-bar-actions{justify-content:space-between}.bmh-cdv232-compare-bar-actions a,.bmh-cdv232-compare-bar-actions button{flex:1;text-align:center}.bmh-cdv232-selected-list{grid-template-columns:1fr}body:has(.bmh-cdv232-compare-bar.is-visible){padding-bottom:210px}}

/* v2.4.2 design source alignment */
:root{--bmh242-yellow:#ffd400;--bmh242-black:#050505;--bmh242-panel:#0d0d0d;--bmh242-card:#111;--bmh242-line:rgba(255,255,255,.14);--bmh242-muted:#a9a9a9}
body{background:#050505}
.bmh-site-header{position:relative;z-index:1000;background:rgba(3,3,3,.96);border-bottom:1px solid rgba(255,255,255,.12);box-shadow:0 12px 34px rgba(0,0,0,.36)}
.bmh-topline{height:2px;background:#ffd400}
.bmh-header-inner{width:min(1880px,calc(100% - 64px));min-height:68px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center}
.bmh-logo-wrap img,.bmh-footer-logo-wrap img{display:block;width:54px;height:54px;object-fit:contain}
.bmh-logo{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:950}
.bmh-logo-mark{display:grid;place-items:center;width:48px;height:48px;background:#ffd400;color:#050505;font-size:12px}
.bmh-logo-text{max-width:104px;line-height:1.05;text-transform:uppercase}
.bmh-primary-nav{justify-self:center}
.bmh-menu{display:flex;gap:38px;align-items:center;list-style:none;margin:0;padding:0}
.bmh-menu a{position:relative;display:inline-flex;align-items:center;min-height:68px;color:#f7f7f7;text-decoration:none;font-weight:900;font-size:15px}
.bmh-menu a:hover,.bmh-menu .current-menu-item>a,.bmh-menu .current_page_item>a{color:#ffd400}
.bmh-menu a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#ffd400;transform:scaleX(0);transform-origin:center;transition:transform .18s ease}
.bmh-menu a:hover:after,.bmh-menu .current-menu-item>a:after,.bmh-menu .current_page_item>a:after{transform:scaleX(1)}
.bmh-header-actions{display:flex;align-items:center;gap:14px}
.bmh-header-search{width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:50%;overflow:hidden;text-indent:-999px;position:relative;color:#fff;text-decoration:none}
.bmh-header-search:before{content:"";position:absolute;left:13px;top:12px;width:12px;height:12px;border:2px solid #fff;border-radius:50%}
.bmh-header-search:after{content:"";position:absolute;left:25px;top:26px;width:9px;height:2px;background:#fff;transform:rotate(45deg);transform-origin:left center}
.bmh-header-cta{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 22px;border-radius:999px;background:#ffd400;color:#050505!important;text-decoration:none;font-weight:950}
.bmh-header-cta:before{content:"";width:18px;height:12px;border:2px solid #050505;border-radius:4px;box-sizing:border-box}
.bmh-menu-toggle{display:none}
.bmh-cdv242-front{font-family:Inter,"LINE Seed Sans TH","Prompt",system-ui,sans-serif;background:radial-gradient(circle at 80px 80px,rgba(255,212,0,.08),transparent 260px),#050505;color:#fff;padding:28px 28px 76px}
.bmh-cdv242-front *{box-sizing:border-box}
.bmh-cdv242-front a{text-decoration:none}
.bmh-cdv242-front :is(h1,h2,h3,p){letter-spacing:0}
.bmh-cdv242-breadcrumb{width:min(1880px,100%);margin:0 auto 18px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#858585;font-size:13px}
.bmh-cdv242-breadcrumb a{color:#bdbdbd}.bmh-cdv242-breadcrumb strong{color:#fff}
.bmh-cdv242-db-hero{width:min(1880px,100%);margin:0 auto 22px;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,560px);gap:28px;align-items:end}
.bmh-cdv242-db-hero span,.bmh-cdv242-brand-copy span,.bmh-cdv242-model-main span,.bmh-cdv242-model-copy span{display:block;color:#ffd400;font-size:12px;font-weight:950;text-transform:uppercase}
.bmh-cdv242-db-hero h1{font-size:82px;line-height:.96;margin:8px 0 8px;color:#fff;font-weight:950}
.bmh-cdv242-db-hero p{margin:0;color:#bdbdbd;font-size:18px;max-width:760px}
.bmh-cdv242-db-search{display:flex;gap:10px;align-items:center;justify-content:flex-end}
.bmh-cdv242-db-search input,.bmh-cdv242-brand-search input{height:52px!important;background:#090909!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;color:#fff!important;padding:0 20px!important;box-shadow:none!important}
.bmh-cdv242-db-search a,.bmh-cdv242-brand-search button,.bmh-cdv242-model-actions a,.bmh-cdv242-model-actions button,.bmh-cdv242-info-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:0;border-radius:999px;background:#ffd400;color:#050505!important;padding:0 20px;font-weight:950;text-decoration:none;white-space:nowrap}
.bmh-cdv242-stats{width:min(1880px,100%);max-width:none}
.bmh-cdv242-stats div{border-radius:12px;background:linear-gradient(135deg,rgba(255,212,0,.12),rgba(255,255,255,.035));border-color:rgba(255,212,0,.24)}
.bmh-cdv242-brand-stage,.bmh-cdv242-latest-models,.bmh-cdv242-brand-models{width:min(1880px,100%);max-width:none;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-color:rgba(255,255,255,.12);padding:24px}
.bmh-cdv242-brand-stage .bmh-cdv225-section-head h2,.bmh-cdv242-latest-models .bmh-cdv225-section-head h2,.bmh-cdv242-brand-models .bmh-cdv225-section-head h2{font-size:28px;color:#fff}
.bmh-cdv225-letters{gap:7px}
.bmh-cdv225-letters button{min-width:39px;min-height:34px;border:1px solid rgba(255,255,255,.12);background:#0b0b0b;color:#eee;border-radius:999px;padding:6px 11px}
.bmh-cdv225-letters button:hover,.bmh-cdv225-letters button:focus{background:#ffd400;color:#050505;border-color:#ffd400}
.bmh-cdv225-brand-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}
.bmh-cdv242-brand-card{position:relative;min-height:148px;padding:14px;border-radius:12px;background:linear-gradient(180deg,#151515,#0a0a0a);border-color:rgba(255,255,255,.12);overflow:hidden}
.bmh-cdv242-brand-card .bmh-cdv242-brand-logo{height:70px;background:#fff;border-radius:10px;padding:10px;margin-bottom:12px}
.bmh-cdv242-brand-card strong{font-size:15px;color:#fff}
.bmh-cdv242-brand-card em{display:inline-flex;width:max-content;margin-top:8px;border:1px solid rgba(255,212,0,.42);border-radius:999px;color:#ffd400;font-size:11px;font-style:normal;font-weight:950;padding:4px 8px}
.bmh-cdv242-brand-card i{position:absolute;right:12px;bottom:10px;color:#ffd400;font-size:24px;font-style:normal;line-height:1}
.bmh-cdv242-brand-card:hover{border-color:rgba(255,212,0,.7);transform:translateY(-3px)}
.bmh-cdv242-updated{margin:16px 0 0;color:#858585;font-size:12px}
.bmh-cdv225-model-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.bmh-cdv242-model-card{border-radius:12px;background:linear-gradient(180deg,#151515,#090909);border-color:rgba(255,255,255,.12);padding:12px;overflow:hidden}
.bmh-cdv242-model-media{height:142px;border-radius:10px;background:radial-gradient(circle at 50% 40%,rgba(255,212,0,.16),transparent 58%),#0b0b0b;display:flex;align-items:center;justify-content:center;overflow:hidden}
.bmh-cdv242-model-media img{width:100%;height:100%;object-fit:contain;background:transparent;border-radius:0;padding:6px}
.bmh-cdv242-model-card span{margin-top:11px;color:#ffd400;font-size:11px;font-weight:950;text-transform:uppercase}
.bmh-cdv242-model-card h3{font-size:18px;line-height:1.25;margin:5px 0;color:#fff}
.bmh-cdv242-model-card p{font-size:13px;color:#aaa}
.bmh-cdv242-card-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}
.bmh-cdv242-card-foot .bmh-cdv230-price,.bmh-cdv242-variant-pill{margin:0;border-radius:999px;font-weight:950;font-size:11px;padding:6px 9px}
.bmh-cdv242-variant-pill{display:inline-flex;border:1px solid rgba(255,255,255,.16);color:#fff}
.bmh-cdv242-card-foot i{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffd400;color:#050505;font-size:20px;font-style:normal;line-height:1}
.bmh-cdv232-card-actions{padding-top:3px}
.bmh-cdv232-card-actions .bmh-cdv225-mini-btn,.bmh-cdv232-card-detail{border-radius:999px;font-size:12px}
.bmh-cdv242-brand-hero{width:min(1880px,100%);margin:0 auto 24px;display:grid;grid-template-columns:300px minmax(0,1fr) minmax(320px,620px);gap:0;align-items:stretch;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:radial-gradient(circle at 80% 35%,rgba(255,212,0,.18),transparent 34%),linear-gradient(135deg,#111,#050505);overflow:hidden}
.bmh-cdv242-brand-logo-panel{padding:28px;border-right:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:rgba(255,255,255,.025)}
.bmh-cdv242-brand-logo-panel a{color:#ddd;font-weight:900;font-size:13px}
.bmh-cdv242-brand-logo-panel img{width:100%;max-height:160px;object-fit:contain;background:#fff;border-radius:12px;padding:24px}
.bmh-cdv242-brand-copy{padding:42px 38px;display:flex;flex-direction:column;justify-content:center}
.bmh-cdv242-brand-copy h1{font-size:66px;line-height:1;margin:7px 0 12px;color:#fff}
.bmh-cdv242-brand-copy p{max-width:640px;color:#bebebe;font-size:17px;line-height:1.7;margin:0 0 22px}
.bmh-cdv242-brand-copy div{display:flex;gap:10px;align-items:end}
.bmh-cdv242-brand-copy b{color:#ffd400;font-size:42px;line-height:1}.bmh-cdv242-brand-copy small{color:#aaa;font-weight:800}
.bmh-cdv242-brand-car{display:flex;align-items:flex-end;justify-content:center;padding:28px;min-height:330px}
.bmh-cdv242-brand-car img{width:100%;height:100%;max-height:330px;object-fit:contain}
.bmh-cdv242-brand-search{display:flex;gap:10px;align-items:center;min-width:min(480px,100%)}
.bmh-cdv242-model-filters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}
.bmh-cdv242-model-filters button{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#080808;color:#eee;min-height:38px;padding:0 14px;font-weight:900;cursor:pointer}
.bmh-cdv242-model-filters button.is-active,.bmh-cdv242-model-filters button:hover{background:#ffd400;color:#050505;border-color:#ffd400}
.bmh-cdv242-model-hero{width:min(1880px,100%);margin:0 auto 18px;display:grid;grid-template-columns:minmax(320px,480px) minmax(0,1fr) 340px;gap:28px;align-items:stretch}
.bmh-cdv242-model-copy{border-right:1px solid rgba(255,255,255,.12);padding:28px 26px 28px 0;display:flex;flex-direction:column;justify-content:center}
.bmh-cdv242-model-brandline{display:flex;gap:10px;align-items:center;margin-bottom:10px}
.bmh-cdv242-model-brandline img{width:52px;height:52px;object-fit:contain;background:#fff;border-radius:10px;padding:6px}
.bmh-cdv242-model-copy h1{font-size:58px;line-height:1.02;margin:0 0 12px;color:#fff;font-weight:950}
.bmh-cdv242-model-copy p{margin:0;color:#c4c4c4;font-size:17px}
.bmh-cdv242-model-price{margin:18px 0}.bmh-cdv242-model-price small{display:inline;color:#ddd;margin-right:8px}.bmh-cdv242-model-price strong{color:#ffd400;font-size:30px;line-height:1}
.bmh-cdv242-model-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.bmh-cdv242-model-chips span{display:inline-flex;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff;padding:7px 11px;font-size:12px;text-transform:none}
.bmh-cdv242-model-actions{display:flex;gap:10px;flex-wrap:wrap}.bmh-cdv242-model-actions .bmh-cdv242-hero-compare{min-height:48px;padding:0 20px;border-radius:999px}
.bmh-cdv242-model-stage{position:relative;min-height:430px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 60% 50%,rgba(255,212,0,.22),transparent 45%)}
.bmh-cdv242-model-stage img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(0,0,0,.58))}
.bmh-cdv242-model-info{border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.035);padding:22px;align-self:stretch}
.bmh-cdv242-model-info h2{margin:0 0 14px;color:#fff;font-size:22px}.bmh-cdv242-model-info dl{display:grid;gap:10px;margin:0}
.bmh-cdv242-model-info div{display:grid;grid-template-columns:110px 1fr;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:8px}
.bmh-cdv242-model-info dt{color:#aaa}.bmh-cdv242-model-info dd{margin:0;color:#fff;font-weight:800}
.bmh-cdv242-info-actions{display:grid;gap:10px;margin-top:18px}.bmh-cdv242-info-actions a+a{background:#0a0a0a;color:#fff!important;border:1px solid rgba(255,255,255,.16)}
.bmh-cdv242-front .bmh-cdv225-gallery{width:min(1880px,100%);max-width:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 auto 22px}
.bmh-cdv242-front .bmh-cdv225-gallery img{height:118px;aspect-ratio:auto;border-radius:10px;background:#0b0b0b;object-fit:contain;padding:6px;border-color:rgba(255,255,255,.12)}
.bmh-cdv242-variant-strip{width:min(1880px,100%);margin:0 auto 18px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px;align-items:center}
.bmh-cdv242-variant-strip h2{font-size:22px;margin:0;color:#fff}.bmh-cdv242-variant-strip span{color:#aaa;font-size:13px}
.bmh-cdv242-variant-scroll{display:flex;gap:10px;overflow:auto;padding-bottom:4px}
.bmh-cdv242-variant-scroll button{min-width:230px;text-align:left;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0d0d0d;color:#fff;padding:14px 16px;cursor:pointer}
.bmh-cdv242-variant-scroll button.is-active{border-color:#ffd400;background:linear-gradient(135deg,rgba(255,212,0,.18),rgba(255,255,255,.03))}
.bmh-cdv242-variant-scroll strong{display:block;color:#fff}.bmh-cdv242-variant-scroll span{display:block;color:#ffd400;margin-top:8px;font-weight:950}
.bmh-cdv242-tabs{width:min(1880px,100%);margin:0 auto 18px;display:flex;gap:0;overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b0b0b}
.bmh-cdv242-tabs a{flex:1 0 auto;min-height:50px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.1);padding:0 18px;color:#e5e5e5;font-weight:950}
.bmh-cdv242-tabs a:last-child{border-right:0}.bmh-cdv242-tabs a.is-active,.bmh-cdv242-tabs a:hover{color:#ffd400;background:rgba(255,212,0,.08)}
.bmh-cdv242-overview,.bmh-cdv242-detail-grid,.bmh-cdv242-front .bmh-cdv231-share-panel,.bmh-cdv242-front .bmh-cdv225-related{width:min(1880px,100%);max-width:none}
.bmh-cdv242-overview .bmh-cdv225-main-card,.bmh-cdv242-overview .bmh-cdv225-image-card,.bmh-cdv242-detail-grid .bmh-cdv225-panel,.bmh-cdv242-front .bmh-cdv231-share-panel{border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-color:rgba(255,255,255,.13)}
.bmh-cdv242-overview .bmh-cdv225-image-card{background:radial-gradient(circle at 50% 40%,rgba(255,212,0,.18),transparent 55%),#080808}
.bmh-cdv242-front .bmh-cdv227-chip,.bmh-cdv242-front .bmh-cdv228-lines li{border-radius:10px}
.bmh-cdv242-detail-grid{width:min(1320px,100%)!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:start!important}
.bmh-cdv242-detail-grid .bmh-cdv225-panel{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;min-height:0!important}
.bmh-cdv242-detail-grid .bmh-cdv228-wide{grid-column:1/-1!important}
.bmh-cdv291-power-panel{max-width:760px!important;justify-self:center!important}
.bmh-cdv291-variant-panel{max-width:980px!important;justify-self:center!important}
.bmh-cdv291-spec-panel,.bmh-cdv291-dimension-panel{align-self:stretch!important}
.bmh-cdv242-detail-grid h2{margin:0 0 16px!important;font-size:26px!important;line-height:1.18!important}
.bmh-cdv242-detail-grid .bmh-cdv227-table-wrap{margin-top:0!important;border-radius:12px!important;background:#0b0b0b!important}
.bmh-cdv242-detail-grid .bmh-cdv227-table{font-size:14px!important;table-layout:auto!important}
.bmh-cdv242-detail-grid .bmh-cdv227-table th,.bmh-cdv242-detail-grid .bmh-cdv227-table td{padding:14px 16px!important}
.bmh-cdv242-detail-grid .bmh-cdv228-lines{list-style:none!important;padding-left:0!important;gap:12px!important}
.bmh-cdv242-detail-grid .bmh-cdv228-lines li{margin:0!important;padding:13px 15px!important;color:#f0f0f0!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,212,0,.24)!important}
@media(max-width:900px){.bmh-cdv242-detail-grid{grid-template-columns:1fr!important;width:min(100%,760px)!important}.bmh-cdv291-power-panel,.bmh-cdv291-variant-panel{max-width:none!important}.bmh-cdv242-detail-grid h2{font-size:23px!important}.bmh-cdv242-detail-grid .bmh-cdv227-table{font-size:12px!important}.bmh-cdv242-detail-grid .bmh-cdv227-table th,.bmh-cdv242-detail-grid .bmh-cdv227-table td{padding:11px 12px!important}}
.bmh-cdv-fallback-image{object-fit:contain!important;background:#070707!important;padding:0!important}
body :is(.bmh-post-card,.bmh-video-card,.bmh-cdv225-model-card,.bmh-cdv242-model-stage,.bmh-cdv242-brand-car,.bmh-cdv250-featured-media,.bmh-article-image,.bmh-media) img.bmh-cdv-fallback-image{object-fit:cover!important;filter:saturate(.86) contrast(.94) brightness(.88)!important}
.bmh-site-footer{background:#050505;color:#f5f5f5;border-top:3px solid #ffd400;padding:34px 28px 20px}
.bmh-footer-inner{width:min(1880px,100%);margin:0 auto;display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:34px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.1)}
.bmh-footer-brand{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.bmh-footer-brand p{margin:0;color:#aaa;line-height:1.7}
.bmh-footer-col h3{color:#fff;font-size:16px;margin:0 0 12px}.bmh-footer-menu{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.bmh-footer-menu a{color:#aaa;text-decoration:none}.bmh-footer-menu a:hover{color:#ffd400}
.bmh-footer-bottom{width:min(1880px,100%);margin:16px auto 0;display:flex;justify-content:space-between;gap:16px;color:#858585;font-size:12px}.bmh-footer-bottom strong{font-weight:500;color:#aaa}
body.single-bmh_video .bmh-video-single{background:radial-gradient(circle at 85% 5%,rgba(255,212,0,.08),transparent 280px),#050505;color:#fff}
body.single-bmh_video .bmh-video-hero{background:#050505;border-bottom:1px solid rgba(255,255,255,.1);padding:34px 0 26px}
body.single-bmh_video .bmh-wrap{width:min(1880px,calc(100% - 56px));margin:0 auto}
body.single-bmh_video .bmh-video-layout{display:grid;grid-template-columns:minmax(0,1fr)360px;gap:28px;align-items:start;padding:0}
body.single-bmh_video .bmh-video-main{display:grid;gap:18px}
body.single-bmh_video .bmh-eyebrow{color:#ffd400;font-weight:950;text-transform:uppercase;font-size:12px;letter-spacing:0}
body.single-bmh_video .bmh-video-main h1{font-size:36px;line-height:1.22;margin:0;color:#fff;max-width:980px}
body.single-bmh_video .bmh-article-meta{display:flex;gap:10px;flex-wrap:wrap;color:#aaa;font-size:13px}
body.single-bmh_video .bmh-video-player{order:-1;margin:0;border-radius:12px;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 60px rgba(0,0,0,.42);background:#000}
body.single-bmh_video .bmh-video-player:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#ffd400 0 42%,rgba(255,255,255,.28) 42% 100%)}
body.single-bmh_video .bmh-video-side{position:sticky;top:88px;display:grid;gap:18px}
body.single-bmh_video .bmh-ad-slot{min-height:190px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));color:#aaa}
body.single-bmh_video .bmh-video-side-card,body.single-bmh_video .bmh-video-description{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:0 18px 50px rgba(0,0,0,.28)}
body.single-bmh_video .bmh-video-side-card{padding:18px}
body.single-bmh_video .bmh-video-side-card h2{margin:0 0 14px;color:#fff;font-size:20px}
body.single-bmh_video .bmh-mini-video{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center;color:#fff!important;text-decoration:none;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}
body.single-bmh_video .bmh-mini-video:first-of-type{border-top:0}
body.single-bmh_video .bmh-mini-video img{width:112px;height:64px;object-fit:cover;border-radius:8px}
body.single-bmh_video .bmh-mini-video span{font-size:13px;line-height:1.35}
body.single-bmh_video .bmh-video-text-section{padding:0 0 70px;display:grid;grid-template-columns:minmax(0,1fr)360px;gap:28px}
body.single-bmh_video .bmh-video-description{grid-column:1;padding:24px;color:#e2e2e2;font-size:16px;line-height:1.85}
body.single-bmh_video .bmh-video-description :is(h2,h3){color:#fff}
body.single-bmh_video .bmh-tag-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}
body.single-bmh_video .bmh-tag-row a{display:inline-flex;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#fff!important;padding:7px 11px;font-weight:800;background:#0a0a0a}
body.single-bmh_video .bmh-tag-row a:hover{background:#ffd400;color:#050505!important;border-color:#ffd400}
body.post-type-archive-bmh_video .bmh-video-archive,body.blog .bmh-news-archive{background:#050505;color:#fff}
body.post-type-archive-bmh_video .bmh-video-card-archive,body.blog .bmh-news-card{border-radius:12px;border-color:rgba(255,255,255,.13);background:linear-gradient(180deg,#151515,#090909)}
body.home .bm-home{background:radial-gradient(circle at 82% 4%,rgba(255,212,0,.08),transparent 300px),#050505;color:#fff}
body.home .bm-wrap{width:min(1880px,calc(100% - 56px));margin:0 auto}
body.home .bm-hero{padding:26px 0;background:#050505;border-bottom:1px solid rgba(255,255,255,.1)}
body.home .bm-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;align-items:stretch}
body.home .bm-feature-card,body.home .bm-side-card,body.home .bm-news-card,body.home .bm-search-panel,body.home .bm-compare-panel{border-radius:12px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.018));box-shadow:none}
body.home .bm-feature-card{position:relative;min-height:378px}
body.home .bm-feature-card .bm-media{height:378px}
body.home .bm-feature-card .bm-media:after,body.home .bm-news-card .bm-media:after,body.home .bm-side-card .bm-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.72));pointer-events:none}
body.home .bm-feature-body{position:absolute;left:0;right:0;bottom:0;padding:22px;color:#fff}
body.home .bm-feature-title{font-size:28px;line-height:1.28;color:#fff;max-width:720px}
body.home .bm-chip{border-radius:4px;background:#ffd400;color:#050505;font-weight:950;font-size:11px;min-height:22px;padding:0 8px}
body.home .bm-side-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.home .bm-side-card{display:block;position:relative;min-height:182px}
body.home .bm-side-card .bm-media{height:182px}
body.home .bm-side-body{position:absolute;left:0;right:0;bottom:0;padding:14px;color:#fff}
body.home .bm-side-title{font-size:17px;color:#fff}
body.home .bm-ad{display:none}
body.home .bm-section{padding:28px 0}
body.home .bm-section-head{margin-bottom:18px;display:flex;align-items:end;justify-content:space-between}
body.home .bm-eyebrow{color:#ffd400;font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:0}
body.home .bm-title{font-size:28px;color:#fff}
body.home .bm-subtitle{display:none}
body.home .bm-btn{border-radius:999px;background:#ffd400;color:#050505!important;border:0;min-height:40px;font-weight:950}
body.home .bm-news-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
body.home .bm-news-card .bm-media{height:145px}
body.home .bm-news-body{padding:12px}
body.home .bm-news-title{font-size:16px;line-height:1.36;color:#fff}
body.home .bm-search-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:22px;align-items:center;position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 50%,rgba(255,212,0,.20),transparent 38%),linear-gradient(135deg,#101010,#050505);padding:30px}
body.home .bm-search-panel:after{content:"";position:absolute;right:28px;bottom:-18px;width:360px;height:160px;border:1px solid rgba(255,255,255,.08);border-radius:48% 48% 0 0;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent);opacity:.55;pointer-events:none}
body.home .bm-search-panel h2,body.home .bm-compare-panel h2{color:#fff;font-size:32px}
body.home .bm-search-panel p{color:#aaa!important}
body.home .bm-search-box{position:relative;z-index:1;background:#080808;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:8px;display:flex;gap:8px}
body.home .bm-search-box input[type=search]{background:transparent;color:#fff!important;border:0!important;box-shadow:none!important}
body.home .bm-compare-panel{text-align:left;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.018));color:#fff;padding:26px}
body.home .bm-compare-panel p{color:#aaa}
body.home .bm-select-card{background:#0a0a0a;border:1px solid rgba(255,255,255,.13);border-radius:10px;color:#fff}
body.home .bm-select-card label{color:#aaa}
body.home .bm-select-card select{background:#050505;color:#fff;border-color:rgba(255,255,255,.14);border-radius:8px}
body.single-post .bmh-single-news{background:radial-gradient(circle at 82% 4%,rgba(255,212,0,.07),transparent 320px),#050505;color:#fff}
body.single-post .bmh-wrap{width:min(1880px,calc(100% - 56px));margin:0 auto}
body.single-post .bmh-article{background:transparent;border:0;box-shadow:none}
body.single-post .bmh-article-hero{padding:34px 0 30px;background:#050505;border-bottom:1px solid rgba(255,255,255,.1)}
body.single-post .bmh-article-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);gap:36px;align-items:center}
body.single-post .bmh-article-titlebox h1{font-size:44px;line-height:1.22;margin:10px 0;color:#fff;max-width:820px}
body.single-post .bmh-article-excerpt{color:#c8c8c8;font-size:16px;line-height:1.75;max-width:760px}
body.single-post .bmh-article-meta{display:flex;gap:10px;flex-wrap:wrap;color:#aaa;font-size:13px}
body.single-post .bmh-article-image{border:1px solid rgba(255,255,255,.14);border-radius:12px;overflow:hidden;background:#111;box-shadow:0 20px 60px rgba(0,0,0,.38)}
body.single-post .bmh-article-image img{width:100%;height:430px;object-fit:cover;display:block}
body.single-post .bmh-content-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start;padding:30px 0 70px}
body.single-post .bmh-main-content{min-width:0}
body.single-post .bmh-entry-content,body.single-post .bmh-sidebar-box,body.single-post .bmh-related-cars,body.single-post .bmh-article-tags,body.single-post .bmh-related-news,body.single-post .bmh-related-videos{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:none}
body.single-post .bmh-entry-content{padding:28px;color:#e4e4e4;font-size:16px;line-height:1.9}
body.single-post .bmh-entry-content :is(h2,h3){color:#fff;margin-top:26px}
body.single-post .bmh-entry-content img{border-radius:10px}
body.single-post .bmh-sidebar{position:sticky;top:88px;display:grid;gap:18px}
body.single-post .bmh-ad-slot{min-height:230px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.02));color:#aaa}
body.single-post .bmh-sidebar-box{padding:18px}
body.single-post .bmh-sidebar-box h2{font-size:20px;color:#fff;margin:0 0 12px}
body.single-post .bmh-sidebar-link{display:block;color:#fff!important;text-decoration:none;padding:10px 0;border-top:1px solid rgba(255,255,255,.1)}
body.single-post .bmh-related-cars,body.single-post .bmh-article-tags,body.single-post .bmh-related-news,body.single-post .bmh-related-videos{padding:22px;margin-top:22px}
body.single-post .bmh-related-car-grid,body.single-post .bmh-grid-news.small,body.single-post .bmh-cdv313-related-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
body.single-post .bmh-related-car-card,body.single-post .bmh-related-news .bmh-news-card,body.single-post .bmh-news-video-card{border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#0b0b0b;overflow:hidden}
body.single-post .bmh-media{display:block;aspect-ratio:16/10;background:#111;overflow:hidden}
body.single-post .bmh-media img{width:100%;height:100%;object-fit:cover;display:block}
body.single-post .bmh-card-body{padding:14px}.bmh-chip{display:inline-flex;background:#ffd400;color:#050505;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:950}
body.single-post .bmh-card-body h3{font-size:17px;line-height:1.35;margin:8px 0;color:#fff}
body.single-post .bmh-card-body h3 a{color:#fff!important;text-decoration:none}
body.single-post .bmh-readmore{display:inline-flex;margin-top:10px;color:#050505!important;background:#ffd400;border-radius:999px;padding:8px 12px;font-weight:950;text-decoration:none}
@media(max-width:1440px){.bmh-cdv225-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.bmh-cdv225-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bmh-cdv242-model-hero{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.bmh-cdv242-model-info{grid-column:1/-1}.bmh-cdv242-brand-hero{grid-template-columns:260px minmax(0,1fr) minmax(280px,420px)}}
@media(max-width:1100px){.bmh-header-inner{width:min(100% - 32px,1880px);grid-template-columns:auto auto;justify-content:space-between}.bmh-menu-toggle{display:inline-grid;gap:4px;width:42px;height:42px;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#050505}.bmh-menu-toggle span{display:block;width:18px;height:2px;background:#fff;margin:auto}.bmh-primary-nav,.bmh-header-actions{display:none}.bmh-cdv242-db-hero,.bmh-cdv242-brand-hero,.bmh-cdv242-model-hero,.bmh-cdv242-variant-strip,body.single-bmh_video .bmh-video-layout,body.single-bmh_video .bmh-video-text-section{grid-template-columns:1fr}.bmh-cdv242-brand-logo-panel{border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.bmh-cdv242-brand-car{min-height:240px}.bmh-cdv225-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bmh-cdv225-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bmh-footer-inner{grid-template-columns:1fr 1fr}.bmh-footer-brand{grid-column:1/-1}.bmh-cdv242-model-copy{border-right:0;padding-right:0}.bmh-cdv242-model-stage{min-height:280px}body.single-bmh_video .bmh-video-side{position:static}body.single-bmh_video .bmh-video-description{grid-column:auto}}
@media(max-width:1100px){body.home .bm-hero-grid,body.home .bm-search-panel,body.home .bm-compare-form,body.single-post .bmh-article-hero-grid,body.single-post .bmh-content-layout{grid-template-columns:1fr}body.home .bm-news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.single-post .bmh-sidebar{position:static}body.single-post .bmh-article-image img{height:320px}}
@media(max-width:760px){.bmh-cdv242-front{padding:20px 14px 58px}.bmh-cdv242-db-hero h1,.bmh-cdv242-brand-copy h1,.bmh-cdv242-model-copy h1{font-size:42px}.bmh-cdv242-db-search,.bmh-cdv242-brand-search{flex-direction:column;align-items:stretch}.bmh-cdv242-db-search a,.bmh-cdv242-brand-search button{width:100%}.bmh-cdv225-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmh-cdv225-model-grid{grid-template-columns:1fr}.bmh-cdv242-front .bmh-cdv225-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bmh-cdv242-tabs a{min-width:180px}.bmh-cdv242-model-info div{grid-template-columns:1fr}.bmh-footer-inner,.bmh-footer-bottom{grid-template-columns:1fr;display:grid}.bmh-site-footer{padding-left:18px;padding-right:18px}body.single-bmh_video .bmh-wrap{width:min(100% - 28px,1880px)}body.single-bmh_video .bmh-video-main h1{font-size:28px}body.single-bmh_video .bmh-mini-video{grid-template-columns:92px 1fr}body.single-bmh_video .bmh-mini-video img{width:92px;height:54px}}
@media(max-width:760px){body.home .bm-wrap,body.single-post .bmh-wrap{width:min(100% - 28px,1880px)}body.home .bm-side-list,body.home .bm-news-grid,body.single-post .bmh-related-car-grid,body.single-post .bmh-grid-news.small{grid-template-columns:1fr}body.home .bm-feature-card .bm-media{height:292px}body.home .bm-side-card .bm-media{height:180px}body.home .bm-search-panel h2,body.home .bm-compare-panel h2,body.single-post .bmh-article-titlebox h1{font-size:28px}body.single-post .bmh-article-image img{height:240px}body.single-post .bmh-entry-content{padding:20px}}
.bmh-cdv242-front h1,.bmh-cdv242-front h2,.bmh-cdv242-front h3,.bmh-cdv225-front h1,.bmh-cdv225-front h2,.bmh-cdv225-front h3,body.home .bm-home h1,body.home .bm-home h2,body.home .bm-home h3,body.single-post .bmh-single-news h1,body.single-post .bmh-single-news h2,body.single-post .bmh-single-news h3,body.single-bmh_video .bmh-video-single h1,body.single-bmh_video .bmh-video-single h2,body.single-bmh_video .bmh-video-single h3{letter-spacing:0!important}

/* v2.5.0 home car data integration */
body.home .bmh-cdv250-home-cardata{padding-top:28px}
body.home .bmh-cdv250-home-wrap{display:grid;gap:18px}
body.home .bmh-cdv250-home-head{display:flex;align-items:end;justify-content:space-between;gap:20px}
body.home .bmh-cdv250-home-head p{max-width:760px;margin:8px 0 0;color:#aaa;line-height:1.7}
body.home .bmh-cdv250-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,430px);gap:18px;align-items:stretch}
body.home .bmh-cdv250-featured-model,body.home .bmh-cdv250-home-search,body.home .bmh-cdv250-home-brands,body.home .bmh-cdv250-home-models,body.home .bmh-cdv250-compare-panel{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.018));box-shadow:none}
body.home .bmh-cdv250-featured-model{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);min-height:374px;background:radial-gradient(circle at 78% 50%,rgba(255,212,0,.18),transparent 38%),linear-gradient(135deg,#111,#050505)}
body.home .bmh-cdv250-featured-copy{position:relative;z-index:1;padding:28px;display:flex;flex-direction:column;justify-content:center}
body.home .bmh-cdv250-kicker{display:flex;align-items:center;gap:10px;color:#ffd400;font-weight:950;font-size:12px;text-transform:uppercase}
body.home .bmh-cdv250-kicker img{width:46px;height:46px;object-fit:contain;background:#fff;border-radius:8px;padding:5px}
body.home .bmh-cdv250-featured-copy h3{font-size:38px;line-height:1.08;margin:12px 0 10px;color:#fff}
body.home .bmh-cdv250-featured-copy p{margin:0;color:#bebebe;line-height:1.7}
body.home .bmh-cdv250-featured-price{margin:18px 0}
body.home .bmh-cdv250-featured-price small{display:block;color:#aaa;font-weight:800}
body.home .bmh-cdv250-featured-price strong{display:block;color:#ffd400;font-size:30px;line-height:1.1}
body.home .bmh-cdv250-featured-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px}
body.home .bmh-cdv250-featured-specs span{border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#080808;color:#aaa;padding:12px;line-height:1.35}
body.home .bmh-cdv250-featured-specs b{display:block;margin-top:3px;color:#fff;font-size:14px}
body.home .bmh-cdv250-featured-actions{display:flex;gap:9px;flex-wrap:wrap}
body.home .bmh-cdv250-featured-actions a,body.home .bmh-cdv250-featured-actions button,body.home .bmh-cdv250-home-search a,body.home .bmh-cdv250-compare-form button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:999px;background:#ffd400;color:#050505!important;padding:0 14px;font-weight:950;text-decoration:none;cursor:pointer}
body.home .bmh-cdv250-featured-actions a:nth-of-type(2){background:#0a0a0a;color:#fff!important;border:1px solid rgba(255,255,255,.16)}
body.home .bmh-cdv250-featured-media{display:flex;align-items:flex-end;justify-content:center;min-height:320px;padding:26px 28px 20px;background:radial-gradient(circle at 50% 62%,rgba(255,212,0,.18),transparent 48%)}
body.home .bmh-cdv250-featured-media img{width:100%;height:100%;max-height:330px;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(0,0,0,.55))}
body.home .bmh-cdv250-home-search{padding:24px;display:flex;flex-direction:column;justify-content:center;gap:16px;background:linear-gradient(135deg,#101010,#050505)}
body.home .bmh-cdv250-home-search h3{font-size:28px;line-height:1.15;margin:0;color:#fff}
body.home .bmh-cdv250-home-search input{height:48px!important;background:#070707!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;color:#fff!important;padding:0 16px!important}
body.home .bmh-cdv250-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body.home .bmh-cdv250-home-stats span{border:1px solid rgba(255,212,0,.24);border-radius:10px;background:rgba(255,212,0,.07);padding:12px 10px;color:#aaa;font-size:12px}
body.home .bmh-cdv250-home-stats b{display:block;color:#ffd400;font-size:24px;line-height:1}
body.home .bmh-cdv250-row-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}
body.home .bmh-cdv250-row-head h3{margin:0;color:#fff;font-size:24px}
body.home .bmh-cdv250-row-head a{color:#ffd400!important;text-decoration:none;font-weight:950}
body.home .bmh-cdv250-row-head input{max-width:360px;height:42px!important;background:#070707!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;color:#fff!important;padding:0 14px!important}
body.home .bmh-cdv250-home-brands,body.home .bmh-cdv250-home-models{padding:20px}
body.home .bmh-cdv250-brand-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:10px}
body.home .bmh-cdv250-home-brand{min-height:128px;border-radius:10px;background:#0b0b0b}
body.home .bmh-cdv250-home-brand span{height:58px;border-radius:8px}
body.home .bmh-cdv250-home-brand strong{font-size:14px}
body.home .bmh-cdv250-home-brand em{color:#ffd400;font-style:normal;font-weight:900;font-size:11px}
body.home .bmh-cdv250-model-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}
body.home .bmh-cdv250-home-compare{padding-top:6px}
body.home .bmh-cdv250-compare-panel{padding:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,620px);gap:22px;align-items:center}
body.home .bmh-cdv250-compare-panel h2{font-size:32px;line-height:1.12;margin:6px 0 8px;color:#fff}
body.home .bmh-cdv250-compare-panel p{margin:0;color:#aaa;line-height:1.7}
body.home .bmh-cdv250-compare-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}
body.home .bmh-cdv250-compare-form label{display:grid;gap:7px;color:#aaa;font-weight:900}
body.home .bmh-cdv250-compare-form select{height:46px;background:#050505;color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:10px;padding:0 12px}
body.home .bmh-cdv250-compare-note{grid-column:1/-1;border:1px solid rgba(255,212,0,.26);border-radius:10px;background:rgba(255,212,0,.08);padding:12px 14px;color:#ddd!important}
body.home .bmh-cdv250-compare-note a{color:#ffd400!important;font-weight:950}
body.home .bmh-cdv250-compare-empty{border:1px dashed rgba(255,255,255,.22);border-radius:10px;padding:18px;color:#aaa}
@media(max-width:1100px){body.home .bmh-cdv250-home-grid,body.home .bmh-cdv250-featured-model,body.home .bmh-cdv250-compare-panel,body.home .bmh-cdv250-compare-form{grid-template-columns:1fr}body.home .bmh-cdv250-featured-media{min-height:260px;order:-1}body.home .bmh-cdv250-home-head{align-items:flex-start;flex-direction:column}body.home .bmh-cdv250-row-head{align-items:flex-start;flex-direction:column}body.home .bmh-cdv250-row-head input{max-width:none;width:100%}}
@media(max-width:760px){body.home .bmh-cdv250-featured-copy{padding:22px}body.home .bmh-cdv250-featured-copy h3{font-size:28px}body.home .bmh-cdv250-featured-specs,body.home .bmh-cdv250-home-stats{grid-template-columns:1fr}body.home .bmh-cdv250-brand-rail{grid-template-columns:repeat(2,minmax(0,1fr))}body.home .bmh-cdv250-featured-actions a,body.home .bmh-cdv250-featured-actions button,body.home .bmh-cdv250-compare-form button{width:100%}}

/* v2.5.0 readability hardening for content pages */
body.single-post,body.single-bmh_video,body.blog,body.archive,body.search{background:#050505!important;color:#f4f4f4!important}
body.single-post #page,body.single-post .site,body.single-post .site-content,body.single-post #content,body.single-post #primary,body.single-bmh_video #page,body.single-bmh_video .site,body.single-bmh_video .site-content,body.single-bmh_video #content,body.single-bmh_video #primary{background:#050505!important;color:#f4f4f4!important}
body.single-post .ast-container,body.single-post .ast-separate-container .ast-article-single,body.single-post article.post,body.single-post .entry-header,body.single-post .entry-content,body.single-post .bmh-entry-content,body.single-bmh_video .ast-container,body.single-bmh_video article,body.single-bmh_video .entry-content{background:#050505!important;color:#e9e9e9!important}
body.single-post .entry-content,body.single-post .bmh-entry-content,body.single-bmh_video .entry-content,body.single-bmh_video .bmh-video-description{border-color:rgba(255,255,255,.13)!important;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;color:#e8e8e8!important}
body.single-post :is(.entry-title,.page-title,h1,h2,h3,h4,h5,h6),body.single-bmh_video :is(.entry-title,.page-title,h1,h2,h3,h4,h5,h6),body.blog :is(h1,h2,h3),body.archive :is(h1,h2,h3){color:#fff!important}
body.single-post .entry-content :is(p,li,td,th,dd,figcaption,blockquote,span,strong),body.single-post .bmh-entry-content :is(p,li,td,th,dd,figcaption,blockquote,span,strong),body.single-bmh_video .entry-content :is(p,li,td,th,dd,figcaption,blockquote,span,strong),body.single-bmh_video .bmh-video-description :is(p,li,td,th,dd,figcaption,blockquote,span,strong){color:#e7e7e7!important}
body.single-post .entry-content a,body.single-post .bmh-entry-content a,body.single-bmh_video .entry-content a,body.single-bmh_video .bmh-video-description a{color:#ffd400!important;text-decoration:none!important;font-weight:850}
body.single-post .entry-content a:hover,body.single-post .bmh-entry-content a:hover,body.single-bmh_video .entry-content a:hover,body.single-bmh_video .bmh-video-description a:hover{color:#fff!important}
body.single-post .entry-content img,body.single-post .bmh-entry-content img,body.single-bmh_video .entry-content img,body.single-bmh_video .bmh-video-description img{opacity:1!important;border-radius:10px}
body.single-post :is(.bmh-ad-slot,.bm-ad,.ad-slot,.advertisement,.adsbygoogle),body.single-bmh_video :is(.bmh-ad-slot,.bm-ad,.ad-slot,.advertisement,.adsbygoogle){background:#0e0e0e!important;color:#aaa!important;border-color:rgba(255,255,255,.14)!important}
body :is(.bm-btn:not(.bm-btn-dark),.bmh-header-cta,.bmh-readmore,.bmh-news-search button,.bmh-cdv225-btn,.bmh-cdv225-mini-btn,.bmh-cdv231-export,.bmh-cdv232-export-compare,.bmh-cdv250-featured-actions button,.bmh-cdv250-featured-actions a:first-of-type,.bmh-cdv250-home-search a,.bmh-cdv250-compare-form button){background:#ffd400!important;color:#050505!important;text-shadow:none!important;border-color:#ffd400!important}
body :is(.bm-btn:not(.bm-btn-dark),.bmh-header-cta,.bmh-readmore,.bmh-news-search button,.bmh-cdv225-btn,.bmh-cdv225-mini-btn,.bmh-cdv231-export,.bmh-cdv232-export-compare,.bmh-cdv250-featured-actions button,.bmh-cdv250-featured-actions a:first-of-type,.bmh-cdv250-home-search a,.bmh-cdv250-compare-form button):hover{background:#fff!important;color:#050505!important;border-color:#fff!important}
body .bm-btn-dark,body a.bm-btn-dark,body button.bm-btn-dark{background:#050505!important;color:#ffd400!important;border:1px solid rgba(255,212,0,.55)!important}
body :is(input[type="search"],input[type="text"],input[type="email"],select,textarea){background:#080808!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
body :is(input[type="search"],input[type="text"],input[type="email"],select,textarea)::placeholder{color:#9c9c9c!important}

/* v2.5.1 keep article reading surfaces unobstructed */
body.single-post .bmh-cdv232-compare-bar,body.single-bmh_video .bmh-cdv232-compare-bar{display:none!important}
body.single-post:has(.bmh-cdv232-compare-bar.is-visible),body.single-bmh_video:has(.bmh-cdv232-compare-bar.is-visible){padding-bottom:0!important}

/* v2.6.0 editorial car data bridge */
body.single-post .bmh-cdv260-editorial-cars,
body.single-bmh_video .bmh-cdv260-editorial-cars{
  margin-top:24px;
  padding:22px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:12px;
  background:radial-gradient(circle at 88% 0,rgba(255,212,0,.12),transparent 260px),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
  color:#f4f4f4;
}

body.single-post .bmh-cdv260-editorial-head,
body.single-bmh_video .bmh-cdv260-editorial-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:16px;
}
body.single-post .bmh-cdv260-editorial-head span,
body.single-bmh_video .bmh-cdv260-editorial-head span{
  display:block;
  color:#ffd400;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
}
body.single-post .bmh-cdv260-editorial-head h2,
body.single-bmh_video .bmh-cdv260-editorial-head h2{
  margin:4px 0 6px;
  color:#fff!important;
  font-size:24px;
  line-height:1.25;
}
body.single-post .bmh-cdv260-editorial-head p,
body.single-bmh_video .bmh-cdv260-editorial-head p{
  margin:0;
  max-width:760px;
  color:#bdbdbd!important;
  line-height:1.65;
}
body.single-post .bmh-cdv260-editorial-head>a,
body.single-bmh_video .bmh-cdv260-editorial-head>a{
  flex:0 0 auto;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  border:1px solid rgba(255,212,0,.58);
  border-radius:999px;
  padding:0 14px;
  color:#ffd400!important;
  background:#060606;
  font-weight:950;
  text-decoration:none!important;
}
body.single-post .bmh-cdv260-editorial-grid,
body.single-bmh_video .bmh-cdv260-editorial-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
}
body.single-post .bmh-cdv260-editorial-card,
body.single-bmh_video .bmh-cdv260-editorial-card{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  border-radius:10px;
  background:#090909;
}
body.single-post .bmh-cdv260-editorial-media,
body.single-bmh_video .bmh-cdv260-editorial-media{
  display:block;
  aspect-ratio:16/10;
  background:#111;
}
body.single-post .bmh-cdv260-editorial-media img,
body.single-bmh_video .bmh-cdv260-editorial-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
body.single-post .bmh-cdv260-editorial-copy,
body.single-bmh_video .bmh-cdv260-editorial-copy{
  padding:14px 14px 8px;
}
body.single-post .bmh-cdv260-editorial-copy span,
body.single-bmh_video .bmh-cdv260-editorial-copy span{
  display:inline-flex;
  border-radius:4px;
  background:#ffd400;
  color:#050505!important;
  padding:3px 8px;
  font-size:11px;
  font-weight:950;
}
body.single-post .bmh-cdv260-editorial-copy h3,
body.single-bmh_video .bmh-cdv260-editorial-copy h3{
  margin:9px 0 7px;
  color:#fff!important;
  font-size:19px;
  line-height:1.32;
}
body.single-post .bmh-cdv260-editorial-copy h3 a,
body.single-bmh_video .bmh-cdv260-editorial-copy h3 a{
  color:#fff!important;
  text-decoration:none!important;
}
body.single-post .bmh-cdv260-editorial-copy p,
body.single-bmh_video .bmh-cdv260-editorial-copy p{
  margin:0;
  color:#c8c8c8!important;
  line-height:1.55;
}
body.single-post .bmh-cdv260-editorial-copy strong,
body.single-bmh_video .bmh-cdv260-editorial-copy strong{
  display:block;
  margin-top:10px;
  color:#ffd400!important;
  font-size:16px;
}
body.single-post .bmh-cdv260-editorial-actions,
body.single-bmh_video .bmh-cdv260-editorial-actions{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:12px 14px 14px;
}
body.single-post .bmh-cdv260-editorial-actions a,
body.single-post .bmh-cdv260-editorial-actions button,
body.single-bmh_video .bmh-cdv260-editorial-actions a,
body.single-bmh_video .bmh-cdv260-editorial-actions button{
  flex:1 1 112px;
  min-height:38px;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:999px;
  background:#111!important;
  color:#fff!important;
  font-weight:950;
  text-align:center;
  text-decoration:none!important;
  padding:0 12px;
  line-height:38px;
}
body.single-post .bmh-cdv260-editorial-actions a:first-child,
body.single-post .bmh-cdv260-editorial-actions button,
body.single-bmh_video .bmh-cdv260-editorial-actions a:first-child,
body.single-bmh_video .bmh-cdv260-editorial-actions button{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
body.single-post .bmh-cdv260-editorial-actions a:hover,
body.single-post .bmh-cdv260-editorial-actions button:hover,
body.single-bmh_video .bmh-cdv260-editorial-actions a:hover,
body.single-bmh_video .bmh-cdv260-editorial-actions button:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#050505!important;
}
@media(max-width:760px){
  body.single-post .bmh-cdv260-editorial-head,
  body.single-bmh_video .bmh-cdv260-editorial-head{align-items:flex-start;flex-direction:column}
  body.single-post .bmh-cdv260-editorial-head>a,
  body.single-bmh_video .bmh-cdv260-editorial-head>a,
  body.single-post .bmh-cdv260-editorial-actions a,
  body.single-post .bmh-cdv260-editorial-actions button,
  body.single-bmh_video .bmh-cdv260-editorial-actions a,
  body.single-bmh_video .bmh-cdv260-editorial-actions button{width:100%}
}

/* v2.7.0 project completion suite: admin status + visible compare infographic studio */
.bmh-cdv270-status-panel{border-color:rgba(255,212,0,.24)!important;background:radial-gradient(circle at 88% 0,rgba(255,212,0,.11),transparent 260px),linear-gradient(135deg,#121212,#070707)!important}
.bmh-cdv270-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}
.bmh-cdv270-status-grid div{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0b0b0b;padding:14px}
.bmh-cdv270-status-grid div:before{content:'WAIT';display:inline-flex;margin-bottom:10px;border-radius:999px;background:#262626;color:#bbb;padding:3px 8px;font-size:10px;font-weight:950}
.bmh-cdv270-status-grid div.is-ok:before{content:'READY';background:#ffd400;color:#050505}
.bmh-cdv270-status-grid b{display:block;color:#fff;font-size:15px;line-height:1.3}
.bmh-cdv270-status-grid span{display:block;color:#aaa;font-size:12px;margin-top:5px;line-height:1.45}
.bmh-cdv270-qa-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.bmh-cdv270-qa-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(255,212,0,.42);border-radius:999px;padding:0 13px;color:#ffd400!important;background:#070707;text-decoration:none;font-weight:950;font-size:12px}
.bmh-cdv270-infographic{margin-top:20px;border:1px solid rgba(255,212,0,.28);border-radius:20px;background:radial-gradient(circle at 85% 0,rgba(255,212,0,.13),transparent 260px),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:18px;position:relative;z-index:1}
.bmh-cdv270-infographic-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}
.bmh-cdv270-infographic-head span{display:block;color:#ffd400;font-size:11px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px}
.bmh-cdv270-infographic-head h3{margin:0;color:#fff;font-size:24px;line-height:1.12}
.bmh-cdv270-infographic-head p{margin:7px 0 0;color:#bdbdbd;max-width:720px;line-height:1.65}
.bmh-cdv270-infographic-head strong{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border:1px solid rgba(255,212,0,.38);border-radius:999px;color:#ffd400;padding:8px 12px;font-size:12px}
.bmh-cdv270-infographic-controls{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.bmh-cdv270-infographic-controls button{min-height:40px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0a0a0a;color:#fff;padding:0 13px;font-weight:950;cursor:pointer}
.bmh-cdv270-infographic-controls button.is-active{background:#ffd400;color:#050505;border-color:#ffd400}
.bmh-cdv270-infographic-controls .bmh-cdv232-export-compare{background:#fff!important;color:#050505!important;border-color:#fff!important}
.bmh-cdv270-infographic-canvas{display:block;width:100%;max-width:720px;aspect-ratio:1/1;height:auto;margin:0 auto;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#050505;box-shadow:0 18px 60px rgba(0,0,0,.42)}
.bmh-cdv270-infographic-canvas[data-bmh-ratio="4:5"]{aspect-ratio:4/5;max-width:610px}
.bmh-cdv270-infographic-canvas[data-bmh-ratio="16:9"]{aspect-ratio:16/9;max-width:960px}
.bmh-cdv270-infographic-status{margin:12px 0 0;text-align:center;color:#aaa;font-size:13px}
@media(max-width:760px){.bmh-cdv270-infographic{padding:14px}.bmh-cdv270-infographic-head{display:block}.bmh-cdv270-infographic-head strong{margin-top:10px}.bmh-cdv270-infographic-controls button{flex:1 1 calc(50% - 8px)}.bmh-cdv270-infographic-controls .bmh-cdv232-export-compare{flex-basis:calc(50% - 8px)}}

/* v2.8.2 contrast + readability pass */
body.home,
body.blog,
body.archive,
body.search,
body.single-post,
body.single-bmh_video,
body.post-type-archive-bmh_video{background:#050505!important;color:#f4f4f4!important}
body.home :is(.bm-home,.bm-section,.bm-wrap,.bm-news-card,.bm-side-card,.bm-feature-card,.bm-news-body,.bm-side-body,.bm-feature-body),
body.blog :is(.bmh-news-archive,.bmh-news-card,.bmh-feature-card,.bmh-side-card),
body.post-type-archive-bmh_video :is(.bmh-video-archive,.bmh-video-card-archive),
body.single-post :is(.bmh-single-news,.bmh-entry-content,.bmh-sidebar-box,.bmh-related-news,.bmh-related-cars),
body.single-bmh_video :is(.bmh-video-single,.bmh-video-description,.bmh-video-side-card){color:#f4f4f4!important}
body.home :is(.bm-news-title,.bm-side-title,.bm-feature-title,.bm-title,.bm-news-card h1,.bm-news-card h2,.bm-news-card h3,.bm-news-card h3 a,.bm-side-card h3,.bm-side-card a,.bm-feature-card h1,.bm-feature-card h2,.bm-feature-card h3,.bm-feature-card a),
body.blog :is(.bmh-news-card h1,.bmh-news-card h2,.bmh-news-card h3,.bmh-news-card a,.bmh-feature-card h1,.bmh-feature-card h2,.bmh-feature-card h3,.bmh-feature-card a,.bmh-side-card a),
body.post-type-archive-bmh_video :is(.bmh-video-card-archive h1,.bmh-video-card-archive h2,.bmh-video-card-archive h3,.bmh-video-card-archive a),
body.single-post :is(.bmh-entry-content h1,.bmh-entry-content h2,.bmh-entry-content h3,.bmh-entry-content h4,.bmh-entry-content h5,.bmh-entry-content h6,.bmh-card-body h3,.bmh-card-body h3 a,.bmh-sidebar-link),
body.single-bmh_video :is(.bmh-video-description h1,.bmh-video-description h2,.bmh-video-description h3,.bmh-mini-video,.bmh-mini-video span){color:#fff!important;text-shadow:none!important}
body.home :is(.bm-news-card p,.bm-news-card span:not(.bm-chip),.bm-side-card p,.bm-side-card span:not(.bm-chip),.bm-feature-card p,.bm-feature-card time,.bm-meta,.bm-date),
body.blog :is(.bmh-news-card p,.bmh-news-card span:not(.bmh-chip),.bmh-feature-card p,.bmh-side-card p),
body.post-type-archive-bmh_video :is(.bmh-video-card-archive p,.bmh-video-card-archive span:not(.bmh-chip)),
body.single-post :is(.bmh-entry-content p,.bmh-entry-content li,.bmh-entry-content td,.bmh-entry-content th,.bmh-entry-content figcaption),
body.single-bmh_video :is(.bmh-video-description p,.bmh-video-description li,.bmh-video-description td,.bmh-video-description th,.bmh-video-description figcaption){color:#d8d8d8!important}
body.home :is(.bm-news-card .bm-media:after,.bm-side-card .bm-media:after,.bm-feature-card .bm-media:after),
body.blog :is(.bmh-news-card .bmh-media:after,.bmh-feature-card .bmh-media:after,.bmh-side-card .bmh-media:after),
body.post-type-archive-bmh_video .bmh-video-card-archive .bmh-media:after{background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.46) 42%,rgba(0,0,0,.88))!important}
body.home :is(.bm-feature-body,.bm-side-body),
body.blog :is(.bmh-feature-body,.bmh-side-body),
body.post-type-archive-bmh_video .bmh-video-card-body{background:linear-gradient(180deg,transparent,rgba(0,0,0,.84))!important}
body :is(.bm-chip,.bmh-chip,.bmh-cdv270-status-grid div.is-ok:before,.bmh-cdv231-share-controls button.is-active,.bmh-cdv231-share-controls .bmh-cdv231-export,.bmh-cdv270-infographic-controls button.is-active,.bmh-cdv225-letters button:hover,.bmh-cdv225-letters button:focus){background:#ffd400!important;color:#050505!important;border-color:#ffd400!important;text-shadow:none!important}
body :is(.bm-btn,.bmh-header-cta,.bmh-readmore,.bmh-news-search button,.bmh-cdv225-btn,.bmh-cdv225-mini-btn,.bmh-cdv231-export,.bmh-cdv232-export-compare,.bmh-cdv250-featured-actions button,.bmh-cdv250-featured-actions a,.bmh-cdv250-home-search a,.bmh-cdv250-compare-form button){color:#050505!important;text-shadow:none!important}
body :is(.bm-btn,.bmh-header-cta,.bmh-readmore,.bmh-news-search button,.bmh-cdv225-btn,.bmh-cdv225-mini-btn,.bmh-cdv231-export,.bmh-cdv232-export-compare,.bmh-cdv250-featured-actions button,.bmh-cdv250-featured-actions a:first-of-type,.bmh-cdv250-home-search a,.bmh-cdv250-compare-form button):not(.bm-btn-dark){background:#ffd400!important;border-color:#ffd400!important}
body :is(.bm-btn,.bmh-header-cta,.bmh-readmore,.bmh-news-search button,.bmh-cdv225-btn,.bmh-cdv225-mini-btn,.bmh-cdv231-export,.bmh-cdv232-export-compare,.bmh-cdv250-featured-actions button,.bmh-cdv250-featured-actions a,.bmh-cdv250-home-search a,.bmh-cdv250-compare-form button):hover{background:#fff!important;color:#050505!important;border-color:#fff!important}
body :is(.bmh-cdv250-featured-actions a:nth-of-type(2),.bmh-cdv242-info-actions a+a,.bmh-cdv232-card-detail,.bmh-cdv270-qa-links a){background:#0a0a0a!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}
body :is(.bmh-cdv250-featured-actions a:nth-of-type(2),.bmh-cdv242-info-actions a+a,.bmh-cdv232-card-detail,.bmh-cdv270-qa-links a):hover{background:#ffd400!important;color:#050505!important;border-color:#ffd400!important}
body :is(input[type="search"],input[type="text"],input[type="email"],select,textarea){background:#080808!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important}
body :is(input[type="search"],input[type="text"],input[type="email"],select,textarea)::placeholder{color:#b8b8b8!important}
body.single-post .entry-content [style*="color"],
body.single-post .bmh-entry-content [style*="color"],
body.single-bmh_video .entry-content [style*="color"],
body.single-bmh_video .bmh-video-description [style*="color"]{color:#e7e7e7!important}
body.single-post .entry-content [style*="background"],
body.single-post .bmh-entry-content [style*="background"],
body.single-bmh_video .entry-content [style*="background"],
body.single-bmh_video .bmh-video-description [style*="background"]{background:transparent!important}
body.home ::selection,
body.blog ::selection,
body.archive ::selection,
body.search ::selection,
body.single-post ::selection,
body.single-bmh_video ::selection{background:#ffd400;color:#050505}

/* v2.8.3 readability guardrails: never allow invisible home/news/video controls */
body.home .bm-home,
body.home .bm-home *,
body.blog .bmh-news-archive,
body.blog .bmh-news-archive *,
body.post-type-archive-bmh_video .bmh-video-archive,
body.post-type-archive-bmh_video .bmh-video-archive *,
body.single-post .bmh-single-news,
body.single-post .bmh-single-news *,
body.single-bmh_video .bmh-video-single,
body.single-bmh_video .bmh-video-single *{text-decoration-thickness:1px}
body.home .bm-section-head,
body.home .bmh-cdv250-home-head,
body.home .bmh-cdv250-row-head,
body.blog .bmh-news-section-head,
body.post-type-archive-bmh_video .bmh-video-section-head{gap:18px}
body.home :is(.bm-title,.bm-section-head h1,.bm-section-head h2,.bmh-cdv250-home-head h2,.bmh-cdv250-row-head h3),
body.blog :is(.bmh-news-title,.bmh-news-section-head h1,.bmh-news-section-head h2),
body.post-type-archive-bmh_video :is(.bmh-video-title,.bmh-video-section-head h1,.bmh-video-section-head h2){color:#fff!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.82)!important}
body.home :is(.bm-subtitle,.bm-section-head p,.bmh-cdv250-home-head p,.bmh-cdv250-featured-copy p,.bmh-cdv250-compare-panel p),
body.blog :is(.bmh-news-subtitle,.bmh-news-section-head p),
body.post-type-archive-bmh_video :is(.bmh-video-subtitle,.bmh-video-section-head p){color:#d7d7d7!important;opacity:1!important;text-shadow:none!important}
body.home :is(a.bm-btn,button.bm-btn,.bm-btn:not(.bm-btn-dark)),
body.blog :is(a.bmh-readmore,button.bmh-news-search),
body.post-type-archive-bmh_video :is(a.bmh-readmore),
body.single-post :is(a.bmh-readmore,.bmh-cdv260-editorial-actions a:first-child,.bmh-cdv260-editorial-actions button),
body.single-bmh_video :is(a.bmh-readmore,.bmh-cdv260-editorial-actions a:first-child,.bmh-cdv260-editorial-actions button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:max-content!important;min-height:42px!important;padding:0 18px!important;border:1px solid #ffd400!important;border-radius:999px!important;background:#ffd400!important;color:#050505!important;font-weight:950!important;line-height:1.1!important;opacity:1!important;visibility:visible!important;text-indent:0!important;text-shadow:none!important;white-space:nowrap!important}
body.home :is(a.bm-btn,button.bm-btn,.bm-btn:not(.bm-btn-dark)) *,
body.blog :is(a.bmh-readmore,button.bmh-news-search) *,
body.post-type-archive-bmh_video :is(a.bmh-readmore) *,
body.single-post :is(a.bmh-readmore,.bmh-cdv260-editorial-actions a:first-child,.bmh-cdv260-editorial-actions button) *,
body.single-bmh_video :is(a.bmh-readmore,.bmh-cdv260-editorial-actions a:first-child,.bmh-cdv260-editorial-actions button) *{color:#050505!important;opacity:1!important;visibility:visible!important}
body.home :is(a.bm-btn-dark,button.bm-btn-dark,.bm-section-head .bm-btn-dark,.bm-search-box .bm-btn-dark,.bm-compare-actions .bm-btn-dark){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:max-content!important;min-height:42px!important;padding:0 18px!important;border:1px solid #ffd400!important;border-radius:999px!important;background:#ffd400!important;color:#050505!important;font-weight:950!important;line-height:1.1!important;opacity:1!important;visibility:visible!important;text-indent:0!important;text-shadow:none!important;white-space:nowrap!important}
body.home :is(a.bm-btn-dark,button.bm-btn-dark,.bm-section-head .bm-btn-dark,.bm-search-box .bm-btn-dark,.bm-compare-actions .bm-btn-dark) *{color:#050505!important;opacity:1!important;visibility:visible!important}
body.home :is(a.bm-btn:hover,button.bm-btn:hover,a.bm-btn-dark:hover,button.bm-btn-dark:hover),
body.blog :is(a.bmh-readmore:hover,button.bmh-news-search:hover),
body.post-type-archive-bmh_video a.bmh-readmore:hover,
body.single-post :is(a.bmh-readmore:hover,.bmh-cdv260-editorial-actions a:hover,.bmh-cdv260-editorial-actions button:hover),
body.single-bmh_video :is(a.bmh-readmore:hover,.bmh-cdv260-editorial-actions a:hover,.bmh-cdv260-editorial-actions button:hover){background:#fff!important;color:#050505!important;border-color:#fff!important}
body.home :is(.bm-feature-card,.bm-side-card,.bm-news-card,.bmh-video-card),
body.blog :is(.bmh-feature-card,.bmh-side-card,.bmh-news-card),
body.post-type-archive-bmh_video .bmh-video-card-archive{background:#101010!important;border-color:rgba(255,255,255,.18)!important}
body.home :is(.bm-feature-card .bm-media,.bm-side-card .bm-media,.bm-news-card .bm-media,.bmh-video-card .bm-media),
body.blog :is(.bmh-feature-card .bmh-media,.bmh-side-card .bmh-media,.bmh-news-card .bmh-media),
body.post-type-archive-bmh_video .bmh-video-card-archive .bmh-media{position:relative!important}
body.home :is(.bm-feature-card .bm-media:after,.bm-side-card .bm-media:after,.bm-news-card .bm-media:after,.bmh-video-card .bm-media:after),
body.blog :is(.bmh-feature-card .bmh-media:after,.bmh-side-card .bmh-media:after,.bmh-news-card .bmh-media:after),
body.post-type-archive-bmh_video .bmh-video-card-archive .bmh-media:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.10) 0%,rgba(0,0,0,.38) 38%,rgba(0,0,0,.90) 100%)!important;pointer-events:none!important}
body.home :is(.bm-feature-body,.bm-side-body,.bm-news-body,.bm-video-body),
body.blog :is(.bmh-feature-body,.bmh-side-body,.bmh-news-body),
body.post-type-archive-bmh_video .bmh-video-card-body{color:#f5f5f5!important;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.92))!important}
body.home :is(.bm-feature-title,.bm-side-title,.bm-news-title,.bm-video-title,.bm-feature-title a,.bm-side-title a,.bm-news-title a,.bm-video-title a),
body.blog :is(.bmh-feature-title,.bmh-side-title,.bmh-news-title,.bmh-feature-title a,.bmh-side-title a,.bmh-news-title a),
body.post-type-archive-bmh_video :is(.bmh-video-card-body h2,.bmh-video-card-body h2 a){color:#fff!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.86)!important}
body.home :is(.bm-meta,.bm-date,time,.bm-feature-body time,.bm-side-body time,.bm-news-body time),
body.blog :is(.bmh-meta,.bmh-date,time),
body.post-type-archive-bmh_video :is(.bmh-meta,.bmh-date,time){color:#e4e4e4!important;opacity:1!important;text-shadow:0 1px 8px rgba(0,0,0,.85)!important}
body.home :is(.bm-chip,.bm-eyebrow),
body.blog :is(.bmh-chip,.bmh-eyebrow),
body.post-type-archive-bmh_video :is(.bmh-chip,.bmh-eyebrow),
body.single-post .bmh-eyebrow,
body.single-bmh_video .bmh-eyebrow{opacity:1!important;text-shadow:none!important}
body.home .bm-chip,
body.blog .bmh-chip,
body.post-type-archive-bmh_video .bmh-chip{background:#ffd400!important;color:#050505!important;border-color:#ffd400!important}
body.home :is(input[type="search"],input[type="text"],select),
body.blog :is(input[type="search"],input[type="text"],select),
body.post-type-archive-bmh_video :is(input[type="search"],input[type="text"],select){background:#080808!important;color:#fff!important;border:1px solid rgba(255,255,255,.30)!important;box-shadow:none!important}
body.home :is(input[type="search"],input[type="text"],select)::placeholder,
body.blog :is(input[type="search"],input[type="text"],select)::placeholder,
body.post-type-archive-bmh_video :is(input[type="search"],input[type="text"],select)::placeholder{color:#c6c6c6!important;opacity:1!important}
@media(max-width:760px){
  body.home .bm-section-head,
  body.home .bmh-cdv250-home-head,
  body.home .bmh-cdv250-row-head{align-items:flex-start!important;display:flex!important;flex-direction:column!important}
  body.home :is(a.bm-btn,button.bm-btn,a.bm-btn-dark,button.bm-btn-dark){width:100%!important;white-space:normal!important;text-align:center!important}
}

/* v2.8.4 compare readability guardrails: make form labels, notes, and selected car text readable */
body.page .bmh-cdv225-front,
body.page-template-default .bmh-cdv225-front{color:#f7f7f7!important}
.bmh-cdv225-front :is(.bmh-cdv225-panel,.bmh-cdv232-compare-result,.bmh-cdv270-infographic){color:#f4f4f4!important}
.bmh-cdv225-front :is(.bmh-cdv225-panel h1,.bmh-cdv225-panel h2,.bmh-cdv225-panel h3,.bmh-cdv232-compare-result h2,.bmh-cdv270-infographic h3){color:#fff!important;text-shadow:0 2px 14px rgba(0,0,0,.65)!important}
.bmh-cdv225-front :is(.bmh-cdv225-compare-picker label,.bmh-cdv232-compare-option){background:#101010!important;border:1px solid rgba(255,255,255,.20)!important;color:#f6f6f6!important}
.bmh-cdv225-front :is(.bmh-cdv225-compare-picker label,.bmh-cdv232-compare-option) *{color:#f6f6f6!important;opacity:1!important}
.bmh-cdv225-front :is(.bmh-cdv225-compare-picker label small,.bmh-cdv225-compare-picker label span,.bmh-cdv232-compare-option small,.bmh-cdv232-compare-option span,.bmh-cdv232-form-actions p,.bmh-cdv225-muted){color:#d7d7d7!important;opacity:1!important}
.bmh-cdv225-front .bmh-cdv232-compare-option:has(input:checked),
.bmh-cdv225-front .bmh-cdv225-compare-picker label:has(input:checked){background:rgba(255,212,0,.14)!important;border-color:#ffd400!important;box-shadow:0 0 0 1px rgba(255,212,0,.16)!important}
.bmh-cdv225-front .bmh-cdv225-compare-picker input[type="checkbox"]{accent-color:#ffd400!important;filter:drop-shadow(0 0 2px rgba(0,0,0,.75))}
.bmh-cdv225-front :is(.bmh-cdv232-compare-note,.bmh-cdv270-infographic-head p){color:#f0f0f0!important;background:rgba(255,212,0,.10)!important;border-color:rgba(255,212,0,.38)!important}
.bmh-cdv225-front :is(.bmh-cdv225-compare-table th,.bmh-cdv225-compare-table td){color:#f5f5f5!important;background:#090909!important;border-color:rgba(255,255,255,.20)!important}
.bmh-cdv225-front .bmh-cdv225-compare-table th{color:#ffd400!important;background:#111!important}
.bmh-cdv225-front :is(.bmh-cdv232-export-compare,.bmh-cdv270-infographic-controls button,button[type="submit"]){background:#ffd400!important;color:#050505!important;border-color:#ffd400!important;text-shadow:none!important;font-weight:950!important}
.bmh-cdv225-front :is(.bmh-cdv232-export-compare,.bmh-cdv270-infographic-controls button,button[type="submit"]) *{color:#050505!important}
.bmh-cdv225-front :is(.bmh-cdv230-compare-search,.bmh-cdv225-search){background:#080808!important;color:#fff!important;border:1px solid rgba(255,255,255,.30)!important}
.bmh-cdv225-front :is(.bmh-cdv230-compare-search,.bmh-cdv225-search)::placeholder{color:#cfcfcf!important;opacity:1!important}

/* v2.8.5 archive search UI: remove accidental white pill and make the control look intentional */
body.blog .bmh-news-section-head{align-items:center!important}
body.blog .bmh-news-search,
body.search .bmh-news-search,
body.archive .bmh-news-search{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:min(100%,430px)!important;
  min-height:48px!important;
  padding:5px!important;
  border:1px solid rgba(255,212,0,.42)!important;
  border-radius:999px!important;
  background:#0a0a0a!important;
  box-shadow:0 14px 34px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.06)!important;
}
body.blog .bmh-news-search input[type="search"],
body.search .bmh-news-search input[type="search"],
body.archive .bmh-news-search input[type="search"]{
  flex:1 1 auto!important;
  min-width:0!important;
  height:38px!important;
  padding:0 14px!important;
  border:0!important;
  border-radius:999px!important;
  background:#080808!important;
  color:#fff!important;
  box-shadow:none!important;
  outline:0!important;
  font-size:14px!important;
}
body.blog .bmh-news-search input[type="search"]:focus,
body.search .bmh-news-search input[type="search"]:focus,
body.archive .bmh-news-search input[type="search"]:focus{
  background:#101010!important;
  box-shadow:0 0 0 1px rgba(255,212,0,.34)!important;
}
body.blog .bmh-news-search button,
body.search .bmh-news-search button,
body.archive .bmh-news-search button{
  flex:0 0 auto!important;
  min-width:68px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0 16px!important;
  border:1px solid #ffd400!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-weight:950!important;
  line-height:1!important;
  text-shadow:none!important;
  box-shadow:none!important;
}
body.blog .bmh-news-search button:hover,
body.search .bmh-news-search button:hover,
body.archive .bmh-news-search button:hover{
  background:#fff!important;
  border-color:#fff!important;
  color:#050505!important;
}
@media(max-width:760px){
  body.blog .bmh-news-search,
  body.search .bmh-news-search,
  body.archive .bmh-news-search{width:100%!important}
}

/* v2.9.6 lean QA: final readability and model detail alignment guardrails */
.bmh-cdv242-front{
  color:#f7f7f7!important;
}
.bmh-cdv242-front :is(p,li,dt,dd,span,small,td,th,label),
.bmh-cdv225-front :is(p,li,dt,dd,span,small,td,th,label){
  opacity:1!important;
}
.bmh-cdv242-front :is(.bmh-cdv242-breadcrumb,.bmh-cdv225-muted,.bmh-cdv242-updated),
.bmh-cdv225-front :is(.bmh-cdv225-muted,.bmh-cdv231-share-status,.bmh-cdv270-infographic-status){
  color:#d2d2d2!important;
}
.bmh-cdv242-detail-grid{
  width:min(1240px,100%)!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.bmh-cdv242-detail-grid .bmh-cdv225-panel,
.bmh-cdv291-power-panel,
.bmh-cdv291-variant-panel,
.bmh-cdv291-spec-panel,
.bmh-cdv291-dimension-panel{
  max-width:none!important;
  justify-self:stretch!important;
  align-self:stretch!important;
  margin:0!important;
}
.bmh-cdv291-variant-panel{
  overflow:hidden!important;
}
.bmh-cdv242-detail-grid .bmh-cdv227-table-wrap{
  max-width:100%!important;
}
.bmh-cdv242-detail-grid .bmh-cdv227-table th,
.bmh-cdv242-detail-grid .bmh-cdv227-table td{
  color:#f3f3f3!important;
  line-height:1.45!important;
}
.bmh-cdv242-detail-grid .bmh-cdv227-table th{
  color:#ffd400!important;
}
.bmh-cdv242-detail-grid .bmh-cdv228-lines li{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:44px!important;
  line-height:1.45!important;
}
.bmh-cdv242-detail-grid .bmh-cdv228-lines li::marker{
  color:#ffd400!important;
}
body :is(.bmh-post-card,.bmh-video-card,.bmh-cdv225-model-card,.bmh-cdv242-model-stage,.bmh-cdv242-brand-car,.bmh-cdv250-featured-media,.bmh-article-image,.bmh-media) img.bmh-cdv-fallback-image{
  object-fit:contain!important;
  padding:clamp(18px,4vw,42px)!important;
  background:radial-gradient(circle at 50% 48%,rgba(255,212,0,.11),transparent 42%),#050505!important;
  filter:saturate(.72) contrast(.92) brightness(.72)!important;
}
.bmh-cdv242-front :is(.bmh-cdv242-db-search,.bmh-cdv242-brand-search),
body.home :is(.bm-search-box,.bmh-cdv250-home-search form),
body.blog .bmh-news-search,
body.archive .bmh-news-search,
body.search .bmh-news-search{
  isolation:isolate!important;
}
body :is(input[type="search"],input[type="text"],input[type="email"],select,textarea):focus{
  outline:0!important;
  border-color:#ffd400!important;
  box-shadow:0 0 0 1px rgba(255,212,0,.35),0 10px 26px rgba(0,0,0,.34)!important;
}
body :is(.bmh-cdv242-db-search a,.bmh-cdv242-brand-search button,.bmh-cdv242-model-actions a,.bmh-cdv242-model-actions button,.bmh-cdv242-info-actions a,.bmh-cdv225-btn,.bmh-cdv225-mini-btn,.bmh-cdv231-export,.bmh-cdv232-export-compare){
  color:#050505!important;
  text-shadow:none!important;
}
body :is(.bmh-cdv242-db-search a,.bmh-cdv242-brand-search button,.bmh-cdv242-model-actions a,.bmh-cdv242-model-actions button,.bmh-cdv242-info-actions a,.bmh-cdv225-btn,.bmh-cdv225-mini-btn,.bmh-cdv231-export,.bmh-cdv232-export-compare) *{
  color:#050505!important;
}
@media(max-width:900px){
  .bmh-cdv242-detail-grid{
    width:min(100%,760px)!important;
    grid-template-columns:1fr!important;
  }
}

/* v2.9.79 home brand rail: keep logos in one clean horizontal row */
body.home .bmh-cdv250-home-brands{
  overflow:hidden!important;
}
body.home .bmh-cdv250-brand-rail{
  display:flex!important;
  grid-template-columns:none!important;
  flex-wrap:nowrap!important;
  gap:12px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:2px 2px 12px!important;
  scroll-snap-type:x proximity;
  scrollbar-color:#ffd400 rgba(255,255,255,.12);
  scrollbar-width:thin;
}
body.home .bmh-cdv250-brand-rail::-webkit-scrollbar{
  height:8px;
}
body.home .bmh-cdv250-brand-rail::-webkit-scrollbar-track{
  background:rgba(255,255,255,.10);
  border-radius:999px;
}
body.home .bmh-cdv250-brand-rail::-webkit-scrollbar-thumb{
  background:#ffd400;
  border-radius:999px;
}
body.home .bmh-cdv250-home-brand{
  flex:0 0 118px!important;
  width:118px!important;
  min-height:122px!important;
  padding:10px!important;
  overflow:hidden!important;
  scroll-snap-align:start;
}
body.home .bmh-cdv250-home-brand span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  margin:0 0 9px!important;
  padding:8px!important;
  overflow:hidden!important;
  background:#f7f7f7!important;
  border-radius:8px!important;
}
body.home .bmh-cdv250-home-brand span img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:42px!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
}

/* v2.9.227.1 brand logo standard: one white canvas across brand cards, brand pages, and model headers */
.bmh-cdv242-brand-card .bmh-cdv242-brand-logo{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:76px!important;
  min-height:76px!important;
  max-height:76px!important;
  margin:0 0 12px!important;
  padding:12px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:10px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)!important;
}
.bmh-cdv242-brand-card .bmh-cdv242-brand-logo img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  max-height:48px!important;
  margin:auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  filter:none!important;
}
.bmh-cdv242-brand-logo-panel img{
  display:block!important;
  width:100%!important;
  height:176px!important;
  max-height:176px!important;
  padding:26px!important;
  box-sizing:border-box!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:12px!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)!important;
}
.bmh-cdv242-model-brandline img,
body.home .bmh-cdv250-kicker img{
  display:block!important;
  width:52px!important;
  height:52px!important;
  min-width:52px!important;
  min-height:52px!important;
  padding:7px!important;
  box-sizing:border-box!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.08)!important;
  border-radius:10px!important;
  filter:none!important;
}
body.home .bmh-cdv250-home-brand span{
  background:#fff!important;
  border:1px solid rgba(0,0,0,.08)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)!important;
}
body.home .bmh-cdv250-home-brand span img{
  padding:0!important;
  background:transparent!important;
  border:0!important;
  filter:none!important;
}
body.home .bmh-cdv250-home-brand strong,
body.home .bmh-cdv250-home-brand em{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.home .bmh-cdv250-home-brand strong{
  white-space:nowrap!important;
  line-height:1.25!important;
}
body.home .bmh-cdv250-home-brand em{
  white-space:nowrap!important;
}
.bmh-cdv225-front .is-bmh-filtered,
body.home .is-bmh-filtered{
  display:none!important;
}
@media(max-width:760px){
  body.home .bmh-cdv250-brand-rail{
    grid-template-columns:none!important;
  }
  body.home .bmh-cdv250-home-brand{
    flex-basis:112px!important;
    width:112px!important;
  }
}

/* v2.9.17 admin utility readability */
.wp-admin .bmh-cdv221-wrap{
  color:#f2f2f2!important;
  max-width:1180px;
}
.wp-admin .bmh-cdv221-wrap h1,
.wp-admin .bmh-cdv221-wrap h2,
.wp-admin .bmh-cdv221-wrap h3{
  color:#fff!important;
  letter-spacing:0!important;
}
.wp-admin .bmh-cdv221-wrap p,
.wp-admin .bmh-cdv221-wrap li,
.wp-admin .bmh-cdv221-wrap td,
.wp-admin .bmh-cdv221-wrap th,
.wp-admin .bmh-cdv221-wrap label,
.wp-admin .bmh-cdv221-wrap small,
.wp-admin .bmh-cdv221-wrap code{
  color:#e5e5e5!important;
  opacity:1!important;
}
.wp-admin .bmh-cdv221-wrap>p,
.wp-admin .bmh-cdv221-wrap>ul,
.wp-admin .bmh-cdv221-wrap>form,
.wp-admin .bmh-cdv221-wrap>hr,
.wp-admin .bmh-cdv221-wrap>h2{
  max-width:980px;
}
.wp-admin .bmh-cdv221-wrap>p,
.wp-admin .bmh-cdv221-wrap>ul{
  font-size:14px;
  line-height:1.75;
}
.wp-admin .bmh-cdv221-wrap code{
  background:#121212!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:6px!important;
  padding:2px 6px!important;
}
.wp-admin .bmh-cdv221-wrap .notice p,
.wp-admin .bmh-cdv221-wrap .notice strong{
  color:#1d2327!important;
}
.wp-admin .bmh-cdv221-wrap .bmh-cdv221-stats{
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:10px;
}
.wp-admin .bmh-cdv221-wrap .bmh-cdv221-stats div{
  background:linear-gradient(180deg,#161616,#0b0b0b)!important;
  border:1px solid rgba(255,212,0,.22)!important;
  box-shadow:0 14px 36px rgba(0,0,0,.22);
}
.wp-admin .bmh-cdv221-wrap .bmh-cdv221-stats strong{
  color:#ffd400!important;
}
.wp-admin .bmh-cdv221-wrap .bmh-cdv221-stats span{
  color:#d6d6d6!important;
}
.wp-admin .bmh-cdv221-wrap .button.button-primary,
.wp-admin .bmh-cdv221-wrap .button-primary.button-hero{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
  font-weight:900!important;
  text-shadow:none!important;
}
.wp-admin .bmh-cdv221-wrap .button:not(.button-primary){
  background:#111!important;
  border-color:rgba(255,255,255,.22)!important;
  color:#fff!important;
  font-weight:800!important;
}
.wp-admin .bmh-cdv221-wrap .widefat,
.wp-admin .bmh-cdv221-wrap .widefat td,
.wp-admin .bmh-cdv221-wrap .widefat th{
  background:#101010!important;
  color:#e8e8e8!important;
  border-color:rgba(255,255,255,.12)!important;
}
.wp-admin .bmh-cdv221-wrap .widefat th{
  color:#ffd400!important;
}
.wp-admin .bmh-cdv2918-audit-table td{
  vertical-align:top!important;
}
.wp-admin .bmh-cdv2918-audit-table small{
  display:block;
  margin-top:4px;
  color:#bdbdbd!important;
  line-height:1.5;
}
.wp-admin .bmh-cdv2918-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:24px;
  border-radius:999px;
  padding:2px 9px;
  border:1px solid rgba(255,255,255,.18);
  background:#151515;
  color:#f2f2f2!important;
  font-size:11px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
.wp-admin .bmh-cdv2918-badge.is-active{
  border-color:rgba(45,212,122,.38);
  background:rgba(45,212,122,.14);
  color:#88ffad!important;
}
.wp-admin .bmh-cdv2918-badge.is-inactive{
  border-color:rgba(255,255,255,.18);
  background:#222;
  color:#d0d0d0!important;
}
.wp-admin .bmh-cdv2918-badge.risk-low{
  border-color:rgba(45,212,122,.38);
  color:#88ffad!important;
}
.wp-admin .bmh-cdv2918-badge.risk-medium{
  border-color:rgba(255,212,0,.42);
  color:#ffd400!important;
}
.wp-admin .bmh-cdv2918-badge.risk-high{
  border-color:rgba(255,91,91,.44);
  color:#ff8f8f!important;
}
.wp-admin .bmh-cdv2919-health-table td{
  vertical-align:top!important;
}
.wp-admin .bmh-cdv2919-health-table a{
  color:#ffd400!important;
  font-weight:800;
  word-break:break-all;
}
.wp-admin .bmh-cdv2918-badge.health-ok{
  border-color:rgba(45,212,122,.42);
  background:rgba(45,212,122,.14);
  color:#88ffad!important;
}
.wp-admin .bmh-cdv2918-badge.health-warning{
  border-color:rgba(255,212,0,.42);
  background:rgba(255,212,0,.12);
  color:#ffd400!important;
}
.wp-admin .bmh-cdv2918-badge.health-error{
  border-color:rgba(255,91,91,.44);
  background:rgba(255,91,91,.12);
  color:#ff8f8f!important;
}

/* v2.9.24 video timestamp chapters */
body.single-bmh_video .bmh-cdv2924-video-chapters{
  margin:28px 0 0!important;
  padding:22px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  box-shadow:0 18px 54px rgba(0,0,0,.28)!important;
  color:#f4f4f4!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin:0 0 16px!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-head span{
  display:block!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-head h2{
  margin:4px 0 0!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.2!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-head p{
  max-width:520px!important;
  margin:0!important;
  color:#d4d4d4!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:12px!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-card{
  display:grid!important;
  gap:10px!important;
  width:100%!important;
  min-height:0!important;
  padding:10px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:12px!important;
  background:#101010!important;
  color:#fff!important;
  text-align:left!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-card:hover,
body.single-bmh_video .bmh-cdv2924-chapter-card.is-active{
  border-color:rgba(255,212,0,.68)!important;
  background:#161616!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-media{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  aspect-ratio:16/9!important;
  border-radius:9px!important;
  background:#050505!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:brightness(.74) saturate(.96)!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-media i{
  position:absolute!important;
  left:8px!important;
  bottom:8px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-card strong{
  color:#fff!important;
  font-size:14px!important;
  line-height:1.35!important;
}
body.single-bmh_video .bmh-cdv2924-chapter-card em{
  color:#ffd400!important;
  font-size:12px!important;
  font-style:normal!important;
  font-weight:850!important;
}
@media(max-width:760px){
  body.single-bmh_video .bmh-cdv2924-chapter-head{align-items:flex-start!important;flex-direction:column!important}
  body.single-bmh_video .bmh-cdv2924-chapter-grid{grid-template-columns:1fr!important}
}

/* v2.9.27 video detail: player-first layout */
body.single-bmh_video .bmh-cdv2927-video-detail{
  background:radial-gradient(circle at 78px 120px,rgba(255,212,0,.08),transparent 300px),radial-gradient(circle at 88% 7%,rgba(255,212,0,.10),transparent 360px),#050505!important;
  color:#f5f5f5!important;
}
body.single-bmh_video .bmh-cdv2927-video-hero{
  padding:42px 0 22px!important;
  border-bottom:0!important;
  background:transparent!important;
}
body.single-bmh_video .bmh-cdv2927-video-layout,
body.single-bmh_video .bmh-cdv2927-video-main{
  display:block!important;
  width:min(100% - 40px,1180px)!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0!important;
}
body.single-bmh_video .bmh-cdv2927-video-title{
  max-width:900px!important;
  margin:0 0 18px!important;
}
body.single-bmh_video .bmh-cdv2927-video-title h1{
  margin:10px 0 8px!important;
  color:#fff!important;
  font-size:clamp(30px,4.5vw,58px)!important;
  line-height:1.08!important;
  letter-spacing:0!important;
}
body.single-bmh_video .bmh-cdv2927-video-title .bmh-video-date{
  margin:0!important;
  color:#d5d5d5!important;
  font-size:14px!important;
}
body.single-bmh_video .bmh-cdv2927-video-player{
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  aspect-ratio:16/9!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:18px!important;
  background:#000!important;
  box-shadow:0 28px 90px rgba(0,0,0,.56)!important;
}
body.single-bmh_video .bmh-cdv2927-video-player.is-tiktok{
  width:min(100%,560px)!important;
  aspect-ratio:9/16!important;
  justify-self:center!important;
}
body.single-bmh_video .bmh-cdv2927-video-player.is-facebook{
  aspect-ratio:16/9!important;
}
body.single-bmh_video .bmh-cdv2927-video-player :is(iframe,img,.bmh-video-embed){
  display:block!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  border:0!important;
}
body.single-bmh_video .bmh-cdv2927-video-player .bmh-video-embed.is-link a{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  color:#050505!important;
  background:#ffd400!important;
  font-weight:950!important;
  text-decoration:none!important;
}
body.single-bmh_video .bmh-cdv2927-video-player iframe,
body.single-bmh_video .bmh-cdv2927-video-player img{
  object-fit:cover!important;
}
body.single-bmh_video .bmh-cdv2927-video-player:after{
  height:5px!important;
  background:linear-gradient(90deg,#ffd400 0 35%,rgba(255,255,255,.24) 35% 100%)!important;
}
body.single-bmh_video .bmh-cdv2927-video-chapter-wrap,
body.single-bmh_video .bmh-cdv2927-video-banner,
body.single-bmh_video .bmh-cdv2927-video-text-section,
body.single-bmh_video .bmh-cdv2927-related-videos,
body.single-bmh_video .bmh-cdv2927-related-news,
body.single-bmh_video .bmh-cdv260-editorial-cars{
  width:min(100% - 40px,1180px)!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-bmh_video .bmh-cdv2927-video-chapter-wrap:empty{
  display:none!important;
}
body.single-bmh_video .bmh-cdv2927-video-chapter-wrap .bmh-cdv2924-video-chapters{
  margin:22px 0 0!important;
}
body.single-bmh_video .bmh-cdv2927-video-banner{
  padding:18px 0 0!important;
}
body.single-bmh_video .bmh-cdv2927-video-banner div{
  min-height:180px!important;
  display:grid!important;
  place-items:center!important;
  gap:4px!important;
  border:1px dashed rgba(255,255,255,.22)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(255,212,0,.10),rgba(255,255,255,.035))!important;
  color:#d8d8d8!important;
}
body.single-bmh_video .bmh-cdv2927-video-banner span{
  color:#cfcfcf!important;
  font-size:13px!important;
}
body.single-bmh_video .bmh-cdv2927-video-banner strong{
  color:#ffd400!important;
  font-size:14px!important;
}
body.single-bmh_video .bmh-cdv2927-video-text-section{
  display:block!important;
  grid-template-columns:none!important;
  padding:28px 0 0!important;
}
body.single-bmh_video .bmh-cdv2927-video-text-section .bmh-video-description{
  width:100%!important;
  max-width:920px!important;
  margin:0 auto!important;
  padding:28px!important;
  border-radius:16px!important;
  font-size:16px!important;
  line-height:1.85!important;
}
body.single-bmh_video .bmh-cdv2927-related-videos{
  padding:28px 0 22px!important;
}
body.single-bmh_video .bmh-cdv2927-related-videos .bmh-video-side-card{
  padding:22px!important;
  border-radius:16px!important;
}
body.single-bmh_video .bmh-cdv2927-related-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:16px!important;
}
body.single-bmh_video .bmh-cdv2927-related-head span{
  display:block!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.single-bmh_video .bmh-cdv2927-related-head h2{
  margin:4px 0 0!important;
  color:#fff!important;
  font-size:26px!important;
}
body.single-bmh_video .bmh-cdv2927-related-head p{
  margin:7px 0 0!important;
  color:#cfcfcf!important;
  line-height:1.6!important;
}
body.single-bmh_video .bmh-related-tag-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:flex-end!important;
  max-width:50%!important;
}
body.single-bmh_video .bmh-related-tag-links a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 10px!important;
  border:1px solid rgba(255,212,0,.26)!important;
  border-radius:6px!important;
  background:rgba(8,8,8,.80)!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.single-bmh_video .bmh-related-tag-links a:first-of-type,
body.single-bmh_video .bmh-related-tag-links a:hover{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
body.single-bmh_video .bmh-cdv2927-related-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;
  gap:14px!important;
}
body.single-bmh_video .bmh-cdv2927-related-grid .bmh-mini-video{
  display:grid!important;
  grid-template-columns:116px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  min-height:86px!important;
  padding:10px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:12px!important;
  background:#0a0a0a!important;
}
body.single-bmh_video .bmh-cdv2927-related-grid .bmh-mini-video img{
  width:116px!important;
  height:66px!important;
  border-radius:9px!important;
}
body.single-bmh_video .bmh-cdv2927-related-grid .bmh-mini-video span{
  color:#fff!important;
  font-size:14px!important;
  line-height:1.38!important;
}
body.single-bmh_video .bmh-cdv2927-related-news{
  margin-top:0!important;
  padding:0 0 24px!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-related-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:16px!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-related-head span{
  display:block!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-related-head h2{
  margin:4px 0 0!important;
  color:#fff!important;
  font-size:26px!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-related-head p{
  margin:7px 0 0!important;
  color:#cfcfcf!important;
  line-height:1.6!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-grid-news.small{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-news-card{
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#151515,#070707)!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-media{
  display:block!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-card-body{
  padding:13px!important;
}
body.single-bmh_video .bmh-cdv2927-related-news .bmh-card-body p{
  color:#cfcfcf!important;
  line-height:1.55!important;
}

/* v2.9.54 model detail UX: data first, share tools last */
.bmh-cdv242-front .bmh-cdv242-detail-grid{
  width:min(1320px,100%)!important;
  gap:18px!important;
}
.bmh-cdv242-front .bmh-cdv291-power-panel,
.bmh-cdv242-front .bmh-cdv291-variant-panel{
  max-width:none!important;
  justify-self:stretch!important;
}
.bmh-cdv242-front .bmh-cdv291-power-panel .bmh-cdv228-lines{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
}
.bmh-cdv242-front .bmh-cdv231-share-panel{
  width:min(1320px,100%)!important;
  margin-top:26px!important;
  margin-bottom:58px!important;
  border-radius:18px!important;
}
.bmh-cdv242-front .bmh-cdv231-share-head h2:after{
  content:"";
  display:block;
  width:64px;
  height:3px;
  margin-top:10px;
  border-radius:999px;
  background:#ffd400;
}
.bmh-cdv242-front #bmh-cdv242-related{
  width:min(1320px,100%)!important;
  margin:18px auto 0!important;
}

/* v2.9.55 variant option engine */
.bmh-cdv242-front .bmh-cdv2955-variant-detail{
  width:min(1320px,100%)!important;
  margin:0 auto 18px!important;
  display:grid!important;
  grid-template-columns:minmax(260px,.62fr) minmax(420px,1.38fr)!important;
  gap:14px!important;
  align-items:stretch!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:16px!important;
  background:radial-gradient(circle at 76% 10%,rgba(255,212,0,.12),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02))!important;
  box-shadow:0 18px 48px rgba(0,0,0,.32)!important;
  padding:16px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only{
  grid-template-columns:minmax(260px,.6fr) minmax(520px,1.4fr)!important;
}
.bmh-cdv2955-variant-copy,
.bmh-cdv2955-variant-options{
  min-width:0!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:12px!important;
  background:#0b0b0b!important;
  padding:16px!important;
}
.bmh-cdv2955-variant-copy span{
  display:block!important;
  margin-bottom:8px!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
}
.bmh-cdv2955-variant-copy h2{
  margin:0 0 8px!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.16!important;
}
.bmh-cdv2955-variant-copy p{
  margin:0!important;
  color:#dedede!important;
  line-height:1.55!important;
}
.bmh-cdv2955-variant-specs{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
}
.bmh-cdv2955-variant-specs div{
  min-width:0!important;
  border:1px solid rgba(255,212,0,.18)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.05)!important;
  padding:14px!important;
}
.bmh-cdv2955-variant-specs b{
  display:block!important;
  margin-bottom:6px!important;
  color:#bdbdbd!important;
  font-size:12px!important;
}
.bmh-cdv2955-variant-specs strong{
  display:block!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
.bmh-cdv2955-variant-options h3{
  margin:0 0 10px!important;
  color:#ffd400!important;
  font-size:15px!important;
  line-height:1.25!important;
}
.bmh-cdv2955-variant-options ul{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.bmh-cdv2955-variant-options li{
  margin:0!important;
  color:#f3f3f3!important;
  line-height:1.45!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.045)!important;
  padding:9px 11px!important;
}
.bmh-cdv2955-variant-options li.is-muted{
  color:#bcbcbc!important;
}
.bmh-cdv257-option-groups-front{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  max-height:360px!important;
  overflow:auto!important;
  padding-right:4px!important;
  scrollbar-color:rgba(255,212,0,.72) rgba(255,255,255,.10)!important;
}
.bmh-cdv257-option-group{
  margin:0!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.022))!important;
  padding:12px!important;
}
.bmh-cdv257-option-group h4{
  margin:0 0 10px!important;
  color:#ffd400!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.bmh-cdv257-option-group dl{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
}
.bmh-cdv257-option-group dl div{
  display:grid!important;
  grid-template-columns:minmax(120px,.42fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  margin:0!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
  padding-top:8px!important;
}
.bmh-cdv257-option-group dl div:first-child{
  border-top:0!important;
  padding-top:0!important;
}
.bmh-cdv257-option-group dt,
.bmh-cdv257-option-group dd{
  margin:0!important;
  line-height:1.42!important;
}
.bmh-cdv257-option-group dt{
  color:#bdbdbd!important;
  font-size:12px!important;
  font-weight:850!important;
}
.bmh-cdv257-option-group dd{
  color:#fff!important;
  font-size:13px!important;
  font-weight:850!important;
  overflow-wrap:anywhere!important;
}
.bmh-cdv257-option-empty{
  margin:0!important;
  color:#bcbcbc!important;
  border:1px solid rgba(255,255,255,.1)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.045)!important;
  padding:10px 12px!important;
}
@media(max-width:1100px){
  .bmh-cdv242-front .bmh-cdv2955-variant-detail{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:700px){
  .bmh-cdv2955-variant-specs{
    grid-template-columns:1fr!important;
  }
  .bmh-cdv257-option-group dl div{
    grid-template-columns:1fr!important;
  }
}

/* v2.9.56 model UX cleanup: selected variant is the primary detail block */
.bmh-cdv242-front{
  overflow-x:hidden!important;
}
.bmh-cdv242-front .bmh-cdv242-model-hero,
.bmh-cdv242-front .bmh-cdv225-gallery,
.bmh-cdv242-front .bmh-cdv242-variant-strip,
.bmh-cdv242-front .bmh-cdv242-tabs{
  width:min(1320px,100%)!important;
  max-width:1320px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-hero{
  grid-template-columns:minmax(300px,430px) minmax(0,1fr)!important;
  gap:22px!important;
  align-items:center!important;
  margin-bottom:14px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-copy{
  padding:18px 22px 18px 0!important;
}
.bmh-cdv242-front .bmh-cdv242-model-copy h1{
  font-size:clamp(34px,2.75vw,46px)!important;
  line-height:1.06!important;
  margin-bottom:10px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-copy p{
  font-size:15px!important;
  line-height:1.45!important;
}
.bmh-cdv242-front .bmh-cdv242-model-price{
  margin:12px 0!important;
}
.bmh-cdv242-front .bmh-cdv242-model-price strong{
  font-size:clamp(23px,1.8vw,28px)!important;
}
.bmh-cdv242-front .bmh-cdv242-model-chips{
  margin-bottom:14px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-actions{
  gap:8px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-actions a,
.bmh-cdv242-front .bmh-cdv242-model-actions button{
  min-height:42px!important;
  padding:0 16px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-stage{
  min-height:260px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-stage img{
  max-height:260px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-info{
  padding:18px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-info h2{
  font-size:20px!important;
  margin-bottom:10px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-info dl{
  gap:8px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-info div{
  padding-bottom:6px!important;
}
.bmh-cdv242-front .bmh-cdv242-info-actions{
  margin-top:12px!important;
}
.bmh-cdv242-front .bmh-cdv242-variant-strip{
  grid-template-columns:170px minmax(0,1fr)!important;
  align-items:end!important;
  margin-bottom:12px!important;
}
.bmh-cdv242-front .bmh-cdv242-variant-scroll{
  min-width:0!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overscroll-behavior-x:contain!important;
  scrollbar-color:rgba(255,212,0,.65) rgba(255,255,255,.10)!important;
}
.bmh-cdv242-front .bmh-cdv242-variant-scroll button{
  flex:0 0 clamp(190px,18vw,220px)!important;
  min-width:0!important;
  white-space:normal!important;
}
.bmh-cdv242-front .bmh-cdv242-variant-scroll strong,
.bmh-cdv242-front .bmh-cdv242-variant-scroll span{
  overflow-wrap:anywhere!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail{
  margin-top:4px!important;
  margin-bottom:16px!important;
  grid-template-columns:minmax(280px,.85fr) minmax(330px,1fr) minmax(280px,.9fr)!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-copy{
  background:linear-gradient(135deg,rgba(255,212,0,.075),rgba(255,255,255,.035))!important;
  border-color:rgba(255,212,0,.22)!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-copy h2{
  font-size:clamp(22px,1.7vw,30px)!important;
}
.bmh-cdv242-front .bmh-cdv242-tabs{
  margin-top:2px!important;
}
.bmh-cdv242-front .bmh-cdv242-tabs a{
  min-width:0!important;
  padding:0 12px!important;
}
.bmh-cdv242-front .bmh-cdv242-overview{
  display:none!important;
}
@media(max-width:1440px){
  .bmh-cdv242-front .bmh-cdv242-model-hero{
    grid-template-columns:minmax(280px,400px) minmax(0,1fr)!important;
  }
}
@media(max-width:1100px){
  .bmh-cdv242-front .bmh-cdv242-model-hero,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail,
  .bmh-cdv242-front .bmh-cdv242-variant-strip{
    grid-template-columns:1fr!important;
  }
  .bmh-cdv242-front .bmh-cdv242-model-copy{
    border-right:0!important;
    padding-right:0!important;
  }
}
@media(max-width:760px){
  .bmh-cdv242-front .bmh-cdv242-tabs a{
    min-width:150px!important;
  }
}
.bmh-cdv242-front .bmh-cdv242-model-info{
  position:relative;
  overflow:hidden;
}

/* v2.9.59 model data standard: remove duplicate price table and show option comparison */
.bmh-cdv242-front .bmh-cdv259-option-panel{
  grid-column:1 / -1!important;
}
.bmh-cdv259-panel-lead{
  max-width:880px!important;
  margin:0 0 16px!important;
  color:#bdbdbd!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.bmh-cdv259-option-matrix{
  display:grid!important;
  gap:14px!important;
}
.bmh-cdv259-option-category{
  display:grid!important;
  gap:10px!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.040),rgba(255,255,255,.018))!important;
  padding:14px!important;
}
.bmh-cdv259-option-category h3{
  margin:0 0 2px!important;
  color:#ffd400!important;
  font-size:15px!important;
  line-height:1.35!important;
}
.bmh-cdv259-option-same,
.bmh-cdv259-option-diff{
  min-width:0!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
  background:#0b0b0b!important;
  padding:12px!important;
}
.bmh-cdv259-option-same{
  display:grid!important;
  grid-template-columns:minmax(160px,.35fr) minmax(150px,.25fr) minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
}
.bmh-cdv259-option-same b,
.bmh-cdv259-option-diff>b{
  color:#fff!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.bmh-cdv259-option-same span{
  width:max-content!important;
  max-width:100%!important;
  border:1px solid rgba(255,212,0,.30)!important;
  border-radius:999px!important;
  background:rgba(255,212,0,.10)!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1!important;
  padding:7px 10px!important;
}
.bmh-cdv259-option-same strong{
  color:#f2f2f2!important;
  font-size:13px!important;
  line-height:1.5!important;
  overflow-wrap:anywhere!important;
}
.bmh-cdv259-option-diff{
  display:grid!important;
  gap:10px!important;
}
.bmh-cdv259-option-diff-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:8px!important;
}
.bmh-cdv259-option-diff-grid div{
  min-width:0!important;
  border:1px solid rgba(255,212,0,.14)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.045)!important;
  padding:10px!important;
}
.bmh-cdv259-option-diff-grid span{
  display:block!important;
  margin-bottom:6px!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:900!important;
  line-height:1.35!important;
}
.bmh-cdv259-option-diff-grid strong{
  display:block!important;
  color:#f2f2f2!important;
  font-size:13px!important;
  line-height:1.48!important;
  overflow-wrap:anywhere!important;
}
.bmh-cdv242-front .bmh-cdv291-variant-panel,
.bmh-cdv242-front #bmh-cdv242-variants{
  display:none!important;
}
@media(max-width:760px){
  .bmh-cdv259-option-same{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
}

/* v2.9.60 Toyota spec sheet ready: cleaner variant UX and transparent PNG assets */
.bmh-cdv242-front .bmh-cdv242-model-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
.bmh-cdv242-front .bmh-cdv242-model-actions a,
.bmh-cdv242-front .bmh-cdv242-model-actions button,
.bmh-cdv242-front .bmh-cdv242-info-actions a,
.bmh-cdv242-front .bmh-cdv242-info-actions button{
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  text-align:center!important;
  line-height:1.2!important;
  padding:11px 15px!important;
}
.bmh-cdv242-front .bmh-cdv242-variant-strip{
  overflow:hidden!important;
}
.bmh-cdv242-front .bmh-cdv242-variant-scroll{
  scrollbar-width:thin!important;
  scrollbar-color:rgba(255,212,0,.55) rgba(255,255,255,.08)!important;
  padding-bottom:8px!important;
}
.bmh-cdv242-front .bmh-cdv242-variant-scroll::-webkit-scrollbar{
  height:7px!important;
}
.bmh-cdv242-front .bmh-cdv242-variant-scroll::-webkit-scrollbar-track{
  background:rgba(255,255,255,.08)!important;
  border-radius:999px!important;
}
.bmh-cdv242-front .bmh-cdv242-variant-scroll::-webkit-scrollbar-thumb{
  background:rgba(255,212,0,.60)!important;
  border-radius:999px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail{
  align-items:start!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only{
  grid-template-columns:minmax(260px,.6fr) minmax(520px,1.4fr)!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-copy,
.bmh-cdv242-front .bmh-cdv2955-variant-specs>div,
.bmh-cdv242-front .bmh-cdv2955-variant-options{
  align-self:start!important;
}
.bmh-cdv242-front .bmh-cdv242-model-stage img[src*="toyota-yaris-ativ-cutout"],
.bmh-cdv242-front .bmh-cdv225-gallery img[src*="toyota-yaris-ativ-cutout"],
.bmh-cdv242-front .bmh-cdv225-gallery img[src*="toyota-yaris-ativ-dimension"],
.bmh-cdv242-front .bmh-cdv225-gallery img[data-src*="toyota-yaris-ativ-cutout"],
.bmh-cdv242-front .bmh-cdv225-gallery img[data-src*="toyota-yaris-ativ-dimension"]{
  object-fit:contain!important;
  background:radial-gradient(circle at 50% 52%,rgba(255,212,0,.14),rgba(0,0,0,0) 58%)!important;
  padding:18px!important;
}
.bmh-cdv242-front .bmh-cdv225-gallery img[src*="toyota-yaris-ativ-dimension"],
.bmh-cdv242-front .bmh-cdv225-gallery img[data-src*="toyota-yaris-ativ-dimension"]{
  filter:invert(1) contrast(.92) brightness(.96)!important;
}
@media(max-width:760px){
  .bmh-cdv242-front .bmh-cdv242-model-actions a,
  .bmh-cdv242-front .bmh-cdv242-model-actions button{
    flex:1 1 145px!important;
  }
}
.bmh-cdv242-front .bmh-cdv242-model-info:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:0;
  height:3px;
  background:#ffd400;
}
@media(max-width:760px){
  body.single-bmh_video .bmh-cdv2927-video-layout,
  body.single-bmh_video .bmh-cdv2927-video-main,
  body.single-bmh_video .bmh-cdv2927-video-chapter-wrap,
  body.single-bmh_video .bmh-cdv2927-video-banner,
  body.single-bmh_video .bmh-cdv2927-video-text-section,
  body.single-bmh_video .bmh-cdv2927-related-videos,
  body.single-bmh_video .bmh-cdv2927-related-news,
  body.single-bmh_video .bmh-cdv260-editorial-cars{width:min(100% - 28px,1180px)!important}
  body.single-bmh_video .bmh-cdv2927-video-hero{padding-top:28px!important}
  body.single-bmh_video .bmh-cdv2927-video-player{border-radius:12px!important}
  body.single-bmh_video .bmh-cdv2927-video-banner div{min-height:120px!important}
  body.single-bmh_video .bmh-cdv2927-video-text-section .bmh-video-description{padding:20px!important}
  body.single-bmh_video .bmh-cdv2927-related-head,
  body.single-bmh_video .bmh-cdv2927-related-news .bmh-related-head{display:block!important}
  body.single-bmh_video .bmh-related-tag-links{justify-content:flex-start!important;max-width:none!important;margin-top:14px!important}
  body.single-bmh_video .bmh-cdv2927-related-grid,
  body.single-bmh_video .bmh-cdv2927-related-news .bmh-grid-news.small{grid-template-columns:1fr!important}
  .bmh-cdv242-front .bmh-cdv291-power-panel .bmh-cdv228-lines{grid-template-columns:1fr!important}
}

/* v2.9.63 model data is fixed; variant area focuses only on selected options */
.bmh-cdv242-front .bmh-cdv2963-model-data{
  width:min(1320px,100%)!important;
  margin:-2px auto 18px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:18px!important;
  background:radial-gradient(circle at 72% 0,rgba(255,212,0,.12),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.016))!important;
  box-shadow:0 18px 54px rgba(0,0,0,.30)!important;
  overflow:hidden!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-data-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(240px,430px)!important;
  gap:14px!important;
  align-items:end!important;
  padding:22px 24px 12px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-data-head span{
  grid-column:1!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-data-head h2{
  grid-column:1!important;
  margin:4px 0 0!important;
  color:#fff!important;
  font-size:clamp(24px,2vw,34px)!important;
  line-height:1.08!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-data-head p{
  grid-column:2!important;
  grid-row:1 / span 2!important;
  align-self:end!important;
  margin:0!important;
  color:#bdbdbd!important;
  line-height:1.58!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-data-grid{
  display:grid!important;
  grid-template-columns:1.05fr .72fr .9fr!important;
  gap:12px!important;
  align-items:start!important;
  padding:0 18px 18px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-card{
  min-width:0!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:14px!important;
  background:#0b0b0b!important;
  padding:16px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-card h3{
  margin:0 0 12px!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.18!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-list,
.bmh-cdv242-front .bmh-cdv2963-dimension-list{
  display:grid!important;
  gap:9px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-list div,
.bmh-cdv242-front .bmh-cdv2963-dimension-list div{
  border:1px solid rgba(255,212,0,.20)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,rgba(255,212,0,.07),rgba(255,255,255,.025))!important;
  padding:10px 12px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-list strong,
.bmh-cdv242-front .bmh-cdv2963-dimension-list strong{
  display:block!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.38!important;
  overflow-wrap:anywhere!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-list span,
.bmh-cdv242-front .bmh-cdv2963-dimension-list span{
  display:block!important;
  color:#ffd400!important;
  font-size:12px!important;
  font-weight:900!important;
  margin-bottom:3px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-card.is-gallery .bmh-cdv225-gallery{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-card.is-gallery .bmh-cdv225-gallery img{
  width:100%!important;
  height:108px!important;
  border-radius:11px!important;
  padding:8px!important;
}
.bmh-cdv242-front .bmh-cdv242-tabs{
  margin-top:0!important;
  margin-bottom:12px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only{
  grid-template-columns:1fr!important;
  padding:18px!important;
  background:radial-gradient(circle at 14% 10%,rgba(255,212,0,.12),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.017))!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy{
  display:grid!important;
  grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)!important;
  gap:10px 18px!important;
  align-items:center!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy span{
  grid-column:1/-1!important;
  margin-bottom:0!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy h2{
  margin:0!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy p{
  color:#d7d7d7!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-options{
  padding:18px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-options h3{
  color:#fff!important;
  font-size:22px!important;
  margin-bottom:14px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-groups-front{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  max-height:none!important;
  overflow:visible!important;
  padding-right:0!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group{
  background:linear-gradient(180deg,rgba(255,212,0,.06),rgba(255,255,255,.025))!important;
  border-color:rgba(255,212,0,.16)!important;
  padding:14px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group h4{
  font-size:15px!important;
  color:#ffd400!important;
  border-bottom:1px solid rgba(255,212,0,.16)!important;
  padding-bottom:9px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dl div{
  grid-template-columns:minmax(120px,.36fr) minmax(0,1fr)!important;
  background:rgba(0,0,0,.18)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:10px!important;
  padding:9px 10px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dl div:first-child{
  border-top:1px solid rgba(255,255,255,.07)!important;
}
@media(max-width:1100px){
  .bmh-cdv242-front .bmh-cdv2963-model-data-head,
  .bmh-cdv242-front .bmh-cdv2963-model-data-grid,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-groups-front{
    grid-template-columns:1fr!important;
  }
  .bmh-cdv242-front .bmh-cdv2963-model-data-head p{
    grid-column:1!important;
    grid-row:auto!important;
  }
}
@media(max-width:760px){
  .bmh-cdv242-front .bmh-cdv2963-model-data-head{padding:18px 16px 10px!important}
  .bmh-cdv242-front .bmh-cdv2963-model-data-grid{padding:0 12px 12px!important}
  .bmh-cdv242-front .bmh-cdv2963-model-card.is-gallery .bmh-cdv225-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* v2.9.80 model page: remove duplicated power summary and make option data share-ready */
.bmh-cdv242-front .bmh-cdv2963-model-data-grid{
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-card.is-power{
  display:none!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only{
  width:min(1440px,100%)!important;
  border-color:rgba(255,212,0,.25)!important;
  background:radial-gradient(circle at 8% 0,rgba(255,212,0,.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.058),rgba(255,255,255,.018))!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy{
  grid-template-columns:minmax(260px,.36fr) minmax(0,1fr)!important;
  border-color:rgba(255,212,0,.22)!important;
  background:linear-gradient(135deg,rgba(255,212,0,.10),rgba(255,255,255,.035))!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy h2{
  font-size:clamp(24px,2vw,36px)!important;
  line-height:1.08!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy p{
  max-width:860px!important;
  color:#f0f0f0!important;
  font-size:15px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-options{
  border-color:rgba(255,255,255,.14)!important;
  background:#080808!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-options h3{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-options h3:after{
  content:"พร้อมใช้เปรียบเทียบ / แชร์"!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  border:1px solid rgba(255,212,0,.42)!important;
  border-radius:999px!important;
  background:rgba(255,212,0,.10)!important;
  color:#ffd400!important;
  padding:0 10px!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-groups-front{
  grid-template-columns:repeat(auto-fit,minmax(360px,1fr))!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group{
  border-color:rgba(255,212,0,.20)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group h4{
  font-size:16px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dl{
  gap:10px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dl div{
  min-height:46px!important;
  align-items:center!important;
  background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dt{
  color:#d1d1d1!important;
  font-size:12px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dd{
  color:#fff!important;
  font-size:14px!important;
  font-weight:950!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only [data-bmh-variant-options][hidden]{
  display:none!important;
}
@media(max-width:760px){
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-options h3{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-groups-front{
    grid-template-columns:1fr!important;
  }
}

/* v2.9.84 tag archive: title-first content blocks across news, video, and car data */
.bmh-cdv2984-tag-archive{
  background:radial-gradient(circle at 88% 0,rgba(255,212,0,.12),transparent 28%),#050505!important;
  color:#fff!important;
  min-height:70vh!important;
  padding:70px 18px 86px!important;
}
.bmh-cdv2984-tag-archive a{
  color:inherit!important;
  text-decoration:none!important;
}
.bmh-cdv2984-tag-hero{
  width:min(1180px,100%)!important;
  margin:0 auto 34px!important;
  display:flex!important;
  align-items:end!important;
  justify-content:space-between!important;
  gap:20px!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  padding-bottom:28px!important;
}
.bmh-cdv2984-tag-hero span{
  display:block!important;
  color:#ffd400!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:.14em!important;
}
.bmh-cdv2984-tag-hero h1{
  margin:8px 0 0!important;
  color:#fff!important;
  font-size:clamp(48px,7vw,104px)!important;
  line-height:.9!important;
  letter-spacing:-.04em!important;
}
.bmh-cdv2984-tag-hero p{
  max-width:720px!important;
  margin:14px 0 0!important;
  color:#cfcfcf!important;
  font-size:16px!important;
  line-height:1.65!important;
}
.bmh-cdv2984-tag-hero strong{
  display:inline-flex!important;
  align-items:center!important;
  min-height:38px!important;
  border:1px solid rgba(255,212,0,.38)!important;
  border-radius:999px!important;
  color:#ffd400!important;
  padding:0 14px!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
.bmh-cdv2984-tag-layout{
  width:min(1180px,100%)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 280px!important;
  gap:28px!important;
  align-items:start!important;
}
.bmh-cdv2984-tag-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.bmh-cdv2984-tag-card{
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  min-height:100%!important;
  overflow:hidden!important;
}
.bmh-cdv2984-tag-card a{
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  gap:0!important;
  height:100%!important;
  padding:0!important;
}
.bmh-cdv2984-tag-card figure{
  margin:0!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#101010!important;
}
.bmh-cdv2984-tag-card img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.bmh-cdv2984-tag-card div{
  padding:16px!important;
}
.bmh-cdv2984-tag-card span{
  display:inline-flex!important;
  width:max-content!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#050505!important;
  padding:5px 9px!important;
  font-size:11px!important;
  font-weight:950!important;
}
.bmh-cdv2984-tag-card h2{
  margin:11px 0 0!important;
  color:#fff!important;
  font-size:clamp(18px,1.45vw,24px)!important;
  line-height:1.22!important;
  letter-spacing:0!important;
}
.bmh-cdv2984-tag-card p{
  margin:10px 0 0!important;
  color:#cfcfcf!important;
  line-height:1.58!important;
  font-size:14px!important;
}
.bmh-cdv2984-tag-card em{
  display:block!important;
  margin-top:14px!important;
  color:#aaa!important;
  font-style:normal!important;
  font-size:12px!important;
  font-weight:800!important;
}
.bmh-cdv2984-tag-card:hover{
  border-color:rgba(255,212,0,.48)!important;
  transform:translateY(-2px)!important;
}
.bmh-cdv2984-tag-side{
  position:sticky!important;
  top:94px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  padding:20px!important;
}
.bmh-cdv2984-tag-side h2{
  margin:0 0 14px!important;
  color:#fff!important;
  font-size:22px!important;
}
.bmh-cdv2984-tag-side div{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.bmh-cdv2984-tag-side a{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  border:1px solid rgba(255,212,0,.45)!important;
  border-radius:999px!important;
  color:#ffd400!important;
  padding:8px 10px!important;
  font-size:12px!important;
  font-weight:950!important;
  background:rgba(255,212,0,.06)!important;
}
.bmh-cdv2984-tag-side a span{
  display:inline-grid!important;
  place-items:center!important;
  min-width:22px!important;
  height:22px!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-size:11px!important;
}
.bmh-cdv2984-tag-empty{
  grid-column:1/-1!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:16px!important;
  background:#101010!important;
  padding:44px 22px!important;
  text-align:center!important;
}
.bmh-cdv2984-tag-empty h2{
  margin:0!important;
  color:#fff!important;
}
@media(max-width:900px){
  .bmh-cdv2984-tag-layout{
    grid-template-columns:1fr!important;
  }
  .bmh-cdv2984-tag-side{
    position:static!important;
  }
}
@media(max-width:640px){
  .bmh-cdv2984-tag-hero{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .bmh-cdv2984-tag-list{
    grid-template-columns:1fr!important;
  }
}

/* v2.9.90 compare picker polish, share-card modal, BMH compare spec rule */
.bmh-cdv225-front .bmh-cdv225-compare-picker{
  grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;
  gap:14px!important;
  max-height:560px!important;
  overflow:auto!important;
  padding:4px 4px 10px!important;
}
.bmh-cdv225-front .bmh-cdv2987-compare-option{
  display:grid!important;
  grid-template-columns:82px 1fr auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:104px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#121212,#090909)!important;
  border:1px solid rgba(255,255,255,.15)!important;
  cursor:pointer!important;
}
.bmh-cdv225-front :is(.bmh-cdv225-compare-picker label,.bmh-cdv232-compare-option,.bmh-cdv2987-compare-option).is-bmh-filtered{
  display:none!important;
}
.bmh-cdv225-front .bmh-cdv2987-compare-option input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.bmh-cdv225-front .bmh-cdv2987-option-media{
  width:82px!important;
  height:64px!important;
  border-radius:14px!important;
  background:#f4f4f4!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  padding:6px!important;
}
.bmh-cdv225-front .bmh-cdv2987-option-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
.bmh-cdv225-front .bmh-cdv2987-option-copy{
  min-width:0!important;
  display:block!important;
}
.bmh-cdv225-front .bmh-cdv2987-option-copy small{
  display:block!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  margin-bottom:4px!important;
}
.bmh-cdv225-front .bmh-cdv2987-option-copy strong{
  display:block!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1.25!important;
  letter-spacing:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.bmh-cdv225-front .bmh-cdv2987-option-check{
  display:inline-grid!important;
  place-items:center!important;
  min-width:54px!important;
  min-height:32px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,212,0,.38)!important;
  color:#ffd400!important;
  font-size:12px!important;
  font-weight:950!important;
}
.bmh-cdv225-front .bmh-cdv2987-compare-option:has(input:checked){
  border-color:#ffd400!important;
  background:radial-gradient(circle at 100% 0,rgba(255,212,0,.20),transparent 160px),linear-gradient(135deg,#171302,#0b0b0b)!important;
  box-shadow:0 14px 36px rgba(255,212,0,.10)!important;
}
.bmh-cdv225-front .bmh-cdv2987-compare-option:has(input:checked) .bmh-cdv2987-option-check{
  background:#ffd400!important;
  color:#050505!important;
  border-color:#ffd400!important;
}
.bmh-cdv225-front .bmh-cdv2987-form-actions{
  align-items:flex-end!important;
}
.bmh-cdv225-front .bmh-cdv2987-form-actions>div{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
}
.bmh-cdv225-front .bmh-cdv2987-submit{
  background:#111!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
.bmh-cdv225-front .bmh-cdv2987-select-note{
  flex-basis:100%!important;
  margin:8px 0 0!important;
  color:#ffd400!important;
  font-weight:900!important;
  text-align:right!important;
}
.bmh-cdv225-front .bmh-cdv2987-compare-result{
  border-color:rgba(255,212,0,.32)!important;
}
.bmh-cdv225-front .bmh-cdv270-infographic{
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  overflow:hidden!important;
}
.bmh-cdv225-front .bmh-cdv270-infographic-canvas{
  max-height:72vh!important;
  object-fit:contain!important;
}
.bmh-cdv2987-compare-modal{
  position:fixed!important;
  inset:0!important;
  z-index:100000!important;
  display:none!important;
  color:#fff!important;
}
.bmh-cdv2987-compare-modal.is-open{
  display:block!important;
}
.bmh-cdv2987-modal-backdrop{
  position:absolute!important;
  inset:0!important;
  background:rgba(0,0,0,.82)!important;
  backdrop-filter:blur(10px)!important;
}
.bmh-cdv2987-modal-shell{
  position:absolute!important;
  inset:22px!important;
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  border:1px solid rgba(255,212,0,.42)!important;
  border-radius:20px!important;
  background:#050505!important;
  box-shadow:0 30px 90px rgba(0,0,0,.70)!important;
  overflow:hidden!important;
}
.bmh-cdv2987-modal-shell header{
  min-height:74px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:16px 20px!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  background:radial-gradient(circle at 86% 0,rgba(255,212,0,.18),transparent 280px),#090909!important;
}
.bmh-cdv2987-modal-shell header span{
  display:block!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
  letter-spacing:.12em!important;
}
.bmh-cdv2987-modal-shell header h2{
  margin:3px 0 0!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1.1!important;
}
.bmh-cdv2987-modal-shell header button{
  width:42px!important;
  height:42px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  border-radius:999px!important;
  background:#151515!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.bmh-cdv2987-modal-body{
  min-height:0!important;
  overflow:auto!important;
  background:radial-gradient(circle at 50% 8%,rgba(255,212,0,.13),transparent 360px),#050505!important;
  padding:24px!important;
}
.bmh-cdv2987-modal-body iframe{
  display:none!important;
}
.bmh-cdv2988-share-preview{
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
}
.bmh-cdv2988-share-preview-media{
  width:min(100%,980px)!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
}
.bmh-cdv2988-share-preview-media img,
.bmh-cdv2988-share-preview-media canvas{
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  max-height:calc(100vh - 190px)!important;
  object-fit:contain!important;
  border:1px solid rgba(255,212,0,.32)!important;
  border-radius:22px!important;
  background:#050505!important;
  box-shadow:0 26px 80px rgba(0,0,0,.62)!important;
}
.bmh-cdv2988-share-status{
  margin:10px 0 0!important;
  color:#cfcfcf!important;
  font-size:13px!important;
  font-weight:800!important;
  text-align:center!important;
}
.bmh-cdv2988-share-preview-actions{
  position:sticky!important;
  bottom:0!important;
  display:flex!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  width:min(100%,980px)!important;
  padding:12px!important;
  border:1px solid rgba(255,212,0,.24)!important;
  border-radius:999px!important;
  background:rgba(5,5,5,.86)!important;
  backdrop-filter:blur(12px)!important;
}
.bmh-cdv2988-share-preview-actions a,
.bmh-cdv2988-share-preview-actions button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 16px!important;
  border:1px solid rgba(255,212,0,.35)!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-weight:950!important;
  font-size:14px!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  text-shadow:none!important;
  cursor:pointer!important;
}
html.bmh-cdv2987-modal-lock,
html.bmh-cdv2987-modal-lock body{
  overflow:hidden!important;
}
@media(max-width:760px){
  .bmh-cdv225-front .bmh-cdv2987-compare-option{
    grid-template-columns:72px 1fr!important;
  }
  .bmh-cdv225-front .bmh-cdv2987-option-check{
    grid-column:1/-1!important;
    width:100%!important;
  }
  .bmh-cdv225-front .bmh-cdv2987-form-actions>div{
    width:100%!important;
  }
  .bmh-cdv225-front .bmh-cdv2987-form-actions button{
    flex:1 1 100%!important;
  }
  .bmh-cdv2987-modal-shell{
    inset:8px!important;
    border-radius:14px!important;
  }
  .bmh-cdv2987-modal-body{
    padding:12px!important;
  }
  .bmh-cdv2988-share-preview-media img{
    max-height:calc(100vh - 180px)!important;
    border-radius:16px!important;
  }
  .bmh-cdv2988-share-preview-actions{
    border-radius:18px!important;
  }
  .bmh-cdv2988-share-preview-actions a,
  .bmh-cdv2988-share-preview-actions button{
    flex:1 1 calc(50% - 8px)!important;
  }
}

/* v2.9.91 home/compare polish: readable spec text and normal search controls */
body.home .bmh-cdv250-featured-specs{
  align-items:stretch!important;
}
body.home .bmh-cdv250-featured-specs span{
  min-width:0!important;
  overflow:hidden!important;
}
body.home .bmh-cdv250-featured-specs b{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.35!important;
}
body.home .bmh-cdv250-home-search{
  align-self:stretch!important;
  justify-content:flex-start!important;
  padding:26px!important;
  gap:18px!important;
}
body.home .bmh-cdv250-home-search input.bmh-cdv225-search{
  width:100%!important;
  height:50px!important;
  min-height:0!important;
  max-height:50px!important;
  flex:0 0 50px!important;
  max-width:none!important;
  border-radius:14px!important;
  border:1px solid rgba(255,212,0,.32)!important;
  background:#090909!important;
  box-shadow:none!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:50px!important;
}
body.home .bmh-cdv250-home-search input.bmh-cdv225-search::placeholder{
  color:#bfbfbf!important;
  opacity:1!important;
}
body.home .bmh-cdv250-home-stats{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.home .bmh-cdv250-home-stats span{
  min-width:0!important;
  overflow:hidden!important;
  border-color:rgba(255,212,0,.32)!important;
  background:rgba(255,212,0,.08)!important;
}
body.home .bmh-cdv250-home-stats b{
  font-size:22px!important;
}
@media(max-width:760px){
  body.home .bmh-cdv250-home-stats{
    grid-template-columns:1fr!important;
  }
}

/* v2.9.93 single post tag dedupe: keep the new tag system only */
body.single-post .bmh-article-tags{
  display:none!important;
}

/* v2.9.100 single news cleanup: avoid duplicating the article lead above body text */
body.single-post .bmh-article-excerpt{
  display:none!important;
}

/* v2.9.132 public CI header */
body #masthead.site-header{
  display:none!important;
}
.bmh-ci-header{
  position:relative;
  z-index:999;
  background:
    linear-gradient(90deg,rgba(255,212,0,.16),transparent 220px),
    #050505!important;
  border-bottom:1px solid rgba(255,212,0,.30)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.36)!important;
}
.bmh-ci-header .bmh-header-inner{
  width:min(1880px,calc(100% - 48px));
  min-height:78px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(260px,auto) minmax(0,1fr) auto auto;
  align-items:center;
  gap:18px;
}
.bmh-header-brand{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
  color:#fff!important;
  text-decoration:none!important;
}
.bmh-header-brand img{
  width:48px;
  height:48px;
  object-fit:contain;
  border-radius:6px;
  background:#ffd400;
  box-shadow:0 0 0 1px rgba(255,212,0,.38);
}
.bmh-header-brand span{
  display:grid;
  gap:2px;
  min-width:0;
}
.bmh-header-brand strong{
  display:block;
  color:#fff!important;
  font-size:20px;
  line-height:1.1;
  font-weight:950;
  white-space:nowrap;
}
.bmh-header-brand em{
  display:block;
  color:#bcbcbc!important;
  font-style:normal;
  font-size:12px;
  line-height:1.25;
  white-space:nowrap;
}
.bmh-ci-header .bmh-primary-nav{
  justify-self:center;
  min-width:0;
}
.bmh-ci-header .bmh-menu{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  list-style:none;
  margin:0;
  padding:0;
}
.bmh-ci-header .bmh-menu li{
  display:block!important;
  margin:0!important;
}
.bmh-ci-header .bmh-menu a{
  display:grid!important;
  align-content:center;
  gap:2px;
  min-height:48px!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:10px!important;
  background:#0b0b0b!important;
  color:#fff!important;
  text-decoration:none!important;
  line-height:1.1!important;
  box-shadow:none!important;
}
.bmh-ci-header .bmh-primary-nav .bmh-menu>li>a{
  display:grid!important;
  align-content:center!important;
  justify-content:start!important;
  width:auto!important;
  min-width:0!important;
  min-height:48px!important;
  height:auto!important;
  padding:0 14px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:10px!important;
  background:#0b0b0b!important;
  color:#fff!important;
  line-height:1.1!important;
  transform:none!important;
}
.bmh-ci-header .bmh-primary-nav .bmh-menu>li.is-active>a,
.bmh-ci-header .bmh-primary-nav .bmh-menu>li>a:hover,
.bmh-ci-header .bmh-primary-nav .bmh-menu>li>a:focus{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
.bmh-ci-header .bmh-menu a:after,
.bmh-ci-header .bmh-menu a:before{
  display:none!important;
}
.bmh-ci-header .bmh-menu a span{
  color:#fff!important;
  font-size:14px;
  font-weight:950;
  white-space:nowrap;
}
.bmh-ci-header .bmh-menu a small{
  color:#aaa!important;
  font-size:10px;
  font-weight:800;
  white-space:nowrap;
}
.bmh-ci-header .bmh-menu li.is-active a,
.bmh-ci-header .bmh-menu a:hover,
.bmh-ci-header .bmh-menu a:focus{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
.bmh-ci-header .bmh-menu li.is-active a span,
.bmh-ci-header .bmh-menu li.is-active a small,
.bmh-ci-header .bmh-menu a:hover span,
.bmh-ci-header .bmh-menu a:hover small,
.bmh-ci-header .bmh-menu a:focus span,
.bmh-ci-header .bmh-menu a:focus small{
  color:#050505!important;
}
.bmh-ci-header .bmh-header-actions{
  display:flex!important;
  align-items:center;
  gap:9px;
}
.bmh-ci-header .bmh-header-search{
  width:42px;
  height:42px;
  min-width:42px;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:50%;
  background:#0b0b0b;
}
.bmh-ci-header .bmh-header-cta{
  min-height:42px!important;
  padding:0 16px!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-size:13px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
.bmh-editor-shortcuts{
  display:flex;
  align-items:center;
  gap:7px;
}
.bmh-editor-shortcuts a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:34px;
  padding:0 10px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(255,255,255,.05);
  color:#ddd!important;
  font-size:12px;
  font-weight:900;
  text-decoration:none!important;
  white-space:nowrap;
}
.bmh-editor-shortcuts a:hover{
  background:#fff!important;
  color:#050505!important;
}
.bmh-ci-header .bmh-menu-toggle{
  display:none!important;
}
.bmh-ci-header + .skip-link + #page,
.bmh-ci-header + #page{
  background:#050505;
}
@media(max-width:1280px){
  .bmh-ci-header .bmh-header-inner{
    grid-template-columns:1fr auto;
    align-items:start;
    padding:12px 0;
  }
  .bmh-ci-header .bmh-primary-nav{
    grid-column:1/-1;
    justify-self:stretch;
    overflow-x:auto;
    padding-bottom:4px;
  }
  .bmh-ci-header .bmh-menu{
    justify-content:flex-start;
    min-width:max-content;
  }
  .bmh-editor-shortcuts{
    grid-column:1/-1;
  }
}
@media(max-width:760px){
  .bmh-ci-header .bmh-header-inner{
    width:min(100% - 28px,1880px);
    min-height:0;
  }
  .bmh-header-brand img{
    width:42px;
    height:42px;
  }
  .bmh-header-brand strong{
    font-size:17px;
  }
  .bmh-header-brand em{
    white-space:normal;
  }
  .bmh-ci-header .bmh-header-actions{
    justify-content:flex-end;
  }
  .bmh-ci-header .bmh-header-cta{
    display:none!important;
  }
  .bmh-ci-header .bmh-menu a{
    min-height:44px!important;
    padding:0 12px!important;
  }
}

/* v2.9.131 finish: custom news category archives and article hub links */
.bmh-news-hub{
  padding:0 0 72px;
  background:radial-gradient(circle at 82% 2%,rgba(255,212,0,.10),transparent 340px),#050505!important;
  color:#fff!important;
}
.bmh-news-hub .bmh-wrap{
  width:min(1880px,calc(100% - 56px));
  margin:0 auto;
}
.bmh-news-hub-hero{
  padding:34px 0 26px;
  border-bottom:1px solid rgba(255,255,255,.10);
}
.bmh-news-hub-hero-grid,
.bmh-news-category-hero-inner{
  display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(320px,.42fr);
  gap:22px;
  align-items:stretch;
}
.bmh-news-hub-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:14px;
}
.bmh-news-hub-copy h1{
  margin:0;
  max-width:880px;
  color:#fff!important;
  font-size:44px;
  line-height:1.16;
}
.bmh-news-hub-copy p,
.bmh-news-section-head p,
.bmh-news-hub-card p{
  color:#d6d6d6!important;
  line-height:1.75;
}
.bmh-news-hub-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.bmh-news-hub-nav a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 14px;
  border:1px solid rgba(255,212,0,.38);
  border-radius:999px;
  background:rgba(255,212,0,.08);
  color:#ffd400!important;
  font-weight:950;
  text-decoration:none;
}
.bmh-news-hub-nav a.is-active,
.bmh-news-hub-nav a:hover{
  background:#ffd400!important;
  color:#050505!important;
  border-color:#ffd400!important;
}
.bmh-news-hub-section{
  padding:28px 0 0;
}
.bmh-news-section-head{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:16px;
}
.bmh-news-section-head span{
  color:#ffd400!important;
  font-size:12px;
  font-weight:950;
}
.bmh-news-section-head h2{
  margin:4px 0 6px;
  color:#fff!important;
  font-size:30px;
  line-height:1.2;
}
.bmh-news-hub-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.bmh-news-hub-card{
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13);
  border-radius:12px;
  background:linear-gradient(180deg,#151515,#090909)!important;
}
.bmh-news-hub-card .bmh-media{
  display:block;
  aspect-ratio:16/9;
  overflow:hidden;
  background:#111;
}
.bmh-news-hub-card .bmh-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.bmh-news-hub-card .bmh-card-body{
  padding:16px;
}
.bmh-news-hub-card h3{
  margin:10px 0 8px;
  color:#fff!important;
  font-size:20px;
  line-height:1.35;
}
.bmh-news-hub-card h3 a{
  color:#fff!important;
  text-decoration:none;
}
.bmh-news-hub-card.is-large h3{
  font-size:28px;
}
.bmh-news-hub-card .bmh-article-meta{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  color:#aaa!important;
  font-size:13px;
}
.bmh-news-category-count{
  display:grid;
  place-content:center;
  min-height:220px;
  border:1px solid rgba(255,212,0,.26);
  border-radius:12px;
  background:rgba(255,212,0,.08);
  color:#ffd400!important;
  font-size:56px;
  line-height:1;
}
.bmh-news-category-count span{
  display:block;
  margin-top:8px;
  color:#fff!important;
  font-size:15px;
}
.bmh-news-category-count em{
  display:inline-flex;
  justify-self:center;
  align-items:center;
  min-height:28px;
  margin-top:14px;
  padding:0 12px;
  border:1px solid rgba(255,212,0,.34);
  border-radius:999px;
  color:#ffd400!important;
  font-size:13px;
  font-style:normal;
  font-weight:950;
}
.bmh-news-pagination{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  width:min(1500px,calc(100% - 56px));
  margin:34px auto 0;
}
.bmh-news-pagination a,
.bmh-news-pagination span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:42px;
  min-height:42px;
  padding:0 14px;
  border:1px solid rgba(255,212,0,.34);
  border-radius:999px;
  background:#0b0b0b;
  color:#ffd400!important;
  font-size:14px;
  font-weight:950;
  text-decoration:none;
}
.bmh-news-pagination a:hover,
.bmh-news-pagination .is-current{
  border-color:#ffd400;
  background:#ffd400!important;
  color:#050505!important;
}
.bmh-news-pagination .is-ellipsis{
  min-width:28px;
  padding:0 4px;
  border-color:transparent;
  background:transparent;
  color:#777!important;
}
body.single-post .bmh-cdv313-news-links{
  margin:28px 0 0;
  padding:22px;
  border:1px solid rgba(255,212,0,.28);
  border-radius:12px;
  background:linear-gradient(135deg,rgba(255,212,0,.09),rgba(255,255,255,.025));
}
body.single-post .bmh-cdv313-news-links span{
  color:#ffd400!important;
  font-size:12px;
  font-weight:950;
}
body.single-post .bmh-cdv313-news-links h2{
  margin:6px 0 8px;
  color:#fff!important;
  font-size:24px;
}
body.single-post .bmh-cdv313-news-links p{
  margin:0 0 14px;
  color:#d8d8d8!important;
}
body.single-post .bmh-cdv313-news-links nav{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
}
body.single-post .bmh-cdv313-news-links a{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:0 13px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:#0a0a0a;
  color:#fff!important;
  font-weight:900;
  text-decoration:none;
}
body.single-post .bmh-cdv313-news-links a.is-current,
body.single-post .bmh-cdv313-news-links a:hover{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
@media(max-width:1100px){
  .bmh-news-hub-hero-grid,
  .bmh-news-category-hero-inner,
  .bmh-news-hub-grid{
    grid-template-columns:1fr;
  }
  .bmh-news-section-head{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:760px){
  .bmh-news-hub .bmh-wrap{
    width:min(100% - 28px,1880px);
  }
  .bmh-news-hub-copy h1{
    font-size:32px;
  }
  .bmh-news-hub-card.is-large h3{
    font-size:22px;
  }
  .bmh-news-category-count{
    min-height:150px;
    font-size:42px;
  }
}

/* v2.9.130 news hub + lighter home links */
body.home .bmh-home-news-topics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:0 0 18px;
}
body.home .bmh-home-news-topics a{
  display:grid;
  gap:6px;
  min-height:112px;
  padding:14px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:12px;
  background:#0b0b0b;
  color:#fff!important;
  text-decoration:none;
}
body.home .bmh-home-news-topics span{
  color:#ffd400!important;
  font-size:11px;
  font-weight:950;
}
body.home .bmh-home-news-topics strong{
  color:#fff!important;
  font-size:18px;
  line-height:1.25;
}
body.home .bmh-home-news-topics em{
  color:#cfcfcf!important;
  font-style:normal;
  font-size:13px;
  line-height:1.45;
}
body.home .bmh-cdv250-row-head p{
  margin:6px 0 0;
  max-width:720px;
  color:#cfcfcf!important;
  font-size:13px;
  line-height:1.55;
}
@media(max-width:1100px){
  body.home .bmh-home-news-topics{
    grid-template-columns:1fr;
  }
}

/* v2.9.138 home news grid CI polish */
body.home .bmh-cdv-home-news{
  padding:36px 0 34px!important;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(255,255,255,.08);
  background:linear-gradient(180deg,#050505,#070707)!important;
}
body.home .bmh-cdv-home-news .bm-section-head{
  align-items:flex-end!important;
  margin-bottom:20px!important;
}
body.home .bmh-cdv-home-news .bm-btn{
  min-height:42px!important;
  padding:0 20px!important;
  border-radius:999px!important;
}
body.home .bmh-cdv-home-news .bm-news-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
body.home .bmh-cdv-home-news .bm-news-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  min-height:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#151515,#080808)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 16px 44px rgba(0,0,0,.30)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.home .bmh-cdv-home-news .bm-news-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,212,0,.72)!important;
  box-shadow:0 20px 56px rgba(0,0,0,.42)!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child{
  grid-column:span 2!important;
  grid-row:span 2!important;
  min-height:520px!important;
}
body.home .bmh-cdv-home-news .bm-news-card .bm-media{
  position:relative!important;
  display:block!important;
  height:auto!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#111!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-media{
  position:absolute!important;
  inset:0!important;
  height:100%!important;
  aspect-ratio:auto!important;
}
body.home .bmh-cdv-home-news .bm-news-card .bm-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:saturate(1.04) contrast(1.04)!important;
}
body.home .bmh-cdv-home-news .bm-news-card .bm-media:after{
  background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.62))!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-media:after{
  background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.22) 34%,rgba(0,0,0,.92) 100%)!important;
}
body.home .bmh-cdv-home-news .bm-news-body{
  position:relative!important;
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  gap:8px!important;
  min-height:150px!important;
  padding:14px!important;
  background:linear-gradient(180deg,#111,#070707)!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-news-body{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:2!important;
  min-height:auto!important;
  padding:22px!important;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.92) 42%,rgba(0,0,0,.98))!important;
}
body.home .bmh-cdv-home-news .bm-news-body .bm-chip{
  align-self:flex-start!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  margin:0!important;
}
body.home .bmh-cdv-home-news .bm-news-title{
  display:-webkit-box!important;
  margin:0!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1.38!important;
  font-weight:950!important;
  letter-spacing:0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  text-shadow:none!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-news-title{
  font-size:23px!important;
  line-height:1.28!important;
  max-width:760px!important;
}
body.home .bmh-cdv-home-news .bm-date{
  margin-top:auto!important;
  color:#d8d8d8!important;
  font-size:13px!important;
  line-height:1.3!important;
  text-shadow:none!important;
}
@media(max-width:1180px){
  body.home .bmh-cdv-home-news .bm-news-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.home .bmh-cdv-home-news .bm-news-card:first-child{
    grid-column:span 2!important;
    grid-row:span 1!important;
    min-height:430px!important;
  }
}
@media(max-width:720px){
  body.home .bmh-cdv-home-news{
    padding:28px 0!important;
  }
  body.home .bmh-cdv-home-news .bm-news-grid{
    grid-template-columns:1fr!important;
  }
  body.home .bmh-cdv-home-news .bm-news-card:first-child{
    grid-column:auto!important;
    min-height:0!important;
  }
  body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-media{
    position:relative!important;
    inset:auto!important;
    height:auto!important;
    aspect-ratio:16/9!important;
  }
  body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-news-body{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    padding:14px!important;
    background:linear-gradient(180deg,#111,#070707)!important;
  }
  body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-news-title{
    font-size:19px!important;
  }
  body.home .bmh-cdv-home-news .bm-news-body,
  body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-news-body{
    min-height:auto!important;
  }
}

/* v2.9.140 restore Motorhaus TV on home */
body.home .bmh-cdv-home-videos{
  padding:34px 0 36px!important;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:radial-gradient(circle at 86% 12%,rgba(255,212,0,.10),transparent 320px),#050505!important;
}
body.home .bmh-cdv-home-videos .bm-section-head{
  align-items:flex-end!important;
  margin-bottom:18px!important;
}
body.home .bmh-home-video-grid{
  display:grid!important;
  grid-template-columns:1.2fr repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
body.home .bmh-home-video-card{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#151515,#080808)!important;
  color:#fff!important;
  text-decoration:none!important;
  box-shadow:0 16px 44px rgba(0,0,0,.30)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.home .bmh-home-video-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,212,0,.72)!important;
  box-shadow:0 20px 56px rgba(0,0,0,.42)!important;
}
body.home .bmh-home-video-media{
  position:relative!important;
  display:block!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  background:#090909!important;
}
body.home .bmh-home-video-card.is-featured .bmh-home-video-media{
  aspect-ratio:16/8.3!important;
}
body.home .bmh-home-video-media:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.72))!important;
  pointer-events:none!important;
}
body.home .bmh-home-video-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:saturate(1.06) contrast(1.04)!important;
}
body.home .bmh-home-video-play{
  position:absolute!important;
  left:16px!important;
  bottom:14px!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  background:#ffd400!important;
  box-shadow:0 12px 28px rgba(0,0,0,.38)!important;
}
body.home .bmh-home-video-play:before{
  content:""!important;
  display:block!important;
  margin-left:3px!important;
  width:0!important;
  height:0!important;
  border-top:9px solid transparent!important;
  border-bottom:9px solid transparent!important;
  border-left:14px solid #050505!important;
}
body.home .bmh-home-video-media em{
  position:absolute!important;
  right:12px!important;
  top:12px!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.68)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:#fff!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:900!important;
}
body.home .bmh-home-video-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  gap:8px!important;
  min-height:150px!important;
  padding:15px!important;
  background:linear-gradient(180deg,#111,#070707)!important;
}
body.home .bmh-home-video-card.is-featured .bmh-home-video-body{
  min-height:166px!important;
  padding:18px!important;
}
body.home .bmh-home-video-body span{
  align-self:flex-start!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  padding:0 8px!important;
  border-radius:4px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.home .bmh-home-video-body h3{
  display:-webkit-box!important;
  margin:0!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.36!important;
  font-weight:950!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
body.home .bmh-home-video-card.is-featured .bmh-home-video-body h3{
  font-size:23px!important;
  line-height:1.28!important;
}
body.home .bmh-home-video-body p{
  margin:auto 0 0!important;
  color:#d8d8d8!important;
  font-size:13px!important;
  line-height:1.35!important;
}
@media(max-width:1180px){
  body.home .bmh-home-video-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:860px){
  body.home .bmh-home-video-grid{
    grid-template-columns:1fr!important;
  }
  body.home .bmh-home-video-card.is-featured .bmh-home-video-media{
    aspect-ratio:16/9!important;
  }
  body.home .bmh-home-video-body,
  body.home .bmh-home-video-card.is-featured .bmh-home-video-body{
    min-height:auto!important;
  }
  body.home .bmh-home-video-card.is-featured .bmh-home-video-body h3{
    font-size:19px!important;
  }
}

/* v2.9.159 homepage hero priority */
body.home .bmh-cdv-home-hero{
  padding:28px 0 34px!important;
  border-top:1px solid rgba(255,212,0,.18)!important;
  border-bottom:1px solid rgba(255,212,0,.22)!important;
  background:
    radial-gradient(circle at 16% 0,rgba(255,212,0,.18),transparent 360px),
    radial-gradient(circle at 86% 16%,rgba(255,212,0,.10),transparent 340px),
    linear-gradient(180deg,#050505 0,#090909 54%,#050505 100%)!important;
}
body.home .bmh-home-hero-stage{
  position:relative!important;
  overflow:hidden!important;
  padding:20px!important;
  border:1px solid rgba(255,212,0,.34)!important;
  border-radius:12px!important;
  background:
    linear-gradient(135deg,rgba(255,212,0,.13),rgba(255,255,255,.04) 34%,rgba(255,255,255,.012) 100%),
    #070707!important;
  box-shadow:0 30px 90px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.home .bmh-home-hero-stage:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  left:24px!important;
  right:24px!important;
  height:5px!important;
  border-radius:0 0 8px 8px!important;
  background:#ffd400!important;
  box-shadow:0 0 34px rgba(255,212,0,.40)!important;
}
body.home .bmh-home-hero-stage:after{
  content:""!important;
  position:absolute!important;
  right:-120px!important;
  bottom:-110px!important;
  width:420px!important;
  height:230px!important;
  background:repeating-linear-gradient(135deg,rgba(255,212,0,.18) 0 12px,transparent 12px 28px)!important;
  opacity:.28!important;
  pointer-events:none!important;
}
body.home .bmh-home-hero-copy{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:18px!important;
  align-items:end!important;
  margin-bottom:14px!important;
}
body.home .bmh-home-hero-kicker{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 10px!important;
  border-radius:4px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:0!important;
}
body.home .bmh-home-hero-copy h1{
  max-width:1040px!important;
  margin:14px 0 0!important;
  color:#fff!important;
  font-size:52px!important;
  line-height:1.04!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.home .bmh-home-hero-copy p{
  max-width:820px!important;
  margin:14px 0 0!important;
  color:#d9d9d9!important;
  font-size:16px!important;
  line-height:1.62!important;
  font-weight:600!important;
}
body.home .bmh-home-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  gap:10px!important;
  min-width:370px!important;
}
body.home .bmh-home-hero-actions a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 16px!important;
  border:1px solid rgba(255,212,0,.62)!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.24)!important;
  color:#fff!important;
  font-size:13px!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.home .bmh-home-hero-actions a.is-primary{
  background:#ffd400!important;
  color:#050505!important;
  box-shadow:0 14px 34px rgba(255,212,0,.22)!important;
}
body.home .bmh-home-hero-actions a:hover{
  transform:translateY(-1px)!important;
  border-color:#ffd400!important;
}
body.home .bmh-home-hero-stats{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  max-width:700px!important;
  margin:0 0 16px!important;
}
body.home .bmh-home-hero-stats span{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:48px!important;
  padding:8px 14px!important;
  border:1px solid rgba(255,212,0,.28)!important;
  border-radius:8px!important;
  background:rgba(255,212,0,.08)!important;
}
body.home .bmh-home-hero-stats strong{
  color:#ffd400!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:950!important;
}
body.home .bmh-home-hero-stats em{
  color:#f3f3f3!important;
  font-size:12px!important;
  line-height:1.25!important;
  font-style:normal!important;
  font-weight:850!important;
  text-align:right!important;
}
body.home .bmh-cdv-home-hero .bm-hero-grid{
  position:relative!important;
  z-index:2!important;
  grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr)!important;
  gap:18px!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card{
  min-height:500px!important;
  border:2px solid rgba(255,212,0,.44)!important;
  border-radius:10px!important;
  box-shadow:0 30px 86px rgba(0,0,0,.58),0 24px 60px rgba(255,212,0,.08)!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card .bm-media{
  height:500px!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card .bm-media img,
body.home .bmh-cdv-home-hero .bm-side-card .bm-media img{
  transform:scale(1.01)!important;
  filter:saturate(1.08) contrast(1.06)!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card .bm-media:after{
  background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.18) 36%,rgba(0,0,0,.92) 100%)!important;
}
body.home .bmh-cdv-home-hero .bm-feature-body{
  padding:30px!important;
}
body.home .bmh-cdv-home-hero .bm-feature-title{
  max-width:880px!important;
  margin:12px 0 0!important;
  color:#fff!important;
  font-size:34px!important;
  line-height:1.18!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-shadow:0 12px 34px rgba(0,0,0,.76)!important;
}
body.home .bmh-cdv-home-hero .bm-date{
  margin-top:12px!important;
  color:#f3f3f3!important;
  font-size:14px!important;
  font-weight:700!important;
}
body.home .bmh-cdv-home-hero .bm-side-list{
  grid-template-columns:1fr!important;
  gap:16px!important;
}
body.home .bmh-cdv-home-hero .bm-side-card{
  min-height:122px!important;
  border-radius:10px!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.38)!important;
}
body.home .bmh-cdv-home-hero .bm-side-card .bm-media{
  height:122px!important;
}
body.home .bmh-cdv-home-hero .bm-side-card .bm-media:after{
  background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.30) 72%,rgba(0,0,0,.12))!important;
}
body.home .bmh-cdv-home-hero .bm-side-body{
  padding:16px!important;
}
body.home .bmh-cdv-home-hero .bm-side-title{
  display:-webkit-box!important;
  max-width:520px!important;
  margin:9px 0 0!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.28!important;
  font-weight:950!important;
  letter-spacing:0!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
body.home .bmh-cdv-home-hero .bmh-hhpm-stripe{
  min-height:122px!important;
  border-radius:10px!important;
  border:1px solid rgba(255,212,0,.12)!important;
  background:repeating-linear-gradient(135deg,rgba(255,212,0,.20) 0 12px,transparent 12px 28px),linear-gradient(135deg,#0d0d0d,#050505)!important;
  opacity:.72!important;
}
body.home .bmh-cdv-home-news{
  padding:32px 0 34px!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child{
  grid-column:auto!important;
  grid-row:auto!important;
  min-height:100%!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-media{
  position:relative!important;
  inset:auto!important;
  height:auto!important;
  aspect-ratio:16/9!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-media:after{
  background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.62))!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-news-body{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:1!important;
  min-height:150px!important;
  padding:14px!important;
  background:linear-gradient(180deg,#111,#070707)!important;
}
body.home .bmh-cdv-home-news .bm-news-card:first-child .bm-news-title{
  font-size:16px!important;
  line-height:1.38!important;
}
@media(max-width:1180px){
  body.home .bmh-home-hero-copy{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
  body.home .bmh-home-hero-actions{
    justify-content:flex-start!important;
    min-width:0!important;
  }
  body.home .bmh-home-hero-copy h1{
    font-size:46px!important;
  }
  body.home .bmh-cdv-home-hero .bm-hero-grid{
    grid-template-columns:1fr!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.home .bmh-cdv-home-hero .bmh-hhpm-stripe{
    display:none!important;
  }
}
@media(max-width:760px){
  body.home .bmh-cdv-home-hero{
    padding:24px 0 32px!important;
  }
  body.home .bmh-home-hero-stage{
    padding:18px!important;
  }
  body.home .bmh-home-hero-copy h1{
    font-size:34px!important;
    line-height:1.12!important;
  }
  body.home .bmh-home-hero-copy p{
    font-size:14px!important;
  }
  body.home .bmh-home-hero-stats{
    grid-template-columns:1fr!important;
    max-width:none!important;
  }
  body.home .bmh-home-hero-actions a{
    flex:1 1 100%!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-card{
    min-height:360px!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-card .bm-media{
    height:360px!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-body{
    padding:18px!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-title{
    font-size:27px!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-list{
    grid-template-columns:1fr!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-card,
  body.home .bmh-cdv-home-hero .bm-side-card .bm-media{
    min-height:172px!important;
    height:172px!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-title{
    font-size:18px!important;
  }
}

/* v2.9.160 CI header and homepage hero refinement */
.bmh-ci-header{
  position:sticky!important;
  top:0!important;
  z-index:9999!important;
  background:linear-gradient(180deg,rgba(8,8,8,.98),rgba(2,2,2,.96))!important;
  border-top:4px solid #ffd400!important;
  border-bottom:1px solid rgba(255,212,0,.22)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.50),inset 0 -1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(14px);
}
.admin-bar .bmh-ci-header{
  top:32px!important;
}
.bmh-ci-header .bmh-header-inner{
  width:min(1540px,calc(100% - 44px))!important;
  min-height:82px!important;
  grid-template-columns:minmax(260px,1fr) auto minmax(210px,1fr)!important;
  gap:18px!important;
}
.bmh-ci-header .bmh-header-brand img{
  width:50px!important;
  height:50px!important;
  box-shadow:0 0 0 1px rgba(255,212,0,.42),0 12px 26px rgba(255,212,0,.12)!important;
}
.bmh-ci-header .bmh-header-brand strong{
  font-size:21px!important;
}
.bmh-ci-header .bmh-primary-nav .bmh-menu{
  gap:5px!important;
  padding:6px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 32px rgba(0,0,0,.36)!important;
}
.bmh-ci-header .bmh-primary-nav .bmh-menu>li>a{
  justify-content:center!important;
  min-width:92px!important;
  min-height:48px!important;
  border-radius:8px!important;
  background:transparent!important;
}
.bmh-ci-header .bmh-primary-nav .bmh-menu>li.is-active>a,
.bmh-ci-header .bmh-primary-nav .bmh-menu>li>a:hover,
.bmh-ci-header .bmh-primary-nav .bmh-menu>li>a:focus{
  background:#ffd400!important;
  border-color:#ffd400!important;
  box-shadow:0 10px 22px rgba(255,212,0,.20)!important;
}
.bmh-ci-header .bmh-header-actions{
  justify-self:end!important;
}
body.home .bmh-cdv-home-hero{
  padding:30px 0 34px!important;
}
body.home .bmh-home-hero-copy{
  display:block!important;
  max-width:980px!important;
  margin:0 0 18px!important;
}
body.home .bmh-home-hero-copy h1{
  max-width:980px!important;
  font-size:48px!important;
  line-height:1.06!important;
}
body.home .bmh-home-hero-copy p{
  max-width:850px!important;
  font-size:15px!important;
}
body.home .bmh-home-hero-actions,
body.home .bmh-home-hero-stats{
  display:none!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card{
  min-height:470px!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card .bm-media{
  height:470px!important;
}
@media(max-width:1500px){
  .bmh-ci-header .bmh-header-inner{
    width:min(1380px,calc(100% - 40px))!important;
    gap:14px!important;
  }
  .bmh-ci-header .bmh-primary-nav .bmh-menu>li>a{
    min-width:82px!important;
    padding:0 10px!important;
  }
  .bmh-ci-header .bmh-header-brand strong{
    font-size:18px!important;
  }
}
@media(max-width:1180px){
  .bmh-ci-header .bmh-header-inner{
    grid-template-columns:1fr auto!important;
    padding:10px 0!important;
  }
  .bmh-ci-header .bmh-primary-nav{
    grid-column:1/-1!important;
    grid-row:2!important;
    justify-self:stretch!important;
    overflow-x:auto!important;
  }
  body.home .bmh-home-hero-copy h1{
    font-size:42px!important;
  }
}
@media(max-width:782px){
  .admin-bar .bmh-ci-header{
    top:46px!important;
  }
}
@media(max-width:760px){
  .bmh-ci-header .bmh-header-inner{
    width:min(100% - 28px,1880px)!important;
  }
  body.home .bmh-home-hero-copy h1{
    font-size:32px!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-card{
    min-height:360px!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-card .bm-media{
    height:360px!important;
  }
}

/* v2.9.141 CI single news template */
body.single-post .bmh-single-news-ci{
  display:block!important;
  width:100%!important;
  min-height:100vh!important;
  padding-bottom:70px!important;
  background:
    radial-gradient(circle at 88% 4%,rgba(255,212,0,.10),transparent 360px),
    linear-gradient(180deg,#050505 0,#090909 48%,#050505 100%)!important;
  color:#fff!important;
}
body.single-post.ast-narrow-container .site-content > .ast-container,
body.single-post .site-content > .ast-container{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.single-post .site-content{
  padding:0!important;
  background:#050505!important;
}
body.single-post .bmh-single-news-ci .bmh-wrap{
  width:min(1500px,calc(100% - 56px))!important;
  margin:0 auto!important;
}
body.single-post .bmh-single-news-ci .bmh-article-hero{
  padding:42px 0 34px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:
    linear-gradient(135deg,rgba(255,212,0,.06),rgba(255,255,255,.015) 36%,transparent),
    #050505!important;
}
body.single-post .bmh-single-news-ci .bmh-article-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr)!important;
  gap:34px!important;
  align-items:center!important;
}
body.single-post .bmh-single-news-ci .bmh-article-titlebox h1{
  margin:12px 0 12px!important;
  max-width:900px!important;
  color:#fff!important;
  font-size:50px!important;
  line-height:1.22!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.single-post .bmh-single-news-ci .bmh-article-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  color:#bdbdbd!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.single-post .bmh-single-news-ci .bmh-article-excerpt{
  max-width:820px!important;
  margin:16px 0 0!important;
  color:#d8d8d8!important;
  font-size:16px!important;
  line-height:1.78!important;
}
body.single-post .bmh-single-news-ci .bmh-article-category-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:20px!important;
}
body.single-post .bmh-single-news-ci .bmh-article-tag-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  max-width:min(760px,100%)!important;
  margin-top:14px!important;
  padding:10px 12px!important;
  border:1px solid rgba(255,212,0,.22)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,rgba(255,212,0,.075),rgba(255,255,255,.026))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;
}
body.single-post .bmh-single-news-ci .bmh-article-tag-chips span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:26px!important;
  padding:0 8px!important;
  border-radius:5px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.single-post .bmh-single-news-ci .bmh-article-category-chips a,
body.single-post .bmh-single-news-ci .bmh-article-tag-chips a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:0 11px!important;
  border:1px solid rgba(255,212,0,.42)!important;
  border-radius:999px!important;
  background:rgba(255,212,0,.08)!important;
  color:#ffd400!important;
  font-size:12px!important;
  font-weight:950!important;
  text-decoration:none!important;
}
body.single-post .bmh-single-news-ci .bmh-article-tag-chips a{
  min-height:28px!important;
  max-width:100%!important;
  padding:0 10px!important;
  border-color:rgba(255,212,0,.26)!important;
  border-radius:6px!important;
  color:#fff!important;
  background:rgba(8,8,8,.82)!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
body.single-post .bmh-single-news-ci .bmh-article-tag-chips a:first-of-type{
  border-color:#ffd400!important;
  background:#ffd400!important;
  color:#050505!important;
}
body.single-post .bmh-single-news-ci .bmh-article-tag-chips a:hover{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
body.single-post .bmh-single-news-ci .bmh-article-image{
  margin:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:8px!important;
  background:#0d0d0d!important;
  box-shadow:0 20px 60px rgba(0,0,0,.38)!important;
}
body.single-post .bmh-single-news-ci .bmh-article-image img{
  display:block!important;
  width:100%!important;
  height:420px!important;
  object-fit:cover!important;
  filter:saturate(1.04) contrast(1.04)!important;
}
body.single-post .bmh-single-news-ci .bmh-content-layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 340px!important;
  gap:24px!important;
  align-items:start!important;
  padding:34px 0 0!important;
}
body.single-post .bmh-single-news-ci .bmh-main-content{
  min-width:0!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content,
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-cars,
body.single-post .bmh-single-news-ci .bmh-related-news,
body.single-post .bmh-single-news-ci .bmh-related-videos,
body.single-post .bmh-single-news-ci .bmh-single-news-pager,
body.single-post .bmh-single-news-ci .bmh-comments-ci,
body.single-post .bmh-single-news-ci .bmh-sidebar-box{
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.018))!important;
  box-shadow:none!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content{
  padding:34px!important;
  color:#e8e8e8!important;
  font-size:18px!important;
  line-height:1.9!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content > :first-child{
  margin-top:0!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content p,
body.single-post .bmh-single-news-ci .bmh-entry-content li{
  color:#e1e1e1!important;
  margin-bottom:1.15em!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content h2,
body.single-post .bmh-single-news-ci .bmh-entry-content h3{
  color:#fff!important;
  margin:1.55em 0 .7em!important;
  line-height:1.28!important;
  font-weight:950!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content h2{
  padding-left:14px!important;
  border-left:4px solid #ffd400!important;
  font-size:32px!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content a{
  color:#ffd400!important;
  text-decoration-thickness:1px!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content figure{
  margin:24px 0!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:760px!important;
  object-fit:contain!important;
  margin:22px auto!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:8px!important;
  background:#080808!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .image-group-label{
  display:none!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .image-group-wrapper,
body.single-post .bmh-single-news-ci .bmh-entry-content .gallery-preview,
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery{
  margin:26px 0!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .gallery-preview,
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  padding:12px!important;
  border:1px solid rgba(255,212,0,.18)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,rgba(255,212,0,.055),rgba(255,255,255,.025))!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-2{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-4{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-5{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery--scroll{
  display:flex!important;
  overflow-x:auto!important;
  overscroll-behavior-x:contain!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-color:#ffd400 rgba(255,255,255,.08)!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery figure,
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery > img,
body.single-post .bmh-single-news-ci .bmh-entry-content .gallery-preview > img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  flex-basis:auto!important;
  flex-grow:0!important;
  align-self:stretch!important;
  margin:0!important;
  min-width:0!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery--scroll figure,
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery--scroll > img{
  flex:0 0 min(260px,72vw)!important;
  scroll-snap-align:start!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery img,
body.single-post .bmh-single-news-ci .bmh-entry-content .gallery-preview img{
  width:100%!important;
  height:210px!important;
  max-height:210px!important;
  margin:0!important;
  object-fit:cover!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery figcaption,
body.single-post .bmh-single-news-ci .bmh-entry-content .gallery-preview figcaption{
  display:block!important;
  position:static!important;
  width:100%!important;
  margin:8px 0 0!important;
  padding:0!important;
}
@media(max-width:820px){
  body.single-post .bmh-single-news-ci .bmh-entry-content .gallery-preview,
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery,
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-3,
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-4,
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-5{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery img,
  body.single-post .bmh-single-news-ci .bmh-entry-content .gallery-preview img{
    height:180px!important;
    max-height:180px!important;
  }
}
@media(max-width:540px){
  body.single-post .bmh-single-news-ci .bmh-entry-content .gallery-preview,
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery,
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-2,
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-3,
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-4,
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery.columns-5{
    grid-template-columns:1fr!important;
  }
  body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery img,
  body.single-post .bmh-single-news-ci .bmh-entry-content .gallery-preview img{
    height:220px!important;
    max-height:220px!important;
  }
}
body.single-post .bmh-single-news-ci .bmh-entry-content .wp-caption,
body.single-post .bmh-single-news-ci .bmh-entry-content .wp-block-image{
  max-width:100%!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content figcaption,
body.single-post .bmh-single-news-ci .bmh-entry-content .wp-caption-text{
  color:#aaa!important;
  font-size:13px!important;
  line-height:1.55!important;
  text-align:center!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content blockquote{
  margin:24px 0!important;
  padding:20px 22px!important;
  border-left:4px solid #ffd400!important;
  border-radius:0 8px 8px 0!important;
  background:rgba(255,212,0,.06)!important;
  color:#fff!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-cars,
body.single-post .bmh-single-news-ci .bmh-related-news,
body.single-post .bmh-single-news-ci .bmh-related-videos,
body.single-post .bmh-single-news-ci .bmh-single-news-pager,
body.single-post .bmh-single-news-ci .bmh-comments-ci{
  margin-top:20px!important;
  padding:22px!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links > div:first-child{
  min-width:0!important;
  max-width:760px!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links .bmh-cdv313-tag-row{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px 12px!important;
  padding:14px!important;
  border:1px solid rgba(255,212,0,.20)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,rgba(255,212,0,.07),rgba(255,255,255,.025))!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links .bmh-cdv313-tag-row strong{
  display:inline-flex!important;
  align-items:center!important;
  min-height:28px!important;
  padding:0 9px!important;
  border-radius:5px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-size:14px!important;
  font-weight:950!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links span,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-head span,
body.single-post .bmh-single-news-ci .bmh-related-head span,
body.single-post .bmh-single-news-ci .bmh-news-video-copy small,
body.single-post .bmh-single-news-ci .bmh-sidebar-box > span{
  display:block!important;
  color:#ffd400!important;
  font-size:12px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links h2,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-head h2,
body.single-post .bmh-single-news-ci .bmh-related-head h2,
body.single-post .bmh-single-news-ci .bmh-sidebar-box h2{
  margin:4px 0 0!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.25!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links p{
  margin:7px 0 0!important;
  color:#cfcfcf!important;
  line-height:1.65!important;
  max-width:760px!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links nav{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:flex-start!important;
  align-content:flex-start!important;
  min-width:0!important;
  max-width:100%!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links .bmh-cdv313-tag-row nav{
  justify-content:flex-start!important;
  flex:1 1 360px!important;
  min-width:0!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links nav a,
body.single-post .bmh-single-news-ci .bmh-single-news-pager a,
body.single-post .bmh-single-news-ci .bmh-related-tag-links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 13px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  color:#fff!important;
  background:#080808!important;
  font-weight:900!important;
  text-decoration:none!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-category-nav a{
  max-width:100%!important;
  padding-top:8px!important;
  padding-bottom:8px!important;
  line-height:1.2!important;
  text-align:center!important;
  white-space:normal!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links nav a.is-current,
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links nav a:hover,
body.single-post .bmh-single-news-ci .bmh-single-news-pager a:hover,
body.single-post .bmh-single-news-ci .bmh-related-tag-links a:hover{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links .bmh-cdv313-tag-row nav a,
body.single-post .bmh-single-news-ci .bmh-related-tag-links a{
  min-height:30px!important;
  padding:0 10px!important;
  border-radius:6px!important;
  border-color:rgba(255,212,0,.26)!important;
  background:rgba(8,8,8,.80)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links .bmh-cdv313-tag-row nav a:first-of-type,
body.single-post .bmh-single-news-ci .bmh-related-tag-links a:first-of-type{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv313-news-links .bmh-cdv313-tag-row nav a:hover,
body.single-post .bmh-single-news-ci .bmh-related-tag-links a:hover{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
body.single-post .bmh-single-news-ci .bmh-related-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:16px!important;
}
body.single-post .bmh-single-news-ci .bmh-related-head > div{
  flex:1 1 420px!important;
  min-width:min(100%,320px)!important;
}
body.single-post .bmh-single-news-ci .bmh-related-head p{
  margin:7px 0 0!important;
  color:#cfcfcf!important;
  line-height:1.6!important;
}
body.single-post .bmh-single-news-ci .bmh-related-tag-links{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:flex-start!important;
  flex:1 1 320px!important;
  min-width:0!important;
  max-width:100%!important;
}
body.single-post .bmh-single-news-ci .bmh-related-news .bmh-grid-news.small,
body.single-post .bmh-single-news-ci .bmh-cdv313-related-video-grid,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
  margin-top:16px!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:18px!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-head p{
  margin:7px 0 0!important;
  color:#cfcfcf!important;
  line-height:1.6!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-head > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-weight:950!important;
  text-decoration:none!important;
  white-space:nowrap!important;
}
body.single-post .bmh-single-news-ci .bmh-related-news .bmh-news-card,
body.single-post .bmh-single-news-ci .bmh-news-video-card,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-card{
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#151515,#070707)!important;
}
body.single-post .bmh-single-news-ci .bmh-related-news .bmh-media,
body.single-post .bmh-single-news-ci .bmh-news-video-media,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-media{
  display:block!important;
  aspect-ratio:16/10!important;
  overflow:hidden!important;
}
body.single-post .bmh-single-news-ci .bmh-related-news .bmh-media img,
body.single-post .bmh-single-news-ci .bmh-news-video-media img,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.single-post .bmh-single-news-ci .bmh-card-body,
body.single-post .bmh-single-news-ci .bmh-news-video-copy,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-copy,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-actions{
  padding:13px!important;
}
body.single-post .bmh-single-news-ci .bmh-card-body p,
body.single-post .bmh-single-news-ci .bmh-news-video-copy p,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-copy p{
  color:#cfcfcf!important;
  line-height:1.55!important;
}
body.single-post .bmh-single-news-ci .bmh-news-video-media{
  position:relative!important;
  background:#050505!important;
}
body.single-post .bmh-single-news-ci .bmh-news-video-media span{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:48px!important;
  height:34px!important;
  transform:translate(-50%,-50%)!important;
  border-radius:10px!important;
  background:#f00!important;
  box-shadow:0 10px 28px rgba(0,0,0,.42)!important;
}
body.single-post .bmh-single-news-ci .bmh-news-video-media span:before{
  content:""!important;
  position:absolute!important;
  left:19px!important;
  top:9px!important;
  border-style:solid!important;
  border-width:8px 0 8px 13px!important;
  border-color:transparent transparent transparent #fff!important;
}
body.single-post .bmh-single-news-ci .bmh-news-video-copy h3{
  margin:7px 0 8px!important;
  color:#fff!important;
  font-size:17px!important;
  line-height:1.35!important;
}
body.single-post .bmh-single-news-ci .bmh-news-video-copy h3 a{
  color:#fff!important;
  text-decoration:none!important;
}
body.single-post .bmh-single-news-ci .bmh-news-video-copy time{
  display:block!important;
  margin-top:10px!important;
  color:#ffd400!important;
  font-size:12px!important;
  font-weight:900!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-actions{
  display:grid!important;
  gap:8px!important;
}
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-actions a,
body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-actions button{
  width:100%!important;
  min-height:36px!important;
}
body.single-post .bmh-single-news-ci .bmh-single-news-pager{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
body.single-post .bmh-single-news-ci .bmh-single-news-pager a{
  display:block!important;
  min-height:0!important;
  padding:16px!important;
  border-radius:8px!important;
  text-align:left!important;
}
body.single-post .bmh-single-news-ci .bmh-single-news-pager span{
  display:block!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.single-post .bmh-single-news-ci .bmh-single-news-pager strong{
  display:-webkit-box!important;
  margin-top:6px!important;
  color:inherit!important;
  line-height:1.35!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
body.single-post .bmh-single-news-ci .bmh-sidebar{
  position:sticky!important;
  top:88px!important;
  display:grid!important;
  gap:16px!important;
}
body.single-post .bmh-single-news-ci .bmh-sidebar-box{
  padding:17px!important;
}
body.single-post .bmh-single-news-ci .bmh-sidebar-link{
  display:block!important;
  padding:11px 0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-weight:850!important;
  line-height:1.35!important;
}
body.single-post .bmh-single-news-ci .bmh-sidebar-media-link{
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
}
body.single-post .bmh-single-news-ci .bmh-sidebar-media-link img{
  width:82px!important;
  height:54px!important;
  object-fit:cover!important;
  border-radius:6px!important;
  background:#111!important;
}
body.single-post .bmh-single-news-ci .bmh-sidebar-media-link span{
  display:-webkit-box!important;
  color:#fff!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
body.single-post .bmh-single-news-ci .bmh-sidebar-media-link small{
  display:block!important;
  margin-top:5px!important;
  color:#ffd400!important;
  font-size:11px!important;
}
body.single-post .bmh-single-news-ci .bmh-comments-ci :is(#comments,.comments-area,.comment-respond){
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:#fff!important;
}
body.single-post .bmh-single-news-ci .bmh-comments-ci :is(h2,h3,.comment-reply-title){
  color:#fff!important;
  font-size:22px!important;
  line-height:1.28!important;
}
body.single-post .bmh-single-news-ci .bmh-comments-ci :is(p,label,.logged-in-as,.comment-notes){
  color:#d8d8d8!important;
}
body.single-post .bmh-single-news-ci .bmh-comments-ci a{
  color:#ffd400!important;
}
body.single-post .bmh-single-news-ci .bmh-comments-ci textarea,
body.single-post .bmh-single-news-ci .bmh-comments-ci input:not([type="submit"]){
  width:100%!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:8px!important;
  background:#080808!important;
  color:#fff!important;
}
body.single-post .bmh-single-news-ci .bmh-comments-ci input[type="submit"]{
  min-height:40px!important;
  padding:0 18px!important;
  border:1px solid #ffd400!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-weight:950!important;
}
@media(max-width:1180px){
  body.single-post .bmh-single-news-ci .bmh-article-hero-grid,
  body.single-post .bmh-single-news-ci .bmh-content-layout{
    grid-template-columns:1fr!important;
  }
  body.single-post .bmh-single-news-ci .bmh-sidebar{
    position:static!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:820px){
  body.single-post .bmh-single-news-ci .bmh-wrap{
    width:min(100% - 28px,1500px)!important;
  }
  body.single-post .bmh-single-news-ci .bmh-article-hero{
    padding:28px 0 24px!important;
  }
  body.single-post .bmh-single-news-ci .bmh-article-titlebox h1{
    font-size:30px!important;
  }
  body.single-post .bmh-single-news-ci .bmh-entry-content h2{
    font-size:24px!important;
  }
  body.single-post .bmh-single-news-ci .bmh-article-image img{
    height:auto!important;
    max-height:420px!important;
    object-fit:contain!important;
  }
  body.single-post .bmh-single-news-ci .bmh-entry-content{
    padding:22px!important;
    font-size:16px!important;
  }
  body.single-post .bmh-single-news-ci .bmh-cdv313-news-links,
  body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-head,
  body.single-post .bmh-single-news-ci .bmh-related-head,
  body.single-post .bmh-single-news-ci .bmh-single-news-pager{
    display:block!important;
  }
  body.single-post .bmh-single-news-ci .bmh-cdv313-news-links .bmh-cdv313-tag-row{
    display:block!important;
  }
  body.single-post .bmh-single-news-ci .bmh-related-tag-links{
    justify-content:flex-start!important;
    max-width:none!important;
    margin-top:14px!important;
  }
  body.single-post .bmh-single-news-ci .bmh-cdv313-news-links nav{
    justify-content:flex-start!important;
    margin-top:16px!important;
  }
  body.single-post .bmh-single-news-ci .bmh-related-news .bmh-grid-news.small,
  body.single-post .bmh-single-news-ci .bmh-cdv313-related-video-grid,
  body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-grid,
  body.single-post .bmh-single-news-ci .bmh-sidebar{
    grid-template-columns:1fr!important;
  }
  body.single-post .bmh-single-news-ci .bmh-cdv260-editorial-head > a{
    margin-top:14px!important;
  }
  body.single-post .bmh-single-news-ci .bmh-single-news-pager a + a{
    margin-top:10px!important;
  }
}

/* v2.9.143 CI news hub archive */
body.blog .site-content > .ast-container,
body.category .site-content > .ast-container{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.blog .site-content,
body.category .site-content{
  padding:0!important;
  background:#050505!important;
}
body.blog .bmh-news-hub,
body.category .bmh-news-hub{
  width:100%!important;
  min-height:100vh!important;
  padding:0 0 84px!important;
  background:
    radial-gradient(circle at 86% 2%,rgba(255,212,0,.12),transparent 380px),
    linear-gradient(180deg,#050505 0,#080808 42%,#050505 100%)!important;
}
body.blog .bmh-news-hub .bmh-wrap,
body.category .bmh-news-hub .bmh-wrap{
  width:min(1500px,calc(100% - 56px))!important;
  margin:0 auto!important;
}
body.blog .bmh-news-hub-hero,
body.category .bmh-news-hub-hero{
  padding:44px 0 38px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
  background:
    linear-gradient(135deg,rgba(255,212,0,.055),rgba(255,255,255,.012) 42%,transparent),
    #050505!important;
}
body.blog .bmh-news-hub-hero-grid,
body.category .bmh-news-hub-hero-grid,
body.category .bmh-news-category-hero-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,480px)!important;
  gap:26px!important;
  align-items:stretch!important;
}
body.blog .bmh-news-hub-copy,
body.category .bmh-news-hub-copy{
  min-height:360px!important;
  padding:30px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:8px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.048),rgba(255,255,255,.016)),
    #080808!important;
}
body.blog .bmh-news-hub-copy > .bmh-chip,
body.category .bmh-news-hub-copy > .bmh-chip{
  display:flex!important;
  align-items:center!important;
  width:min(100%,760px)!important;
  min-height:28px!important;
  border-radius:3px!important;
  padding:0 10px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-size:12px!important;
  font-weight:950!important;
}
body.blog .bmh-news-hub-copy h1,
body.category .bmh-news-hub-copy h1{
  max-width:930px!important;
  color:#fff!important;
  font-size:52px!important;
  line-height:1.12!important;
  font-weight:950!important;
  letter-spacing:0!important;
}
body.blog .bmh-news-hub-copy p,
body.category .bmh-news-hub-copy p{
  max-width:880px!important;
  color:#dcdcdc!important;
  font-size:17px!important;
  line-height:1.78!important;
}
body.blog .bmh-news-hub-nav,
body.category .bmh-news-hub-nav{
  gap:9px!important;
  margin-top:8px!important;
}
body.blog .bmh-news-hub-nav a,
body.category .bmh-news-hub-nav a{
  min-height:40px!important;
  padding:0 15px!important;
  border:1px solid rgba(255,212,0,.42)!important;
  border-radius:999px!important;
  background:#0a0a0a!important;
  color:#ffd400!important;
  font-size:14px!important;
  font-weight:950!important;
}
body.blog .bmh-news-hub-nav a.is-active,
body.blog .bmh-news-hub-nav a:hover,
body.category .bmh-news-hub-nav a.is-active,
body.category .bmh-news-hub-nav a:hover{
  background:#ffd400!important;
  border-color:#ffd400!important;
  color:#050505!important;
}
body.blog .bmh-news-hub-lead .bmh-news-hub-card,
body.category .bmh-news-hub-lead .bmh-news-hub-card{
  height:100%!important;
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  border-radius:8px!important;
}
body.blog .bmh-news-hub-lead .bmh-news-hub-card .bmh-media,
body.category .bmh-news-hub-lead .bmh-news-hub-card .bmh-media{
  aspect-ratio:16/9!important;
}
body.blog .bmh-news-hub-lead .bmh-news-hub-card .bmh-card-body,
body.category .bmh-news-hub-lead .bmh-news-hub-card .bmh-card-body{
  padding:20px!important;
}
body.blog .bmh-news-hub-lead .bmh-news-hub-card h3,
body.category .bmh-news-hub-lead .bmh-news-hub-card h3{
  font-size:30px!important;
  line-height:1.24!important;
}
body.blog .bmh-news-hub-section,
body.category .bmh-news-hub-section{
  padding:38px 0 0!important;
}
body.blog .bmh-news-hub-section + .bmh-news-hub-section,
body.category .bmh-news-hub-section + .bmh-news-hub-section{
  margin-top:18px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body.blog .bmh-news-section-head,
body.category .bmh-news-section-head{
  align-items:flex-end!important;
  margin-bottom:20px!important;
}
body.blog .bmh-news-section-head span,
body.category .bmh-news-section-head span{
  color:#ffd400!important;
  font-size:12px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
body.blog .bmh-news-section-head h2,
body.category .bmh-news-section-head h2{
  margin:5px 0 7px!important;
  color:#fff!important;
  font-size:34px!important;
  line-height:1.15!important;
  font-weight:950!important;
}
body.blog .bmh-news-section-head p,
body.category .bmh-news-section-head p{
  max-width:760px!important;
  color:#d6d6d6!important;
  font-size:15px!important;
  line-height:1.65!important;
}
body.blog .bmh-news-section-head .bmh-readmore,
body.category .bmh-news-section-head .bmh-readmore{
  min-height:42px!important;
  padding:0 18px!important;
  border-radius:999px!important;
}
body.blog .bmh-news-hub-grid,
body.category .bmh-news-hub-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
body.blog .bmh-news-hub-grid.is-count-1,
body.category .bmh-news-hub-grid.is-count-1{
  grid-template-columns:minmax(280px,460px)!important;
}
body.blog .bmh-news-hub-grid.is-count-2,
body.category .bmh-news-hub-grid.is-count-2{
  grid-template-columns:repeat(2,minmax(280px,460px))!important;
}
body.blog .bmh-news-hub-grid.is-count-3,
body.category .bmh-news-hub-grid.is-count-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.blog .bmh-news-hub-card,
body.category .bmh-news-hub-card{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#151515,#080808)!important;
  box-shadow:0 16px 44px rgba(0,0,0,.26)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.blog .bmh-news-hub-card:hover,
body.category .bmh-news-hub-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,212,0,.62)!important;
  box-shadow:0 20px 58px rgba(0,0,0,.42)!important;
}
body.blog .bmh-news-hub-card .bmh-media,
body.category .bmh-news-hub-card .bmh-media{
  position:relative!important;
  aspect-ratio:16/9!important;
}
body.blog .bmh-news-hub-card .bmh-media:after,
body.category .bmh-news-hub-card .bmh-media:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.42))!important;
  pointer-events:none!important;
}
body.blog .bmh-news-hub-card .bmh-media img,
body.category .bmh-news-hub-card .bmh-media img{
  filter:saturate(1.05) contrast(1.04)!important;
  transition:transform .22s ease!important;
}
body.blog .bmh-news-hub-card:hover .bmh-media img,
body.category .bmh-news-hub-card:hover .bmh-media img{
  transform:scale(1.035)!important;
}
body.blog .bmh-news-hub-card .bmh-card-body,
body.category .bmh-news-hub-card .bmh-card-body{
  display:flex!important;
  flex:1 1 auto!important;
  flex-direction:column!important;
  padding:16px!important;
}
body.blog .bmh-news-hub-card h3,
body.category .bmh-news-hub-card h3{
  display:-webkit-box!important;
  margin:10px 0 9px!important;
  color:#fff!important;
  font-size:19px!important;
  line-height:1.34!important;
  font-weight:950!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
body.blog .bmh-news-hub-card p,
body.category .bmh-news-hub-card p{
  display:-webkit-box!important;
  margin:0 0 16px!important;
  color:#d2d2d2!important;
  font-size:14px!important;
  line-height:1.62!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
body.blog .bmh-news-hub-card .bmh-article-meta,
body.category .bmh-news-hub-card .bmh-article-meta{
  margin-top:auto!important;
  color:#aaa!important;
  font-size:12px!important;
}
@media(max-width:1320px){
  body.blog .bmh-news-hub-grid,
  body.category .bmh-news-hub-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:1100px){
  body.blog .bmh-news-hub-hero-grid,
  body.category .bmh-news-hub-hero-grid,
  body.category .bmh-news-category-hero-inner{
    grid-template-columns:1fr!important;
  }
  body.blog .bmh-news-hub-copy,
  body.category .bmh-news-hub-copy{
    min-height:auto!important;
  }
  body.blog .bmh-news-section-head,
  body.category .bmh-news-section-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
}
@media(max-width:860px){
  body.blog .bmh-news-hub-grid,
  body.category .bmh-news-hub-grid,
  body.blog .bmh-news-hub-grid.is-count-2,
  body.category .bmh-news-hub-grid.is-count-2,
  body.blog .bmh-news-hub-grid.is-count-3,
  body.category .bmh-news-hub-grid.is-count-3{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  body.blog .bmh-news-hub .bmh-wrap,
  body.category .bmh-news-hub .bmh-wrap{
    width:min(100% - 28px,1500px)!important;
  }
  body.blog .bmh-news-hub-hero,
  body.category .bmh-news-hub-hero{
    padding:28px 0 26px!important;
  }
  body.blog .bmh-news-hub-copy,
  body.category .bmh-news-hub-copy{
    padding:20px!important;
  }
  body.blog .bmh-news-hub-copy h1,
  body.category .bmh-news-hub-copy h1{
    font-size:32px!important;
  }
  body.blog .bmh-news-hub-copy p,
  body.category .bmh-news-hub-copy p{
    font-size:15px!important;
  }
  body.blog .bmh-news-hub-grid,
  body.category .bmh-news-hub-grid,
  body.blog .bmh-news-hub-grid.is-count-1,
  body.category .bmh-news-hub-grid.is-count-1,
  body.blog .bmh-news-hub-grid.is-count-2,
  body.category .bmh-news-hub-grid.is-count-2,
  body.blog .bmh-news-hub-grid.is-count-3,
  body.category .bmh-news-hub-grid.is-count-3{
    grid-template-columns:1fr!important;
  }
  body.blog .bmh-news-section-head h2,
  body.category .bmh-news-section-head h2{
    font-size:28px!important;
  }
}

/* v2.9.154 Motorhaus TV hub: align video archive with Car Data and Compare CI */
body.post-type-archive-bmh_video .bmh-video-hub{
  display:block!important;
  min-height:100vh!important;
  padding:0 0 84px!important;
  background:
    radial-gradient(circle at 78% 3%,rgba(255,212,0,.16),transparent 360px),
    radial-gradient(circle at 10% 30%,rgba(255,212,0,.08),transparent 340px),
    #050505!important;
  color:#f7f7f7!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-wrap{
  width:min(100% - 40px,1500px)!important;
  max-width:1500px!important;
  margin:0 auto!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-hero{
  padding:76px 0 28px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-hero-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-copy,
body.post-type-archive-bmh_video .bmh-video-hub-tools{
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.018))!important;
  box-shadow:0 24px 70px rgba(0,0,0,.42)!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-copy{
  padding:44px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-eyebrow,
body.post-type-archive-bmh_video .bmh-video-hub-section-head span,
body.post-type-archive-bmh_video .bmh-video-hub-tools h2:before{
  display:inline-flex!important;
  align-items:center!important;
  min-height:22px!important;
  color:#ffd400!important;
  font-size:12px!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-transform:uppercase!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-copy h1{
  max-width:980px!important;
  margin:12px 0 12px!important;
  color:#fff!important;
  font-size:clamp(40px,5vw,76px)!important;
  line-height:1.02!important;
  letter-spacing:0!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-copy p{
  max-width:760px!important;
  margin:0!important;
  color:#d8d8d8!important;
  font-size:17px!important;
  line-height:1.72!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  max-width:760px!important;
  margin:28px 0 0!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-stats span{
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  min-height:72px!important;
  padding:14px!important;
  border:1px solid rgba(255,212,0,.32)!important;
  border-radius:8px!important;
  background:rgba(255,212,0,.08)!important;
  color:#dedede!important;
  font-size:12px!important;
  font-weight:800!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-stats strong{
  color:#ffd400!important;
  font-size:28px!important;
  line-height:1!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-search{
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) 180px auto!important;
  gap:8px!important;
  max-width:840px!important;
  margin:24px 0 0!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-search :is(input,select){
  width:100%!important;
  min-height:46px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:8px!important;
  background:#080808!important;
  color:#fff!important;
  padding:0 14px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-search button,
body.post-type-archive-bmh_video .bmh-video-hub-card-meta a,
body.post-type-archive-bmh_video .bmh-video-hub-tools a:first-child{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:0 18px!important;
  border:1px solid #ffd400!important;
  border-radius:999px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-weight:950!important;
  text-decoration:none!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tools{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:28px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tools h2{
  margin:0 0 10px!important;
  color:#fff!important;
  font-size:30px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tools h2:before{
  content:"TOOLS";
  display:block!important;
  margin-bottom:8px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tools p{
  margin:0 0 20px!important;
  color:#d0d0d0!important;
  line-height:1.65!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tools div{
  display:grid!important;
  gap:10px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tools a:not(:first-child){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  padding:0 16px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:999px!important;
  background:#0a0a0a!important;
  color:#fff!important;
  font-weight:900!important;
  text-decoration:none!important;
}
body.post-type-archive-bmh_video .bmh-video-featured-row{
  padding:28px 0 0!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card{
  position:relative!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#151515,#080808)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.34)!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card:hover{
  transform:translateY(-3px)!important;
  border-color:rgba(255,212,0,.72)!important;
  box-shadow:0 24px 68px rgba(0,0,0,.52)!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card.is-featured{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;
  min-height:420px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-media{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  aspect-ratio:16/9!important;
  background:#050505!important;
  text-decoration:none!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card.is-featured .bmh-video-hub-media{
  aspect-ratio:auto!important;
  min-height:420px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-media:after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.22) 42%,rgba(0,0,0,.72))!important;
  pointer-events:none!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-media img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  filter:saturate(1.06) contrast(1.04)!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-play{
  position:absolute!important;
  left:18px!important;
  bottom:18px!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:54px!important;
  height:54px!important;
  border-radius:50%!important;
  background:#ffd400!important;
  box-shadow:0 16px 34px rgba(0,0,0,.44)!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-play:before{
  content:""!important;
  margin-left:4px!important;
  width:0!important;
  height:0!important;
  border-top:10px solid transparent!important;
  border-bottom:10px solid transparent!important;
  border-left:16px solid #050505!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-media em{
  position:absolute!important;
  right:14px!important;
  top:14px!important;
  z-index:2!important;
  min-height:24px!important;
  padding:3px 9px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.20)!important;
  background:rgba(0,0,0,.68)!important;
  color:#fff!important;
  font-size:11px!important;
  font-style:normal!important;
  font-weight:950!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card-body{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  padding:18px!important;
  color:#f7f7f7!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card.is-featured .bmh-video-hub-card-body{
  justify-content:center!important;
  padding:30px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tag{
  align-self:flex-start!important;
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:4px!important;
  background:#ffd400!important;
  color:#050505!important;
  font-size:11px!important;
  font-weight:950!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card h3{
  margin:0!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1.3!important;
  letter-spacing:0!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card.is-featured h3{
  font-size:clamp(28px,3vw,44px)!important;
  line-height:1.08!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card h3 a{
  color:#fff!important;
  text-decoration:none!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card-body p{
  margin:0!important;
  color:#d7d7d7!important;
  font-size:14px!important;
  line-height:1.65!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-related{
  padding:12px!important;
  border:1px solid rgba(255,212,0,.26)!important;
  border-radius:8px!important;
  background:rgba(255,212,0,.07)!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-related small{
  display:block!important;
  color:#ffd400!important;
  font-size:11px!important;
  font-weight:950!important;
  text-transform:uppercase!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-related strong{
  color:#fff!important;
  font-size:13px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card-meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:auto!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-card-meta time{
  color:#d8d8d8!important;
  font-size:13px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-list{
  padding:42px 0 0!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-section-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  margin-bottom:18px!important;
  padding-top:26px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-section-head h2{
  margin:4px 0 0!important;
  color:#fff!important;
  font-size:34px!important;
  line-height:1.18!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:18px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-empty{
  grid-column:1/-1!important;
  padding:36px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:8px!important;
  background:#101010!important;
  color:#fff!important;
  font-weight:900!important;
}
@media(max-width:1120px){
  body.post-type-archive-bmh_video .bmh-video-hub-hero-grid,
  body.post-type-archive-bmh_video .bmh-video-hub-card.is-featured{
    grid-template-columns:1fr!important;
  }
  body.post-type-archive-bmh_video .bmh-video-hub-card.is-featured .bmh-video-hub-media{
    aspect-ratio:16/9!important;
    min-height:0!important;
  }
  body.post-type-archive-bmh_video .bmh-video-hub-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:760px){
  body.post-type-archive-bmh_video .bmh-video-hub-wrap{
    width:min(100% - 28px,1500px)!important;
  }
  body.post-type-archive-bmh_video .bmh-video-hub-hero{
    padding:34px 0 22px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-hub-copy,
  body.post-type-archive-bmh_video .bmh-video-hub-tools{
    padding:20px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-hub-copy h1{
    font-size:34px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-hub-stats,
  body.post-type-archive-bmh_video .bmh-video-hub-search,
  body.post-type-archive-bmh_video .bmh-video-hub-grid{
    grid-template-columns:1fr!important;
  }
  body.post-type-archive-bmh_video .bmh-video-hub-card-meta{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  body.post-type-archive-bmh_video .bmh-video-hub-card-meta a,
  body.post-type-archive-bmh_video .bmh-video-hub-search button{
    width:100%!important;
  }
}

/* v2.9.156 Motorhaus TV: lead with the featured video before page utilities */
body.post-type-archive-bmh_video .bmh-video-hub-hero.is-spotlight-first{
  padding:34px 0 26px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.72fr) minmax(360px,.68fr)!important;
  gap:16px!important;
  align-items:stretch!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main{
  min-width:0!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured{
  display:block!important;
  position:relative!important;
  min-height:610px!important;
  border-color:rgba(255,212,0,.42)!important;
  background:#050505!important;
  box-shadow:0 30px 90px rgba(0,0,0,.58)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured:hover{
  transform:translateY(-2px)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media{
  width:100%!important;
  height:100%!important;
  min-height:610px!important;
  aspect-ratio:auto!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media:after{
  background:linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.20) 38%,rgba(0,0,0,.88) 100%)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-play{
  left:28px!important;
  bottom:30px!important;
  width:70px!important;
  height:70px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-play:before{
  border-top-width:13px!important;
  border-bottom-width:13px!important;
  border-left-width:20px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body{
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  z-index:3!important;
  max-width:860px!important;
  padding:28px 28px 30px 116px!important;
  background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.66) 70%,transparent)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured h3{
  max-width:760px!important;
  font-size:42px!important;
  line-height:1.12!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body p{
  max-width:650px!important;
  font-size:15px!important;
  line-height:1.62!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-meta{
  justify-content:flex-start!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side{
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  gap:14px!important;
  min-width:0!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy,
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools{
  min-height:0!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy{
  padding:24px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy h1{
  margin:10px 0 10px!important;
  font-size:34px!important;
  line-height:1.08!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy p{
  font-size:14px!important;
  line-height:1.58!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-stats{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:18px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-stats span{
  min-height:58px!important;
  padding:10px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-stats strong{
  font-size:24px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-search{
  grid-template-columns:1fr!important;
  margin-top:16px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-search :is(input,select,button){
  min-height:42px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools{
  justify-content:start!important;
  padding:22px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools h2{
  font-size:24px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools p{
  font-size:14px!important;
  line-height:1.58!important;
}
body.post-type-archive-bmh_video .bmh-video-featured-row{
  display:none!important;
}
@media(max-width:1220px){
  body.post-type-archive-bmh_video .bmh-video-spotlight-grid{
    grid-template-columns:1fr!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-side{
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:auto!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-search{
    grid-template-columns:minmax(0,1fr) 160px auto!important;
  }
}
@media(max-width:820px){
  body.post-type-archive-bmh_video .bmh-video-spotlight-side{
    grid-template-columns:1fr!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-search{
    grid-template-columns:1fr!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured,
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media{
    min-height:430px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body{
    padding:22px 20px 24px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-play{
    left:20px!important;
    top:20px!important;
    bottom:auto!important;
    width:56px!important;
    height:56px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured h3{
    font-size:27px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body p{
    display:none!important;
  }
}

/* v2.9.162 Motorhaus TV public polish: remove backend-style counters */
body.post-type-archive-bmh_video .bmh-video-hub-hero.is-spotlight-first{
  padding:30px 0 30px!important;
  background:
    radial-gradient(circle at 62% 0,rgba(255,212,0,.14),transparent 360px),
    linear-gradient(180deg,#050505,#070707)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-grid{
  width:min(1460px,calc(100% - 44px))!important;
  padding:16px!important;
  border:1px solid rgba(255,212,0,.28)!important;
  border-radius:12px!important;
  background:
    linear-gradient(135deg,rgba(255,212,0,.10),rgba(255,255,255,.035) 42%,rgba(255,255,255,.012)),
    #060606!important;
  box-shadow:0 30px 90px rgba(0,0,0,.54),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured{
  min-height:600px!important;
  border-color:rgba(255,212,0,.48)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media{
  min-height:600px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side{
  grid-template-rows:auto auto!important;
  align-content:start!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy,
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools{
  border-color:rgba(255,255,255,.16)!important;
  background:linear-gradient(150deg,rgba(255,212,0,.09),rgba(255,255,255,.035) 38%,rgba(255,255,255,.012))!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy{
  padding:26px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy h1{
  max-width:420px!important;
  margin:10px 0 12px!important;
  font-size:32px!important;
  line-height:1.12!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy p{
  max-width:440px!important;
  color:#dcdcdc!important;
  font-size:14px!important;
  line-height:1.66!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-stats{
  display:none!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-search{
  grid-template-columns:1fr!important;
  margin-top:18px!important;
  padding-top:16px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-search :is(input,select,button){
  min-height:44px!important;
  border-radius:8px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-search button{
  width:100%!important;
  box-shadow:0 12px 28px rgba(255,212,0,.18)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools{
  min-height:0!important;
  padding:24px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools h2{
  margin-bottom:12px!important;
  font-size:26px!important;
  line-height:1.18!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tools h2:before{
  content:"MOTORHAUS NEXT"!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools p{
  color:#d7d7d7!important;
  font-size:14px!important;
  line-height:1.62!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tools div{
  gap:9px!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-tools a:first-child,
body.post-type-archive-bmh_video .bmh-video-hub-tools a:not(:first-child){
  min-height:44px!important;
  border-radius:8px!important;
}
@media(max-width:1220px){
  body.post-type-archive-bmh_video .bmh-video-spotlight-grid{
    width:min(100% - 32px,1460px)!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-side{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:820px){
  body.post-type-archive-bmh_video .bmh-video-spotlight-grid{
    width:min(100% - 24px,1460px)!important;
    padding:12px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-side{
    grid-template-columns:1fr!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured,
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media{
    min-height:430px!important;
  }
}

/* v2.9.171 Motorhaus TV spotlight fit and CI polish */
body.post-type-archive-bmh_video .site-content > .ast-container{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.post-type-archive-bmh_video .site-content{
  padding:0!important;
  background:#050505!important;
}
body.post-type-archive-bmh_video .bmh-video-hub-hero.is-spotlight-first{
  padding:24px 0 34px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-grid{
  width:min(1660px,calc(100% - 56px))!important;
  max-width:none!important;
  grid-template-columns:minmax(0,1.88fr) minmax(390px,.62fr)!important;
  gap:18px!important;
  padding:18px!important;
  border-radius:16px!important;
  border-color:rgba(255,212,0,.36)!important;
  background:
    radial-gradient(circle at 68% 0,rgba(255,212,0,.16),transparent 420px),
    linear-gradient(135deg,rgba(255,212,0,.11),rgba(255,255,255,.035) 44%,rgba(255,255,255,.012)),
    #050505!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main{
  display:flex!important;
  min-width:0!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured{
  flex:1 1 auto!important;
  width:100%!important;
  min-height:clamp(640px,70vh,790px)!important;
  display:block!important;
  overflow:hidden!important;
  border-radius:14px!important;
  box-shadow:0 34px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,212,0,.22) inset!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media{
  position:absolute!important;
  inset:0!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:auto!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media:after{
  background:
    linear-gradient(90deg,rgba(0,0,0,.22),rgba(0,0,0,.02) 52%,rgba(0,0,0,.18)),
    linear-gradient(180deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.20) 38%,rgba(0,0,0,.92) 100%)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body{
  width:min(860px,calc(100% - 34px))!important;
  max-width:none!important;
  left:18px!important;
  right:auto!important;
  bottom:18px!important;
  padding:28px 30px 28px 104px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(0,0,0,.88),rgba(0,0,0,.62))!important;
  backdrop-filter:blur(5px)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured h3{
  max-width:760px!important;
  font-size:clamp(34px,3.05vw,54px)!important;
  line-height:1.08!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body p{
  max-width:720px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-play{
  left:34px!important;
  bottom:40px!important;
  z-index:5!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side{
  grid-template-rows:minmax(0,1fr) auto!important;
  gap:16px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy,
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools{
  border-radius:12px!important;
  border-color:rgba(255,255,255,.16)!important;
  background:
    radial-gradient(circle at 100% 0,rgba(255,212,0,.13),transparent 260px),
    linear-gradient(150deg,rgba(255,255,255,.06),rgba(255,255,255,.018))!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:30px 28px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy h1{
  max-width:none!important;
  margin:12px 0!important;
  font-size:clamp(31px,2.2vw,42px)!important;
  line-height:1.08!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-copy p{
  max-width:100%!important;
  margin-bottom:2px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-search{
  margin-top:18px!important;
  padding-top:18px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools{
  padding:26px 28px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-side .bmh-video-hub-tools h2{
  font-size:clamp(25px,1.8vw,34px)!important;
}
@media(max-width:1220px){
  body.post-type-archive-bmh_video .bmh-video-spotlight-grid{
    grid-template-columns:1fr!important;
    width:min(100% - 32px,1660px)!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-side{
    grid-template-columns:1fr 1fr!important;
    grid-template-rows:auto!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured{
    min-height:620px!important;
  }
}
@media(max-width:820px){
  body.post-type-archive-bmh_video .bmh-video-spotlight-grid{
    width:min(100% - 24px,1660px)!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-side{
    grid-template-columns:1fr!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured{
    min-height:520px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body{
    left:12px!important;
    bottom:12px!important;
    width:calc(100% - 24px)!important;
    padding:22px 18px 22px!important;
  }
}
@media(max-width:520px){
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured{
    min-height:480px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body{
    padding:18px!important;
  }
}

/* v2.9.173 Motorhaus TV image-first featured hero */
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  min-height:clamp(650px,72vh,800px)!important;
  background:linear-gradient(180deg,#0b0b0b,#050505)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media{
  grid-column:1!important;
  grid-row:1!important;
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:16/9!important;
  border-radius:14px 14px 0 0!important;
  background:#050505!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-media:after{
  background:linear-gradient(180deg,rgba(0,0,0,.02) 0%,rgba(0,0,0,.04) 48%,rgba(0,0,0,.34) 100%)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body{
  grid-column:1!important;
  grid-row:2!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:100%!important;
  max-width:none!important;
  padding:22px 26px 24px!important;
  border:0!important;
  border-top:1px solid rgba(255,212,0,.34)!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(18,18,18,.97),rgba(5,5,5,.99))!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:end!important;
  gap:10px 20px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-tag{
  grid-column:1 / -1!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured h3{
  grid-column:1!important;
  max-width:780px!important;
  font-size:clamp(27px,2.15vw,38px)!important;
  line-height:1.14!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body p{
  grid-column:1!important;
  max-width:820px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:#dcdcdc!important;
  font-size:14px!important;
  line-height:1.55!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-related{
  grid-column:1 / -1!important;
  padding:10px 12px!important;
  border-color:rgba(255,212,0,.24)!important;
  background:rgba(255,212,0,.045)!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-meta{
  grid-column:2!important;
  grid-row:2 / span 2!important;
  align-self:end!important;
  justify-content:flex-end!important;
  flex-wrap:wrap!important;
  margin-top:0!important;
  min-width:210px!important;
}
body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-play{
  left:26px!important;
  bottom:26px!important;
  top:auto!important;
  width:62px!important;
  height:62px!important;
  z-index:5!important;
}
@media(max-width:1220px){
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured{
    min-height:auto!important;
  }
}
@media(max-width:820px){
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured{
    min-height:auto!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-body{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    padding:18px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured h3{
    font-size:25px!important;
  }
  body.post-type-archive-bmh_video .bmh-video-spotlight-main .bmh-video-hub-card.is-featured .bmh-video-hub-card-meta{
    min-width:0!important;
    align-self:stretch!important;
  }
}

/* v2.9.167 model editorial bridge */
.bmh-cdv29164-model-editorial{
  width:min(1880px,100%);
  max-width:none;
  margin:26px auto 0!important;
  padding:24px!important;
  display:block!important;
  border:1px solid rgba(255,212,0,.22)!important;
  border-radius:14px!important;
  background:radial-gradient(circle at 86% 0,rgba(255,212,0,.13),transparent 340px),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
}
.bmh-cdv29164-model-editorial-head{
  display:flex;
  justify-content:space-between;
  gap:20px;
  align-items:end;
  margin-bottom:18px;
}
.bmh-cdv29164-model-editorial-head span,
.bmh-cdv29164-related-panel-head span{
  display:block;
  color:#ffd400;
  font-size:12px;
  font-weight:950;
  text-transform:uppercase;
}
.bmh-cdv29164-model-editorial-head h2{
  margin:5px 0 8px;
  color:#fff;
  font-size:30px;
  line-height:1.18;
}
.bmh-cdv29164-model-editorial-head p{
  margin:0;
  max-width:940px;
  color:#cfcfcf;
  line-height:1.65;
}
.bmh-cdv29164-model-editorial-head nav{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.bmh-cdv29164-model-editorial-head nav a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 14px;
  border:1px solid rgba(255,212,0,.56);
  border-radius:999px;
  color:#ffd400!important;
  text-decoration:none!important;
  font-weight:950;
  background:#080808;
}
.bmh-cdv29164-model-editorial-head nav a:hover{
  background:#ffd400;
  color:#050505!important;
  border-color:#ffd400;
}
.bmh-cdv29164-model-editorial-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.bmh-cdv29164-related-panel{
  border:1px solid rgba(255,255,255,.13);
  border-radius:12px;
  background:#080808;
  padding:18px;
}
.bmh-cdv29164-related-panel-head h3{
  margin:4px 0 6px;
  color:#fff;
  font-size:22px;
  line-height:1.2;
}
.bmh-cdv29164-related-panel-head p{
  margin:0 0 14px;
  color:#bdbdbd;
  line-height:1.55;
}
.bmh-cdv29164-related-cards{
  display:grid;
  gap:12px;
}
.bmh-cdv29164-related-card{
  display:grid;
  grid-template-columns:140px minmax(0,1fr);
  gap:14px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:10px;
  overflow:hidden;
  background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015));
}
.bmh-cdv29164-related-media{
  position:relative;
  display:block;
  min-height:120px;
  background:#111;
}
.bmh-cdv29164-related-media img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.bmh-cdv29164-related-media i{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  width:42px;
  height:42px;
  border-radius:999px;
  background:#ffd400;
  box-shadow:0 10px 28px rgba(0,0,0,.3);
}
.bmh-cdv29164-related-media i:before{
  content:"";
  position:absolute;
  left:17px;
  top:12px;
  border-left:12px solid #050505;
  border-top:8px solid transparent;
  border-bottom:8px solid transparent;
}
.bmh-cdv29164-related-body{
  padding:13px 14px 13px 0;
}
.bmh-cdv29164-related-body>span{
  display:inline-flex;
  border-radius:4px;
  background:#ffd400;
  color:#050505!important;
  padding:3px 7px;
  font-size:10px;
  font-weight:950;
}
.bmh-cdv29164-related-body h4{
  margin:7px 0 6px;
  color:#fff;
  font-size:16px;
  line-height:1.32;
}
.bmh-cdv29164-related-body h4 a{
  color:#fff!important;
  text-decoration:none!important;
}
.bmh-cdv29164-related-body p{
  margin:0;
  color:#c8c8c8!important;
  font-size:13px;
  line-height:1.5;
}
.bmh-cdv29164-related-body div{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:center;
  margin-top:10px;
}
.bmh-cdv29164-related-body time{
  color:#aaa;
  font-size:12px;
}
.bmh-cdv29164-related-body div a{
  color:#ffd400!important;
  font-weight:950;
  text-decoration:none!important;
  white-space:nowrap;
}
.bmh-cdv29164-related-empty{
  margin:0;
  padding:16px;
  border:1px dashed rgba(255,212,0,.28);
  border-radius:10px;
  color:#aaa!important;
  background:#050505;
}
@media(max-width:1100px){
  .bmh-cdv29164-model-editorial-grid{
    grid-template-columns:1fr;
  }
  .bmh-cdv29164-model-editorial-head{
    align-items:flex-start;
    flex-direction:column;
  }
}
@media(max-width:640px){
  .bmh-cdv29164-model-editorial{
    padding:16px!important;
  }
  .bmh-cdv29164-related-card{
    grid-template-columns:1fr;
  }
  .bmh-cdv29164-related-media{
    aspect-ratio:16/9;
    min-height:0;
  }
  .bmh-cdv29164-related-body{
    padding:12px;
  }
}

/* v2.9.188 home hero right rail polish */
body.home .bmh-cdv-home-hero .bm-hero-grid{
  align-items:stretch!important;
}
body.home .bmh-cdv-home-hero .bm-side-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:repeat(3,minmax(0,1fr)) 40px!important;
  gap:12px!important;
  min-height:470px!important;
  height:470px!important;
  align-self:stretch!important;
}
body.home .bmh-cdv-home-hero .bm-side-card{
  position:relative!important;
  display:block!important;
  min-height:0!important;
  height:auto!important;
  overflow:hidden!important;
  border:1px solid rgba(255,212,0,.34)!important;
  border-radius:10px!important;
  background:#070707!important;
  box-shadow:0 18px 44px rgba(0,0,0,.46)!important;
}
body.home .bmh-cdv-home-hero .bm-side-card .bm-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-height:0!important;
}
body.home .bmh-cdv-home-hero .bm-side-card .bm-media img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center!important;
}
body.home .bmh-cdv-home-hero .bm-side-card .bm-media:after{
  background:
    linear-gradient(90deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.68) 48%,rgba(0,0,0,.22) 100%),
    linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.70))!important;
}
body.home .bmh-cdv-home-hero .bm-side-body{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding:15px 17px!important;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.32) 42%,rgba(0,0,0,.88))!important;
}
body.home .bmh-cdv-home-hero .bm-side-card .bm-chip{
  align-self:flex-start!important;
  margin:0 0 8px!important;
}
body.home .bmh-cdv-home-hero .bm-side-title{
  max-width:100%!important;
  margin:0!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1.22!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-wrap:balance;
  text-shadow:0 10px 26px rgba(0,0,0,.82)!important;
  -webkit-line-clamp:2!important;
}
body.home .bmh-cdv-home-hero .bm-side-card .bm-date{
  margin-top:9px!important;
  color:#f2f2f2!important;
  font-size:12px!important;
  line-height:1.2!important;
}
body.home .bmh-cdv-home-hero .bmh-hhpm-stripe{
  min-height:40px!important;
  height:40px!important;
  border-radius:10px!important;
  opacity:.58!important;
}
@media(max-width:1180px){
  body.home .bmh-cdv-home-hero .bm-side-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    height:auto!important;
    min-height:0!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-card{
    height:188px!important;
  }
}
@media(max-width:760px){
  body.home .bmh-cdv-home-hero .bm-side-list{
    grid-template-columns:1fr!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-card{
    height:180px!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-title{
    font-size:17px!important;
    line-height:1.25!important;
  }
}

/* v2.9.205 home hero card media/text balance */
body.home .bmh-cdv-home-hero .bm-hero-grid{
  grid-template-columns:minmax(0,1.42fr) minmax(390px,.78fr)!important;
  align-items:stretch!important;
  gap:18px!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card{
  min-height:clamp(520px,34vw,610px)!important;
  height:clamp(520px,34vw,610px)!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card .bm-media{
  height:100%!important;
  min-height:0!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card .bm-media img,
body.home .bmh-cdv-home-hero .bm-side-card .bm-media img{
  transform:none!important;
  object-fit:cover!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card .bm-media img{
  object-position:center 48%!important;
}
body.home .bmh-cdv-home-hero .bm-feature-card .bm-media:after{
  background:
    linear-gradient(180deg,rgba(0,0,0,.04) 0%,rgba(0,0,0,.12) 40%,rgba(0,0,0,.70) 72%,rgba(0,0,0,.96) 100%),
    linear-gradient(90deg,rgba(0,0,0,.30),rgba(0,0,0,.06) 58%,rgba(0,0,0,.34))!important;
}
body.home .bmh-cdv-home-hero .bm-feature-body{
  left:28px!important;
  right:28px!important;
  bottom:26px!important;
  max-width:calc(100% - 56px)!important;
  padding:0!important;
}
body.home .bmh-cdv-home-hero .bm-feature-title{
  display:block!important;
  max-width:min(920px,100%)!important;
  overflow:visible!important;
  color:#fff!important;
  font-size:clamp(28px,2.08vw,38px)!important;
  line-height:1.15!important;
  text-wrap:balance!important;
}
body.home .bmh-cdv-home-hero .bm-side-list{
  grid-template-rows:repeat(3,minmax(150px,1fr)) 48px!important;
  min-height:clamp(520px,34vw,610px)!important;
  height:clamp(520px,34vw,610px)!important;
}
body.home .bmh-cdv-home-hero .bm-side-card{
  min-height:150px!important;
}
body.home .bmh-cdv-home-hero .bm-side-card .bm-media img{
  object-position:center 46%!important;
}
body.home .bmh-cdv-home-hero .bm-side-card .bm-media:after{
  background:
    linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.74) 48%,rgba(0,0,0,.30) 100%),
    linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.78))!important;
}
body.home .bmh-cdv-home-hero .bm-side-body{
  padding:16px 18px!important;
}
body.home .bmh-cdv-home-hero .bm-side-title{
  display:-webkit-box!important;
  max-width:100%!important;
  font-size:clamp(16px,1.05vw,18px)!important;
  line-height:1.24!important;
  overflow:hidden!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  text-wrap:balance!important;
}
body.home .bmh-cdv-home-hero .bmh-hhpm-stripe{
  min-height:48px!important;
  height:48px!important;
}
@media(max-width:1180px){
  body.home .bmh-cdv-home-hero .bm-hero-grid{
    grid-template-columns:1fr!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-card{
    height:auto!important;
    min-height:440px!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-card .bm-media{
    min-height:440px!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:none!important;
    height:auto!important;
    min-height:0!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-card{
    height:190px!important;
    min-height:190px!important;
  }
}
@media(max-width:760px){
  body.home .bmh-cdv-home-hero .bm-feature-card{
    min-height:390px!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-card .bm-media{
    min-height:390px!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-body{
    left:18px!important;
    right:18px!important;
    bottom:18px!important;
    max-width:calc(100% - 36px)!important;
  }
  body.home .bmh-cdv-home-hero .bm-feature-title{
    font-size:28px!important;
    line-height:1.16!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-list{
    grid-template-columns:1fr!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-card{
    height:188px!important;
    min-height:188px!important;
  }
  body.home .bmh-cdv-home-hero .bm-side-title{
    font-size:17px!important;
    line-height:1.24!important;
  }
}

/* v2.9.189 news grouped-image lightbox */
body.single-post .bmh-single-news-ci .bmh-entry-content :is(.bmh-news-gallery,.gallery-preview) img{
  cursor:zoom-in!important;
  transition:transform .18s ease,filter .18s ease,border-color .18s ease!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content :is(.bmh-news-gallery,.gallery-preview) :is(figure,a):hover img,
body.single-post .bmh-single-news-ci .bmh-entry-content :is(.bmh-news-gallery,.gallery-preview) img:hover{
  filter:brightness(1.08)!important;
  transform:translateY(-2px)!important;
  border-color:rgba(255,212,0,.62)!important;
}
/* v2.9.200: keep portrait people thumbnails complete inside grouped article galleries. */
body.single-post .bmh-single-news-ci .bmh-entry-content :is(.bmh-news-gallery,.gallery-preview) img{
  object-position:center center!important;
  background:
    radial-gradient(circle at 50% 35%,rgba(255,212,0,.12),transparent 40%),
    #090909!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content :is(.bmh-news-gallery--scroll,.gallery-preview) img{
  object-fit:contain!important;
  padding:5px!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content :is(.bmh-news-gallery,.gallery-preview) img.bmh-news-gallery-img--landscape{
  object-fit:cover!important;
  padding:0!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content :is(.bmh-news-gallery,.gallery-preview) img.bmh-news-gallery-img--portrait{
  object-fit:contain!important;
  padding:6px!important;
  background:#f7f7f7!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery--scroll > img.bmh-news-gallery-img--portrait,
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery--scroll > figure:has(img.bmh-news-gallery-img--portrait){
  flex-basis:min(220px,62vw)!important;
}
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery--scroll > img.bmh-news-gallery-img--landscape,
body.single-post .bmh-single-news-ci .bmh-entry-content .bmh-news-gallery--scroll > figure:has(img.bmh-news-gallery-img--landscape){
  flex-basis:min(280px,76vw)!important;
}
.bmh-news-lightbox-lock,
.bmh-news-lightbox-lock body{
  overflow:hidden!important;
}
.bmh-news-lightbox{
  position:fixed;
  inset:0;
  z-index:100000;
  display:none;
  place-items:center;
  padding:28px;
}
.bmh-news-lightbox.is-open{
  display:grid;
}
.bmh-news-lightbox__backdrop{
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.88);
  backdrop-filter:blur(10px);
}
.bmh-news-lightbox__shell{
  position:relative;
  z-index:1;
  width:min(1280px,100%);
  max-height:calc(100vh - 56px);
  display:grid;
  grid-template-rows:auto minmax(0,1fr) auto auto;
  gap:12px;
  padding:14px;
  border:1px solid rgba(255,212,0,.42);
  border-radius:14px;
  background:linear-gradient(135deg,#111,#050505);
  box-shadow:0 30px 110px rgba(0,0,0,.74);
}
.bmh-news-lightbox__bar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.bmh-news-lightbox__counter{
  color:#ffd400;
  font-size:13px;
  font-weight:950;
  letter-spacing:.04em;
}
.bmh-news-lightbox__close,
.bmh-news-lightbox__nav{
  appearance:none;
  border:1px solid rgba(255,255,255,.18);
  background:#ffd400!important;
  color:#050505!important;
  border-color:#ffd400!important;
  font-family:Arial,sans-serif!important;
  font-weight:950;
  cursor:pointer;
  text-shadow:none!important;
}
.bmh-news-lightbox__close:hover,
.bmh-news-lightbox__nav:hover,
.bmh-news-lightbox__close:focus-visible,
.bmh-news-lightbox__nav:focus-visible{
  background:#ffe36a!important;
  color:#050505!important;
  border-color:#ffe36a!important;
  outline:2px solid rgba(255,212,0,.45)!important;
  outline-offset:3px!important;
}
.bmh-news-lightbox__close{
  width:40px;
  height:40px;
  border-radius:999px;
  font-size:22px;
  line-height:1!important;
}
.bmh-news-lightbox__stage{
  position:relative;
  min-height:260px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:10px;
  background:#030303;
}
.bmh-news-lightbox__image{
  display:block;
  max-width:100%;
  max-height:calc(100vh - 260px);
  width:auto;
  height:auto;
  object-fit:contain;
  border-radius:8px;
  background:#050505;
}
.bmh-news-lightbox__nav{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:44px;
  height:58px;
  border-radius:999px;
  font-size:28px;
  box-shadow:0 12px 34px rgba(0,0,0,.42);
}
.bmh-news-lightbox__nav--prev{left:12px}
.bmh-news-lightbox__nav--next{right:12px}
.bmh-news-lightbox__caption{
  margin:0;
  color:#d8d8d8;
  font-size:14px;
  line-height:1.55;
}
.bmh-news-lightbox__thumbs{
  display:flex;
  gap:8px;
  overflow-x:auto;
  overscroll-behavior-x:contain;
  scroll-snap-type:x proximity;
  padding:2px 2px 5px;
  scrollbar-color:#ffd400 rgba(255,255,255,.12);
  scrollbar-width:thin;
}
.bmh-news-lightbox__thumbs[hidden]{
  display:none!important;
}
.bmh-news-lightbox__thumb{
  appearance:none;
  flex:0 0 86px;
  width:86px;
  height:58px;
  padding:0;
  border:2px solid rgba(255,255,255,.18);
  border-radius:8px;
  background:#080808;
  overflow:hidden;
  cursor:pointer;
  scroll-snap-align:center;
  opacity:.68;
  transition:border-color .18s ease,opacity .18s ease,transform .18s ease;
}
.bmh-news-lightbox__thumb:hover,
.bmh-news-lightbox__thumb:focus-visible,
.bmh-news-lightbox__thumb.is-active{
  border-color:#ffd400;
  opacity:1;
  outline:none;
}
.bmh-news-lightbox__thumb.is-active{
  transform:translateY(-1px);
  box-shadow:0 0 0 1px rgba(255,212,0,.3),0 10px 26px rgba(0,0,0,.36);
}
.bmh-news-lightbox__thumb img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  background:#050505;
}
@media(max-width:760px){
  .bmh-news-lightbox{
    padding:12px;
  }
  .bmh-news-lightbox__shell{
    max-height:calc(100vh - 24px);
  }
  .bmh-news-lightbox__image{
    max-height:calc(100vh - 222px);
  }
  .bmh-news-lightbox__nav{
    width:38px;
    height:48px;
    font-size:24px;
  }
  .bmh-news-lightbox__caption{
    font-size:12px;
  }
  .bmh-news-lightbox__thumb{
    flex-basis:72px;
    width:72px;
    height:50px;
  }
}

/* v2.9.192 dense editor hub */
.bmh-cdv222-hub{padding:0!important}
.bmh-cdv222-shell{
  width:min(100% - 28px,2040px)!important;
  max-width:none!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  gap:16px!important;
  padding:18px 0 44px!important;
}
.bmh-cdv222-sidebar{
  border-radius:16px!important;
  padding:12px!important;
  top:88px!important;
}
.bmh-cdv222-sidebar a{
  padding:9px 10px!important;
  font-size:12px!important;
}
.bmh-cdv222-brandmark{
  margin:6px 4px 12px!important;
  font-size:13px!important;
}
.bmh-cdv222-main{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:12px!important;
}
.bmh-cdv222-main .bmh-cdv221-hero,
.bmh-cdv222-main .bmh-cdv221-panel,
.bmh-cdv222-main .bmh-cdv221-actions,
.bmh-cdv222-main .bmh-cdv221-stats,
.bmh-cdv222-main .bmh-cdv221-grid2{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
.bmh-cdv222-main .bmh-cdv221-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:16px!important;
  margin-bottom:0!important;
  padding:22px!important;
  border-radius:18px!important;
}
.bmh-cdv222-main .bmh-cdv221-hero h1{
  font-size:42px!important;
  line-height:1.05!important;
}
.bmh-cdv222-main .bmh-cdv221-hero p{
  max-width:920px!important;
  line-height:1.6!important;
}
.bmh-cdv221-hero-actions{
  justify-content:flex-end!important;
  min-width:520px!important;
}
.bmh-cdv222-main .bmh-cdv221-actions{
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  gap:10px!important;
  margin-bottom:0!important;
}
.bmh-cdv222-main .bmh-cdv221-action{
  min-height:76px!important;
  padding:12px!important;
  border-radius:14px!important;
}
.bmh-cdv222-main .bmh-cdv221-action strong{font-size:14px!important}
.bmh-cdv222-main .bmh-cdv221-action span{
  font-size:11px!important;
  line-height:1.35!important;
}
.bmh-cdv222-main .bmh-cdv221-stats{
  grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;
  gap:10px!important;
  margin-bottom:0!important;
}
.bmh-cdv222-main .bmh-cdv221-stats div{
  padding:13px!important;
  border-radius:14px!important;
}
.bmh-cdv222-main .bmh-cdv221-stats strong{font-size:26px!important}
.bmh-cdv222-main .bmh-cdv221-panel{
  padding:16px!important;
  border-radius:16px!important;
  margin-bottom:0!important;
}
.bmh-cdv222-main .bmh-cdv221-grid2{
  grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;
  gap:12px!important;
}
.bmh-editor-workflow{
  border-color:rgba(255,212,0,.32)!important;
  background:radial-gradient(circle at 88% 0,rgba(255,212,0,.12),transparent 320px),linear-gradient(135deg,#121212,#070707)!important;
}
.bmh-editor-workflow-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
.bmh-editor-workflow-card{
  min-width:0;
  padding:14px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:14px;
  background:linear-gradient(180deg,#171717,#0b0b0b);
}
.bmh-editor-workflow-card>span{
  display:inline-flex;
  margin-bottom:8px;
  color:#ffd400;
  font-size:10px;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.bmh-editor-workflow-card h3{
  margin:0 0 6px!important;
  color:#fff!important;
  font-size:19px!important;
}
.bmh-editor-workflow-card p{
  margin:0 0 10px;
  color:#bdbdbd;
  font-size:12px;
  line-height:1.45;
}
.bmh-editor-workflow-metrics{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  margin-bottom:10px;
}
.bmh-editor-workflow-metrics div{
  padding:8px;
  border:1px solid rgba(255,212,0,.18);
  border-radius:10px;
  background:rgba(255,212,0,.06);
}
.bmh-editor-workflow-metrics b{
  display:block;
  color:#ffd400;
  font-size:20px;
  line-height:1;
}
.bmh-editor-workflow-metrics small{
  display:block;
  margin-top:4px;
  color:#ddd;
  font-size:11px;
}
.bmh-editor-workflow-card nav{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
}
.bmh-editor-workflow-card nav a{
  display:inline-flex;
  align-items:center;
  min-height:31px;
  padding:0 10px;
  border-radius:999px;
  background:#ffd400;
  color:#050505!important;
  font-size:12px;
  font-weight:950;
  text-decoration:none;
}
.bmh-editor-workflow-card nav a:nth-child(n+3){
  border:1px solid rgba(255,255,255,.18);
  background:#0a0a0a;
  color:#fff!important;
}
.bmh-editor-workflow-note{
  margin:12px 0 0;
  color:#d8d8d8;
  font-size:12px;
}
.bmh-cdv222-content-table{
  table-layout:fixed!important;
}
.bmh-cdv222-content-table th:nth-child(1),
.bmh-cdv222-content-table td:nth-child(1){width:72px}
.bmh-cdv222-content-table th:nth-child(5),
.bmh-cdv222-content-table td:nth-child(5){width:76px}
.bmh-cdv222-content-table th:nth-child(6),
.bmh-cdv222-content-table td:nth-child(6){
  width:58px;
  text-align:center;
}
.bmh-cdv222-content-table th:nth-child(7),
.bmh-cdv222-content-table td:nth-child(7){width:110px}
.bmh-cdv222-content-table td:nth-child(2){min-width:0!important}
.bmh-cdv222-content-table td:nth-child(2) strong{
  display:-webkit-box;
  overflow:hidden;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  line-height:1.35;
}
.bmh-cdv222-content-table th,
.bmh-cdv222-content-table td{
  padding:8px 7px!important;
  font-size:12px!important;
}
.bmh-cdv222-content-table img{
  width:58px!important;
  height:40px!important;
}
.bmh-cdv221-table a{margin-right:6px!important}
@media(max-width:1500px){
  .bmh-editor-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bmh-cdv222-shell{grid-template-columns:160px minmax(0,1fr)!important}
  .bmh-cdv222-main .bmh-cdv221-grid2{grid-template-columns:1fr!important}
}
@media(max-width:980px){
  .bmh-cdv222-shell{grid-template-columns:1fr!important}
  .bmh-cdv222-sidebar{
    position:relative!important;
    top:auto!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .bmh-cdv222-brandmark{grid-column:1/-1}
  .bmh-cdv222-main .bmh-cdv221-hero{grid-template-columns:1fr!important}
  .bmh-cdv222-main .bmh-cdv221-hero h1{font-size:34px!important}
  .bmh-cdv221-hero-actions{
    justify-content:flex-start!important;
    min-width:0!important;
  }
  .bmh-editor-workflow-grid{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .bmh-cdv222-shell{width:min(100% - 20px,100%)!important}
  .bmh-cdv222-sidebar{grid-template-columns:1fr!important}
  .bmh-editor-workflow-metrics{grid-template-columns:1fr!important}
}

/* v2.9.220 current Car Data layer: keep public database, model, compare, and share-card overrides here. */
.bmh-cdv225-front,
.bmh-cdv242-front{
  --bmh-cdv-yellow:#ffd400;
  --bmh-cdv-bg:#050505;
  --bmh-cdv-card:#0b0b0b;
  --bmh-cdv-panel:linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.018));
  --bmh-cdv-panel-hot:radial-gradient(circle at 88% 0,rgba(255,212,0,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.018));
  --bmh-cdv-line:rgba(255,255,255,.13);
  --bmh-cdv-line-hot:rgba(255,212,0,.25);
  --bmh-cdv-muted:#bdbdbd;
  --bmh-cdv-shell:min(1440px,100%);
  --bmh-cdv-wide:min(1680px,100%);
  --bmh-cdv-radius:14px;
  --bmh-cdv-radius-lg:18px;
}
.bmh-cdv225-front,
.bmh-cdv242-front{
  overflow-x:hidden!important;
}
.bmh-cdv225-front :is(.bmh-cdv225-panel,.bmh-cdv231-share-panel,.bmh-cdv270-infographic,.bmh-cdv2987-compare-result),
.bmh-cdv242-front :is(.bmh-cdv242-model-hero,.bmh-cdv242-tabs,.bmh-cdv242-variant-strip,.bmh-cdv2963-model-data,.bmh-cdv2955-variant-detail,.bmh-cdv231-share-panel,#bmh-cdv242-related,.bmh-cdv29164-model-editorial){
  width:var(--bmh-cdv-shell)!important;
  max-width:1440px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bmh-cdv242-front :is(.bmh-cdv242-breadcrumb,.bmh-cdv242-db-hero,.bmh-cdv242-stats,.bmh-cdv242-brand-stage,.bmh-cdv242-latest-models,.bmh-cdv242-brand-models,.bmh-cdv242-brand-hero),
.bmh-cdv225-front :is(.bmh-cdv225-hero,.bmh-cdv225-actionbar,.bmh-cdv225-spec-layout,.bmh-cdv225-detail-grid,.bmh-cdv225-related){
  width:var(--bmh-cdv-wide)!important;
  max-width:1680px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.bmh-cdv225-front :is(.bmh-cdv225-panel,.bmh-cdv231-share-panel,.bmh-cdv270-infographic,.bmh-cdv2987-compare-result),
.bmh-cdv242-front :is(.bmh-cdv242-brand-stage,.bmh-cdv242-latest-models,.bmh-cdv242-brand-models,.bmh-cdv2963-model-data,.bmh-cdv2955-variant-detail,.bmh-cdv231-share-panel,.bmh-cdv29164-model-editorial){
  border:1px solid var(--bmh-cdv-line)!important;
  border-radius:var(--bmh-cdv-radius-lg)!important;
  background:var(--bmh-cdv-panel)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.30)!important;
}
.bmh-cdv225-front :is(img,canvas),
.bmh-cdv242-front :is(img,canvas){
  max-width:100%!important;
}
.bmh-cdv225-front :is(a,button,input,select,textarea),
.bmh-cdv242-front :is(a,button,input,select,textarea){
  font-family:inherit!important;
}
.bmh-cdv242-front .bmh-cdv242-model-actions{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  width:min(620px,100%)!important;
  align-items:stretch!important;
}
.bmh-cdv242-front .bmh-cdv242-model-actions a,
.bmh-cdv242-front .bmh-cdv242-model-actions button{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  padding:0 12px!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.15!important;
}
.bmh-cdv242-front .bmh-cdv29113-hero-data-row.is-gallery-only{
  grid-column:1/-1!important;
  width:100%!important;
  margin:6px auto 0!important;
  display:block!important;
}
.bmh-cdv242-front .bmh-cdv29108-hero-gallery{
  width:100%!important;
  border:1px solid rgba(255,212,0,.22)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,rgba(255,212,0,.07),rgba(255,255,255,.018))!important;
  padding:16px!important;
}
.bmh-cdv242-front .bmh-cdv29108-hero-gallery h2{
  margin:0 0 12px!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.18!important;
}
.bmh-cdv242-front .bmh-cdv29108-hero-gallery .bmh-cdv225-gallery{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(96px,128px))!important;
  justify-content:start!important;
  gap:10px!important;
}
.bmh-cdv242-front .bmh-cdv29108-hero-gallery .bmh-cdv225-gallery img{
  width:100%!important;
  height:86px!important;
  aspect-ratio:4/3!important;
  padding:6px!important;
  border-radius:12px!important;
  background:#080808!important;
  object-fit:contain!important;
  cursor:zoom-in!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-data{
  width:min(1440px,100%)!important;
  margin:0 auto 18px!important;
  border-color:rgba(255,212,0,.25)!important;
  background:radial-gradient(circle at 90% 0,rgba(255,212,0,.14),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.018))!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-data-head{
  grid-template-columns:minmax(0,1fr)!important;
  padding:22px 24px 8px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-data-head p{
  grid-column:1!important;
  grid-row:auto!important;
  max-width:760px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-data-grid{
  grid-template-columns:1fr!important;
  padding:0 18px 18px!important;
}
.bmh-cdv242-front .bmh-cdv2963-model-card.is-dimension{
  padding:18px!important;
  background:linear-gradient(135deg,rgba(255,212,0,.055),rgba(255,255,255,.02))!important;
}
.bmh-cdv242-front .bmh-cdv2963-dimension-list{
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:12px!important;
}
.bmh-cdv242-front .bmh-cdv2963-dimension-list div{
  min-height:82px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  border-color:rgba(255,212,0,.28)!important;
}
.bmh-cdv242-front .bmh-cdv2963-dimension-list div.is-ground-clearance{
  background:linear-gradient(135deg,rgba(255,212,0,.14),rgba(255,255,255,.035))!important;
}
.bmh-cdv242-front .bmh-cdv2963-dimension-list span{
  font-size:12px!important;
  line-height:1.25!important;
}
.bmh-cdv242-front .bmh-cdv2963-dimension-list strong{
  font-size:clamp(18px,1.5vw,24px)!important;
  line-height:1.18!important;
}
.bmh-cdv242-front .bmh-cdv242-tabs{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  overflow:visible!important;
  width:min(1440px,100%)!important;
  max-width:1440px!important;
  margin:0 auto 14px!important;
}
.bmh-cdv242-front .bmh-cdv242-tabs a{
  min-width:0!important;
  min-height:46px!important;
  padding:0 12px!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.15!important;
}
.bmh-cdv242-front .bmh-cdv231-share-panel{
  width:min(1440px,100%)!important;
  margin-top:20px!important;
  margin-bottom:20px!important;
}
.bmh-cdv242-front #bmh-cdv242-related{
  width:min(1440px,100%)!important;
  margin:0 auto 28px!important;
}
.bmh-cdv242-front .bmh-cdv225-brand-grid{
  grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;
  gap:14px!important;
}
.bmh-cdv242-front .bmh-cdv225-model-grid{
  grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;
  gap:16px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-card,
.bmh-cdv242-front .bmh-cdv242-brand-card,
.bmh-cdv225-front .bmh-cdv2987-compare-option{
  contain:layout paint!important;
  border-radius:var(--bmh-cdv-radius)!important;
}
.bmh-cdv242-front .bmh-cdv242-model-media{
  aspect-ratio:16/10!important;
  height:auto!important;
  min-height:136px!important;
}
.bmh-cdv242-front .bmh-cdv242-model-media img,
.bmh-cdv225-front .bmh-cdv2987-option-media img{
  object-fit:contain!important;
}
.bmh-cdv225-front .bmh-cdv225-compare-picker{
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;
  gap:14px!important;
  scrollbar-gutter:stable!important;
}
.bmh-cdv225-front .bmh-cdv2987-compare-option{
  grid-template-columns:82px minmax(0,1fr) auto!important;
  overflow:hidden!important;
}
.bmh-cdv225-front .bmh-cdv2987-option-copy strong,
.bmh-cdv242-front .bmh-cdv242-model-card h3,
.bmh-cdv242-front .bmh-cdv242-brand-card strong{
  overflow-wrap:anywhere!important;
}
.bmh-cdv225-front .bmh-cdv231-share-panel,
.bmh-cdv242-front .bmh-cdv231-share-panel{
  border-color:var(--bmh-cdv-line-hot)!important;
  background:var(--bmh-cdv-panel-hot)!important;
  contain:layout paint!important;
}
.bmh-cdv225-front .bmh-cdv231-share-head,
.bmh-cdv242-front .bmh-cdv231-share-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:16px!important;
}
.bmh-cdv225-front .bmh-cdv231-share-controls,
.bmh-cdv242-front .bmh-cdv231-share-controls{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,auto))!important;
  justify-content:start!important;
  align-items:center!important;
  gap:10px!important;
}
.bmh-cdv225-front .bmh-cdv231-share-controls button,
.bmh-cdv242-front .bmh-cdv231-share-controls button{
  min-width:0!important;
  white-space:normal!important;
  line-height:1.15!important;
}
.bmh-cdv225-front .bmh-cdv231-share-canvas,
.bmh-cdv242-front .bmh-cdv231-share-canvas{
  width:min(100%,720px)!important;
  max-height:min(72vh,760px)!important;
  object-fit:contain!important;
  background:#050505!important;
}
.bmh-cdv225-front .bmh-cdv231-share-canvas[data-bmh-ratio="4:5"],
.bmh-cdv242-front .bmh-cdv231-share-canvas[data-bmh-ratio="4:5"]{
  width:min(100%,620px)!important;
}
.bmh-cdv225-front .bmh-cdv231-share-canvas[data-bmh-ratio="16:9"],
.bmh-cdv242-front .bmh-cdv231-share-canvas[data-bmh-ratio="16:9"]{
  width:min(100%,900px)!important;
}
.bmh-cdv242-front :is(#bmh-cdv242-model-data,#bmh-cdv242-selected-variant,.bmh-cdv231-share-panel,#bmh-cdv242-related){
  scroll-margin-top:96px!important;
}
@supports (content-visibility:auto){
  .bmh-cdv225-front :is(.bmh-cdv225-panel,.bmh-cdv270-infographic,.bmh-cdv2987-compare-result),
  .bmh-cdv242-front :is(.bmh-cdv242-brand-stage,.bmh-cdv242-latest-models,.bmh-cdv242-brand-models,.bmh-cdv2963-model-data,.bmh-cdv2955-variant-detail,.bmh-cdv231-share-panel,.bmh-cdv29164-model-editorial){
    content-visibility:auto!important;
    contain-intrinsic-size:auto 520px!important;
  }
}
@media(max-width:760px){
  .bmh-cdv242-front .bmh-cdv242-model-actions{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .bmh-cdv242-front .bmh-cdv242-model-actions a,
  .bmh-cdv242-front .bmh-cdv242-model-actions button{
    font-size:12px!important;
    padding:0 8px!important;
  }
  .bmh-cdv242-front .bmh-cdv242-tabs{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .bmh-cdv242-front .bmh-cdv29108-hero-gallery,
  .bmh-cdv242-front .bmh-cdv2963-model-data-head,
  .bmh-cdv242-front .bmh-cdv2963-model-data-grid{
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .bmh-cdv225-front .bmh-cdv231-share-head,
  .bmh-cdv242-front .bmh-cdv231-share-head,
  .bmh-cdv225-front .bmh-cdv231-share-controls,
  .bmh-cdv242-front .bmh-cdv231-share-controls{
    grid-template-columns:1fr!important;
  }
  .bmh-cdv225-front .bmh-cdv231-share-controls button,
  .bmh-cdv242-front .bmh-cdv231-share-controls button{
    width:100%!important;
  }
  .bmh-cdv225-front .bmh-cdv225-compare-picker{
    grid-template-columns:1fr!important;
    max-height:none!important;
  }
  .bmh-cdv225-front .bmh-cdv2987-compare-option{
    grid-template-columns:74px minmax(0,1fr)!important;
  }
  .bmh-cdv225-front .bmh-cdv2987-option-check{
    grid-column:1/-1!important;
    justify-self:start!important;
  }
}
@media(max-width:420px){
  .bmh-cdv242-front .bmh-cdv242-model-actions,
  .bmh-cdv242-front .bmh-cdv242-tabs{
    grid-template-columns:1fr!important;
  }
}

/* v2.9.222 selected variant option taxonomy */
.bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-groups-front{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group{
  min-width:0!important;
  min-height:100%!important;
  padding:14px!important;
  border-radius:8px!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,rgba(255,212,0,.075),rgba(255,255,255,.025))!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group:nth-child(5){
  grid-column:span 2!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group h4{
  min-height:34px!important;
  display:flex!important;
  align-items:flex-start!important;
  font-size:14px!important;
  line-height:1.22!important;
  margin-bottom:10px!important;
  overflow-wrap:anywhere!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group dl{
  display:grid!important;
  gap:8px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group dl div{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:4px!important;
  min-height:0!important;
  padding:9px 10px!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group dt{
  font-size:11px!important;
  line-height:1.25!important;
  overflow-wrap:anywhere!important;
}
.bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group dd{
  font-size:12px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media(max-width:1180px){
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-groups-front{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group:nth-child(5){
    grid-column:auto!important;
  }
}
@media(max-width:700px){
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-groups-front{
    grid-template-columns:1fr!important;
  }
}

/* v2.9.228 mobile model-page repair: keep dense car data readable without creating ultra-tall pages */
@media(max-width:760px){
  html,
  body{
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  .bmh-cdv242-front{
    max-width:100%!important;
    overflow-x:hidden!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
  .bmh-cdv242-front *,
  .bmh-cdv242-front *:before,
  .bmh-cdv242-front *:after{
    box-sizing:border-box!important;
  }
  .bmh-cdv242-front :is(.bmh-cdv242-model-hero,.bmh-cdv225-gallery,.bmh-cdv242-variant-strip,.bmh-cdv2955-variant-detail,.bmh-cdv231-share-panel,#bmh-cdv242-related,.bmh-cdv29164-model-editorial){
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .bmh-cdv242-front .bmh-cdv242-model-hero{
    gap:14px!important;
    padding:16px!important;
    min-height:0!important;
    border-radius:16px!important;
  }
  .bmh-cdv242-front .bmh-cdv242-model-copy h1{
    font-size:32px!important;
    line-height:1.08!important;
    overflow-wrap:anywhere!important;
  }
  .bmh-cdv242-front .bmh-cdv242-model-stage{
    min-height:220px!important;
    height:auto!important;
    overflow:hidden!important;
    border-radius:14px!important;
  }
  .bmh-cdv242-front .bmh-cdv242-model-stage img,
  .bmh-cdv242-front .bmh-cdv29108-hero-car{
    width:100%!important;
    max-height:210px!important;
    object-fit:contain!important;
  }
  .bmh-cdv242-front .bmh-cdv225-gallery{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    margin-top:12px!important;
    margin-bottom:14px!important;
  }
  .bmh-cdv242-front .bmh-cdv225-gallery img{
    height:96px!important;
    min-height:0!important;
    padding:4px!important;
    object-fit:contain!important;
  }
  .bmh-cdv242-front .bmh-cdv242-variant-strip{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:12px!important;
    overflow:hidden!important;
    border-radius:14px!important;
  }
  .bmh-cdv242-front .bmh-cdv242-variant-strip > div{
    min-width:0!important;
  }
  .bmh-cdv242-front .bmh-cdv242-variant-scroll{
    display:flex!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 0 10px!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x proximity!important;
  }
  .bmh-cdv242-front .bmh-cdv242-variant-scroll button{
    flex:0 0 min(76vw,230px)!important;
    max-width:230px!important;
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    scroll-snap-align:start!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only{
    display:block!important;
    padding:12px!important;
    border-radius:14px!important;
    margin-top:10px!important;
    margin-bottom:14px!important;
    overflow:hidden!important;
    background:linear-gradient(180deg,rgba(255,212,0,.08),rgba(255,255,255,.025))!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy{
    display:block!important;
    padding:12px!important;
    margin:0 0 10px!important;
    border-radius:12px!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy h2{
    font-size:26px!important;
    line-height:1.12!important;
    margin:6px 0 8px!important;
    overflow-wrap:anywhere!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-copy p{
    max-width:100%!important;
    font-size:14px!important;
    line-height:1.55!important;
    overflow-wrap:anywhere!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-options{
    padding:12px!important;
    border-radius:12px!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-options h3{
    display:block!important;
    font-size:17px!important;
    line-height:1.25!important;
    margin-bottom:10px!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv2955-variant-options h3:after{
    display:none!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-groups-front,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-groups-front{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    max-height:min(620px,70vh)!important;
    overflow:auto!important;
    padding:0 4px 0 0!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group{
    min-height:0!important;
    padding:10px!important;
    border-radius:10px!important;
    overflow:visible!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group:nth-child(5),
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group:nth-child(5){
    grid-column:auto!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group h4,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group h4{
    min-height:0!important;
    font-size:13px!important;
    line-height:1.32!important;
    margin-bottom:8px!important;
    padding-bottom:7px!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group dl,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dl{
    gap:0!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group dl div,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dl div{
    display:block!important;
    min-height:0!important;
    padding:7px 0!important;
    border:0!important;
    border-top:1px solid rgba(255,255,255,.08)!important;
    border-radius:0!important;
    background:transparent!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group dl div:first-child,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dl div:first-child{
    border-top:0!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group dt,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dt{
    font-size:11px!important;
    line-height:1.25!important;
    margin-bottom:3px!important;
    color:#ffd400!important;
  }
  .bmh-cdv242-front .bmh-cdv2955-variant-options .bmh-cdv257-option-group dd,
  .bmh-cdv242-front .bmh-cdv2955-variant-detail.is-option-only .bmh-cdv257-option-group dd{
    font-size:12.5px!important;
    line-height:1.48!important;
    font-weight:750!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }
  .bmh-cdv242-front .bmh-cdv231-share-panel{
    padding:14px!important;
    border-radius:14px!important;
    margin-top:18px!important;
    margin-bottom:24px!important;
    overflow:hidden!important;
  }
  .bmh-cdv242-front .bmh-cdv231-share-head{
    display:block!important;
    margin-bottom:12px!important;
  }
  .bmh-cdv242-front .bmh-cdv231-share-head h2{
    font-size:30px!important;
    line-height:1.08!important;
    margin-top:6px!important;
  }
  .bmh-cdv242-front .bmh-cdv231-share-head p{
    font-size:14px!important;
    line-height:1.55!important;
  }
  .bmh-cdv242-front .bmh-cdv231-share-head strong{
    width:100%!important;
    min-height:34px!important;
    justify-content:center!important;
    margin-top:10px!important;
  }
  .bmh-cdv242-front .bmh-cdv231-share-controls{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .bmh-cdv242-front .bmh-cdv231-share-controls button{
    width:100%!important;
    min-width:0!important;
    flex:none!important;
    padding:10px 8px!important;
    white-space:normal!important;
  }
  .bmh-cdv242-front .bmh-cdv231-share-canvas{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    border-radius:14px!important;
  }
  body.home .bmh-cdv250-brand-rail{
    display:flex!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:10px!important;
    -webkit-overflow-scrolling:touch!important;
  }
  body.home .bmh-cdv250-home-brand{
    flex:0 0 132px!important;
    min-width:132px!important;
  }
  body .bmh-lang-toggle{
    position:absolute!important;
    top:104px!important;
    right:14px!important;
    bottom:auto!important;
    z-index:50!important;
    transform:scale(.88)!important;
    transform-origin:top right!important;
  }
  body.admin-bar .bmh-lang-toggle{
    top:136px!important;
  }
  body #ast-scroll-top,
  body .ast-scroll-top-icon{
    display:none!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-model-editorial{
    padding:14px!important;
    border-radius:14px!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-model-editorial-head{
    display:block!important;
    margin-bottom:14px!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-model-editorial-head h2{
    font-size:30px!important;
    line-height:1.08!important;
    margin:6px 0 8px!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-model-editorial-head p{
    font-size:15px!important;
    line-height:1.55!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-model-editorial-head div:last-child{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:8px!important;
    margin-top:12px!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-model-editorial-head a{
    min-height:38px!important;
    padding:0 14px!important;
    font-size:13px!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-model-editorial-grid{
    gap:10px!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-related-panel{
    padding:14px!important;
    border-radius:12px!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-related-panel h3{
    font-size:24px!important;
    line-height:1.1!important;
  }
  .bmh-cdv242-front .bmh-cdv29164-related-panel p{
    font-size:14px!important;
    line-height:1.5!important;
  }
  .bmh-cdv242-front .bmh-cdv232-compare-select{
    padding:14px!important;
    border-radius:14px!important;
  }
  .bmh-cdv242-front .bmh-cdv232-compare-select form{
    display:grid!important;
    gap:12px!important;
  }
  .bmh-cdv242-front .bmh-cdv225-compare-picker{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    max-height:min(620px,70vh)!important;
    overflow:auto!important;
    padding:2px 4px 2px 0!important;
    margin-bottom:0!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .bmh-cdv242-front .bmh-cdv225-compare-picker label{
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-height:52px!important;
    padding:10px 12px!important;
    border-radius:10px!important;
    line-height:1.35!important;
  }
  .bmh-cdv242-front .bmh-cdv225-compare-picker input{
    flex:0 0 auto!important;
    margin:0!important;
  }
  .bmh-cdv242-front .bmh-cdv232-form-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    margin-top:0!important;
  }
  .bmh-cdv242-front .bmh-cdv232-form-actions .bmh-cdv225-btn,
  .bmh-cdv242-front .bmh-cdv232-form-actions a{
    width:100%!important;
    min-height:44px!important;
  }
}

/* v2.9.229 Share Card CI minimal refresh */
.bmh-cdv225-front .bmh-cdv231-share-panel,
.bmh-cdv242-front .bmh-cdv231-share-panel{
  border-color:rgba(255,212,0,.22)!important;
  border-radius:12px!important;
  background:#080808!important;
  box-shadow:0 18px 42px rgba(0,0,0,.28)!important;
  padding:20px!important;
}
.bmh-cdv225-front .bmh-cdv231-share-head,
.bmh-cdv242-front .bmh-cdv231-share-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:start!important;
  padding-bottom:14px!important;
  margin-bottom:14px!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.bmh-cdv225-front .bmh-cdv231-share-head span,
.bmh-cdv242-front .bmh-cdv231-share-head span{
  color:#ffd400!important;
  font-size:12px!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}
.bmh-cdv225-front .bmh-cdv231-share-head h2,
.bmh-cdv242-front .bmh-cdv231-share-head h2{
  color:#fff!important;
  font-size:clamp(24px,2vw,32px)!important;
  line-height:1.12!important;
  margin:4px 0 0!important;
  letter-spacing:0!important;
}
.bmh-cdv225-front .bmh-cdv231-share-head p,
.bmh-cdv242-front .bmh-cdv231-share-head p{
  max-width:680px!important;
  color:#b8b8b8!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.bmh-cdv225-front .bmh-cdv231-share-head strong,
.bmh-cdv242-front .bmh-cdv231-share-head strong{
  min-height:34px!important;
  border-radius:8px!important;
  border-color:rgba(255,212,0,.28)!important;
  background:rgba(255,212,0,.08)!important;
  color:#ffd400!important;
}
.bmh-cdv225-front .bmh-cdv231-share-controls,
.bmh-cdv242-front .bmh-cdv231-share-controls{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  margin-bottom:16px!important;
}
.bmh-cdv225-front .bmh-cdv231-share-controls button,
.bmh-cdv242-front .bmh-cdv231-share-controls button{
  min-width:64px!important;
  min-height:40px!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  background:#111!important;
  color:#f7f7f7!important;
  padding:0 14px!important;
  line-height:1.1!important;
  text-shadow:none!important;
}
.bmh-cdv225-front .bmh-cdv231-share-controls button.is-active,
.bmh-cdv242-front .bmh-cdv231-share-controls button.is-active,
.bmh-cdv225-front .bmh-cdv231-share-controls .bmh-cdv231-export,
.bmh-cdv242-front .bmh-cdv231-share-controls .bmh-cdv231-export{
  border-color:#ffd400!important;
  background:#ffd400!important;
  color:#050505!important;
}
.bmh-cdv225-front .bmh-cdv231-share-canvas,
.bmh-cdv242-front .bmh-cdv231-share-canvas{
  width:min(100%,720px)!important;
  max-height:min(74vh,760px)!important;
  border-radius:8px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:#050505!important;
  box-shadow:0 14px 34px rgba(0,0,0,.30)!important;
}
.bmh-cdv225-front .bmh-cdv231-share-status,
.bmh-cdv242-front .bmh-cdv231-share-status{
  color:#aaa!important;
  font-size:13px!important;
  line-height:1.4!important;
  margin-top:10px!important;
}
@media(max-width:760px){
  .bmh-cdv225-front .bmh-cdv231-share-panel,
  .bmh-cdv242-front .bmh-cdv231-share-panel{
    padding:14px!important;
  }
  .bmh-cdv225-front .bmh-cdv231-share-head,
  .bmh-cdv242-front .bmh-cdv231-share-head{
    display:block!important;
  }
  .bmh-cdv225-front .bmh-cdv231-share-head strong,
  .bmh-cdv242-front .bmh-cdv231-share-head strong{
    width:100%!important;
    margin-top:10px!important;
  }
  .bmh-cdv225-front .bmh-cdv231-share-controls,
  .bmh-cdv242-front .bmh-cdv231-share-controls{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .bmh-cdv225-front .bmh-cdv231-share-controls button,
  .bmh-cdv242-front .bmh-cdv231-share-controls button{
    width:100%!important;
    padding:0 8px!important;
  }
}

/* v2.9.235 life-friendly Share Card aligned with Bangkok Motorhaus CI */
.bmh-cdv225-front .bmh-cdv231-share-canvas,
.bmh-cdv242-front .bmh-cdv231-share-canvas,
.bmh-cdv225-front .bmh-cdv270-infographic-canvas,
.bmh-cdv2988-share-preview-media canvas{
  border-color:rgba(255,212,0,.54)!important;
  background:#050505!important;
  box-shadow:0 24px 70px rgba(0,0,0,.54),0 0 0 1px rgba(255,212,0,.12)!important;
}
.bmh-cdv225-front .bmh-cdv270-infographic{
  border-color:rgba(255,212,0,.36)!important;
  background:linear-gradient(135deg,rgba(255,212,0,.08),rgba(255,255,255,.018))!important;
}
.bmh-cdv225-front .bmh-cdv270-infographic-canvas{
  width:min(100%,760px)!important;
  max-height:min(74vh,820px)!important;
  border:1px solid rgba(255,212,0,.54)!important;
  border-radius:10px!important;
  object-fit:contain!important;
}
.bmh-cdv2987-compare-modal{
  color:#fff!important;
}
.bmh-cdv2987-modal-backdrop{
  background:rgba(0,0,0,.80)!important;
  backdrop-filter:blur(10px)!important;
}
.bmh-cdv2987-modal-shell{
  border-color:rgba(255,212,0,.42)!important;
  background:#050505!important;
  box-shadow:0 30px 90px rgba(0,0,0,.72)!important;
}
.bmh-cdv2987-modal-shell header{
  border-bottom:1px solid rgba(255,212,0,.22)!important;
  background:linear-gradient(180deg,#090909,#050505)!important;
}
.bmh-cdv2987-modal-shell header span{
  color:#ffd400!important;
  letter-spacing:0!important;
}
.bmh-cdv2987-modal-shell header h2{
  color:#fff!important;
}
.bmh-cdv2987-modal-shell header button{
  border-color:rgba(255,255,255,.18)!important;
  background:#111!important;
  color:#fff!important;
}
.bmh-cdv2987-modal-body{
  background:#050505!important;
}
.bmh-cdv2988-share-preview-media{
  width:min(100%,1040px)!important;
}
.bmh-cdv2988-share-preview-media img,
.bmh-cdv2988-share-preview-media canvas{
  max-height:calc(100vh - 310px)!important;
  border:1px solid rgba(255,212,0,.52)!important;
  border-radius:12px!important;
  background:#050505!important;
  box-shadow:0 20px 62px rgba(0,0,0,.62)!important;
}
.bmh-cdv2988-share-status{
  color:#d6d6d6!important;
}
.bmh-cdv2988-share-preview-actions{
  border-color:rgba(255,212,0,.30)!important;
  border-radius:14px!important;
  background:rgba(5,5,5,.90)!important;
  box-shadow:0 12px 38px rgba(0,0,0,.55)!important;
  backdrop-filter:blur(12px)!important;
}
.bmh-cdv2988-share-preview-actions a,
.bmh-cdv2988-share-preview-actions button{
  border-color:#ffd400!important;
  background:#ffd400!important;
  color:#111827!important;
}
@media(max-width:760px){
  .bmh-cdv2988-share-preview-media img,
  .bmh-cdv2988-share-preview-media canvas{
    max-height:calc(100vh - 250px)!important;
  }
}

/* v2.9.246 model image slot gallery */
.bmh-cdv242-front .bmh-cdv29113-hero-data-row,
.bmh-cdv242-front .bmh-cdv29108-hero-gallery{
  min-width:0!important;
  max-width:100%!important;
}
.bmh-cdv242-front .bmh-cdv3041-image-gallery{
  display:flex!important;
  grid-template-columns:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  gap:10px!important;
  margin:0!important;
  padding:2px 2px 10px!important;
  overflow-x:auto!important;
  overscroll-behavior-x:contain!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-snap-type:x mandatory!important;
  scrollbar-color:#ffd400 rgba(255,255,255,.12)!important;
  scrollbar-width:thin!important;
}
.bmh-cdv242-front .bmh-cdv3041-image-slot{
  flex:0 0 clamp(138px,15vw,188px)!important;
  scroll-snap-align:start!important;
  margin:0!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:10px!important;
  background:#0c0c0c!important;
  overflow:hidden!important;
  cursor:zoom-in!important;
}
.bmh-cdv242-front .bmh-cdv3041-image-slot a{
  display:block!important;
  background:#050505!important;
  cursor:zoom-in!important;
}
.bmh-cdv242-front .bmh-cdv3041-image-slot img{
  width:100%!important;
  height:104px!important;
  display:block!important;
  object-fit:contain!important;
  padding:8px!important;
  background:radial-gradient(circle at 50% 52%,rgba(255,212,0,.08),transparent 58%),#050505!important;
}
.bmh-cdv242-front .bmh-cdv3041-image-slot figcaption{
  min-height:42px!important;
  padding:9px 10px 10px!important;
  display:flex!important;
  align-items:center!important;
}
.bmh-cdv242-front .bmh-cdv3041-image-slot strong{
  color:#ffd400!important;
  font-size:13px!important;
  line-height:1.18!important;
}
.bmh-cdv242-front .bmh-cdv3041-image-slot span{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
}
.bmh-cdv242-front .bmh-cdv3041-image-slot figcaption small,
.bmh-cdv242-front .bmh-cdv3041-image-slot .bmh-cdv3041-image-hint{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  overflow:hidden!important;
}
.bmh-cdv242-front .bmh-cdv231-share-canvas{
  border-color:rgba(255,212,0,.55)!important;
  background:#050505!important;
  box-shadow:0 22px 60px rgba(0,0,0,.48),0 0 0 1px rgba(255,212,0,.16)!important;
}

/* v2.9.248 brand model list box repair */
.bmh-cdv242-front .bmh-cdv242-brand-models{
  overflow:hidden!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv225-section-head{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;
  align-items:center!important;
  gap:16px 24px!important;
  margin-bottom:18px!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv225-section-head h2{
  min-width:0!important;
  line-height:1.18!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-search{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-search input{
  width:100%!important;
  min-width:0!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv225-model-grid{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))!important;
  align-items:stretch!important;
  gap:16px!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models[data-visible-count="1"] .bmh-cdv225-model-grid{
  grid-template-columns:minmax(0,420px)!important;
  justify-content:start!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models[data-visible-count="2"] .bmh-cdv225-model-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models[data-visible-count="3"] .bmh-cdv225-model-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-model-card{
  min-width:0!important;
  min-height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  padding:14px!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv232-model-link{
  min-width:0!important;
  min-height:0!important;
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  color:inherit!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-model-media{
  width:100%!important;
  aspect-ratio:16/9!important;
  min-height:0!important;
  height:auto!important;
  border-radius:10px!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-model-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:8px!important;
  background:#050505!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-model-card span,
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-model-card h3,
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-model-card p{
  min-width:0!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-model-card h3{
  font-size:clamp(18px,1.4vw,22px)!important;
  line-height:1.18!important;
  margin:5px 0 4px!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-model-card p{
  margin:0!important;
  line-height:1.35!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-card-foot{
  margin-top:auto!important;
  min-width:0!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-card-foot small{
  max-width:100%!important;
  min-width:0!important;
  line-height:1.15!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv242-card-foot i{
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv232-card-actions{
  width:100%!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  margin-top:auto!important;
  padding-top:0!important;
}
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv232-card-actions .bmh-cdv225-mini-btn,
.bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv232-card-actions .bmh-cdv232-card-detail{
  min-width:0!important;
  min-height:40px!important;
  padding:0 14px!important;
  line-height:1.12!important;
}
@media(max-width:900px){
  .bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv225-section-head{
    grid-template-columns:1fr!important;
    align-items:stretch!important;
  }
  .bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv225-model-grid,
  .bmh-cdv242-front .bmh-cdv242-brand-models[data-visible-count="2"] .bmh-cdv225-model-grid,
  .bmh-cdv242-front .bmh-cdv242-brand-models[data-visible-count="3"] .bmh-cdv225-model-grid{
    grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;
  }
}
@media(max-width:640px){
  .bmh-cdv242-front .bmh-cdv242-brand-search{
    grid-template-columns:1fr!important;
  }
  .bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv225-model-grid,
  .bmh-cdv242-front .bmh-cdv242-brand-models[data-visible-count="1"] .bmh-cdv225-model-grid,
  .bmh-cdv242-front .bmh-cdv242-brand-models[data-visible-count="2"] .bmh-cdv225-model-grid,
  .bmh-cdv242-front .bmh-cdv242-brand-models[data-visible-count="3"] .bmh-cdv225-model-grid{
    grid-template-columns:1fr!important;
  }
  .bmh-cdv242-front .bmh-cdv242-brand-models .bmh-cdv232-card-actions{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:760px){
  .bmh-cdv242-front .bmh-cdv3041-image-gallery{
    gap:9px!important;
    padding-bottom:9px!important;
  }
  .bmh-cdv242-front .bmh-cdv3041-image-slot{
    flex-basis:142px!important;
  }
  .bmh-cdv242-front .bmh-cdv3041-image-slot img{
    height:90px!important;
  }
  .bmh-cdv242-front .bmh-cdv3041-image-slot figcaption{
    min-height:38px!important;
    padding:8px!important;
  }
  .bmh-cdv242-front .bmh-cdv3041-image-slot strong{
    font-size:12px!important;
  }
}

/* fix 2026-06-22: tidy editor-hub card buttons -> 2-col grid (no orphan wrapping / เด้งเรียงไม่สวย) */
.bmh-editor-workflow-card nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.bmh-editor-workflow-card nav a{justify-content:center;text-align:center}

/* card foot polish 2026-06-23: ตัดปุ่ม › + การ์ดสูงเท่ากัน (foot+ปุ่มชิดล่าง เรียงในบล็อกสวย) */
.bmh-cdv242-card-foot i{display:none!important}
.bmh-cdv242-front .bmh-cdv225-model-grid .bmh-cdv242-model-card{display:flex!important;flex-direction:column!important;height:100%!important}
.bmh-cdv242-front .bmh-cdv225-model-grid .bmh-cdv232-model-link{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}
.bmh-cdv242-front .bmh-cdv225-model-grid .bmh-cdv242-card-foot{margin-top:auto!important}
