/* BFVL 8.25.29 vehicle presentation */
body.bfvl-homepage #vehicle-home{max-width:1500px}.vehicle-v8258{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:#08171e;box-shadow:0 28px 80px rgba(0,0,0,.22)}.vehicle-v8258-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;background:linear-gradient(145deg,#102630,#08171e)}.vehicle-v8258-photo{display:flex;align-items:center;justify-content:center;padding:18px;background:#07151c;overflow:hidden}.vehicle-v8258-photo img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;object-position:center center;border-radius:18px}.vehicle-v8258-facts{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,60px)}.vehicle-v8258-facts h3{margin:0 0 28px;color:#fff;font-size:clamp(30px,3.4vw,50px);line-height:1.03}.vehicle-v8258-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.08)}.vehicle-v8258-specs div{padding:14px 16px;background:#0a1c24}.vehicle-v8258-specs span,.vehicle-v8258-specs strong{display:block}.vehicle-v8258-specs span{margin-bottom:4px;color:#7e929b;font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.vehicle-v8258-specs strong{color:#edf2f4;font-size:.92rem}.vehicle-v8258-story{padding:clamp(40px,5vw,72px);border-top:1px solid rgba(255,255,255,.08)}.vehicle-v8258-story>header{max-width:960px;margin:0 auto 24px;text-align:center}.vehicle-v8258-story>header small{color:#f2c34b;font-size:.72rem;font-weight:900;letter-spacing:.17em}.vehicle-v8258-story>header h3{margin:9px 0 0;color:#fff;font-size:clamp(29px,3vw,43px);line-height:1.08}.vehicle-v8258-description{max-width:1180px;margin:0 auto}.vehicle-v8258-intro{max-width:900px;margin:0 auto 34px;color:#b9c6cc;font-size:1rem;line-height:1.72;text-align:center}.vehicle-v8258-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.vehicle-v8258-topic{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:start;padding:25px 26px;border:1px solid rgba(255,255,255,.085);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012))}.vehicle-v8258-topic:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - 8px);width:100%;justify-self:center}.vehicle-v8258-topic-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:13px;background:rgba(242,195,75,.07);font-size:1.25rem}.vehicle-v8258-topic h4{margin:1px 0 9px;color:#fff;font-size:1.08rem}.vehicle-v8258-topic p{margin:0;color:#b9c6cc;font-size:.93rem;line-height:1.62}body.bfvl-homepage #homeEquipment{display:block!important;width:100%!important;margin:38px 0 0!important;padding:0!important}.vehicle-equipment-heading{display:block!important;width:100%!important;margin:0 0 22px!important}.vehicle-equipment-heading small{display:block;margin:0 0 8px;color:#8fa0a8;font-size:.72rem;font-weight:850;letter-spacing:.12em}.vehicle-equipment-heading h3{margin:0;color:#fff;font-size:clamp(23px,2vw,30px)}body.bfvl-homepage #homeEquipment>.vehicle-equipment-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;width:100%!important}body.bfvl-homepage #homeEquipment>.vehicle-equipment-grid>.equipment-item{display:grid!important;grid-template-columns:48px minmax(0,1fr)!important;gap:14px!important;align-items:start!important;min-width:0!important;width:auto!important;height:100%!important;margin:0!important}body.bfvl-homepage #homeEquipment>.vehicle-equipment-grid>.equipment-item>span{font-size:1.7rem;line-height:1.1}@media(max-width:1000px){body.bfvl-homepage #homeEquipment>.vehicle-equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:900px){.vehicle-v8258-hero{grid-template-columns:1fr}.vehicle-v8258-photo{padding:14px}.vehicle-v8258-photo img{max-height:none;width:100%;height:auto}.vehicle-v8258-topics{grid-template-columns:1fr}.vehicle-v8258-topic:last-child:nth-child(odd){grid-column:auto;max-width:none}}@media(max-width:650px){body.bfvl-homepage #homeEquipment>.vehicle-equipment-grid{grid-template-columns:1fr!important}}@media(max-width:600px){.vehicle-v8258{border-radius:20px}.vehicle-v8258-photo{padding:10px}.vehicle-v8258-facts,.vehicle-v8258-story{padding:24px 20px}.vehicle-v8258-facts h3{margin-bottom:20px}.vehicle-v8258-specs{grid-template-columns:1fr}.vehicle-v8258-story>header{text-align:left;margin-bottom:18px}.vehicle-v8258-intro{text-align:left;font-size:.94rem;margin-bottom:24px}.vehicle-v8258-topic{grid-template-columns:38px 1fr;padding:20px}.vehicle-v8258-topic-icon{width:36px;height:36px;font-size:1.05rem}.vehicle-v8258-topic p{font-size:.9rem}}

.vehicle-tech{margin-top:28px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:linear-gradient(180deg,rgba(243,191,53,.07),rgba(6,16,22,.4));overflow:hidden}
.vehicle-tech>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px}
.vehicle-tech>summary::-webkit-details-marker{display:none}
.vehicle-tech>summary small{color:#f3bf35;font-weight:800;letter-spacing:.14em;font-size:.75rem}
.vehicle-tech>summary h3{margin:4px 0 4px;color:#fff;font-size:clamp(1.3rem,2.6vw,1.7rem)}
.vehicle-tech>summary p{margin:0;color:rgba(229,236,239,.75);font-size:.95rem}
.vehicle-tech-toggle{flex:none;width:42px;height:42px;border-radius:50%;background:#f3bf35;position:relative;transition:transform .2s}
.vehicle-tech-toggle::before,.vehicle-tech-toggle::after{content:'';position:absolute;left:12px;right:12px;top:20px;height:2px;background:#061016;border-radius:2px}
.vehicle-tech-toggle::after{transform:rotate(90deg)}
.vehicle-tech[open] .vehicle-tech-toggle{transform:rotate(45deg)}
.vehicle-tech-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;padding:0 24px 24px}
.vehicle-tech-group{background:rgba(6,16,22,.7);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px 18px}
.vehicle-tech-group h4{display:flex;align-items:center;gap:10px;margin:0 0 10px;color:#fff;font-size:1.05rem}
.vehicle-tech-group dl{margin:0}
.vehicle-tech-group dl>div{display:grid;grid-template-columns:minmax(110px,40%) 1fr;gap:12px;padding:7px 0;border-top:1px solid rgba(255,255,255,.07)}
.vehicle-tech-group dt{color:rgba(229,236,239,.6);font-size:.88rem}
.vehicle-tech-group dd{margin:0;color:#f5f7f8;font-size:.92rem;line-height:1.45}
@media(max-width:700px){.vehicle-tech>summary{padding:18px}.vehicle-tech-grid{grid-template-columns:1fr;padding:0 14px 16px}.vehicle-tech-group dl>div{grid-template-columns:1fr;gap:2px}}
