/* GDB3 canonical presentation. Important layer supersedes historical unlayered
   visual overrides without removing functional styles or changing any handlers. */
@layer kbm-gdb3 {
body.kbm-gdb3{--g-ink:#142c43;--g-muted:#526575;--g-line:#dce4eb;--g-yellow:#f4be26;--g-bg:#f4f6f8;--g-radius:16px;background:var(--g-bg)!important;color:var(--g-ink)!important;font-family:Estedad,Tahoma,sans-serif!important;font-size:14px!important;line-height:1.9!important}
.kbm-gdb3 *, .kbm-gdb3 *::before,.kbm-gdb3 *::after{box-sizing:border-box!important}
.kbm-gdb3 :is(h1,h2,h3,h4,p):not(:where(#kbm-gdb-home *)){letter-spacing:0!important;text-shadow:none!important}
.kbm-gdb3 :is(h1,h2,h3):not(:where(#kbm-gdb-home *)){color:var(--g-ink)!important;font-family:Estedad,Tahoma,sans-serif!important;font-weight:750!important}
.kbm-gdb3 h1:not(:where(#kbm-gdb-home *)){font-size:clamp(25px,2.8vw,40px)!important;line-height:1.55!important}
.kbm-gdb3 h2:not(:where(#kbm-gdb-home *)){font-size:clamp(20px,2vw,27px)!important;line-height:1.65!important}
.kbm-gdb3 h3:not(:where(#kbm-gdb-home *)){font-size:17px!important;line-height:1.75!important}
.kbm-gdb3 :is(button,input,select,textarea):not(:where(#kbm-gdb-home *)){font-family:inherit!important;font-size:14px!important}
.kbm-gdb3 :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select,textarea):not(:where(#kbm-gdb-home *)){border:1px solid #b9c8d3!important;border-radius:9px!important;background:#fff!important;color:var(--g-ink)!important;min-height:48px!important;padding:11px 14px!important;max-width:100%!important;box-shadow:none!important}
.kbm-gdb3 :is(input[type=checkbox],input[type=radio]){accent-color:#183b56!important;min-width:19px!important;min-height:19px!important}
.kbm-gdb3 input::placeholder,.kbm-gdb3 textarea::placeholder{color:#596c7a!important;opacity:1!important}
.kbm-gdb3 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #287bb5!important;outline-offset:4px!important}
.kbm-gdb3 :is(button,a){touch-action:manipulation}
.kbm-gdb3 [hidden]{display:none!important}
.kbm-gdb3 [id]{scroll-margin-top:112px}
.kbm-gdb3 .kbm-gdb3-eyebrow{display:block!important;color:#765600!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;margin-bottom:10px!important}
/* The existing navigation controller retains ownership of visibility/focus. */
.kbm-gdb3 .kbm-theme-header{background:#fff!important;border-bottom:1px solid var(--g-line)!important;box-shadow:0 3px 18px #142c4305!important}
.kbm-gdb3 .kbm-theme-header__inner{max-width:1360px!important;margin:auto!important;padding:16px 28px!important;min-height:88px!important;gap:24px!important}
.kbm-gdb3 .kbm-theme-brand__logo{width:48px!important;height:48px!important;object-fit:contain!important}
.kbm-gdb3 .kbm-theme-brand__copy strong{font-size:21px!important;color:var(--g-ink)!important}
.kbm-gdb3 .kbm-theme-brand__copy small{color:var(--g-muted)!important;font-size:10px!important}
.kbm-gdb3 .kbm-theme-nav__link{font-size:13px!important;font-weight:650!important;border-radius:7px!important;padding:10px 12px!important}
.kbm-gdb3 .kbm-theme-nav__link:hover{background:#f1f5f8!important;color:#142c43!important}
.kbm-gdb3 .kbm-theme-submit{background:var(--g-yellow)!important;color:#142c43!important;border:0!important;border-radius:9px!important;padding:12px 18px!important;font-weight:750!important;box-shadow:none!important;min-height:46px!important}
.kbm-gdb3 .kbm-theme-account{border:1px solid var(--g-line)!important;border-radius:9px!important;background:#fff!important;color:var(--g-ink)!important}
.kbm-gdb3 .kbm-gdb3-market-nav{max-width:1304px!important;margin:auto!important;display:flex!important;align-items:center!important;gap:24px!important;padding:0 0 12px!important;overflow:auto!important;scrollbar-width:thin!important}
.kbm-gdb3 .kbm-gdb3-market-nav a{color:#435a6c!important;text-decoration:none!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;padding:5px 0!important}
.kbm-gdb3 .kbm-gdb3-market-nav a:hover{color:#142c43!important;text-decoration:underline!important;text-underline-offset:7px!important}
/* Home: an editorial split hero, search deck, and compact marketplace routes. */
.kbm-gdb3 #kbm-vr-home{max-width:1360px!important;margin:auto!important;padding:36px 28px 64px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero{display:grid!important;grid-template-columns:1.04fr 1fr!important;gap:0!important;padding:0!important;margin:0 0 34px!important;border:1px solid var(--g-line)!important;border-radius:22px!important;background:#fff!important;min-height:0!important;overflow:hidden!important;box-shadow:0 12px 40px #142c4307!important;position:relative!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero::before{display:none!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero__copy{padding:46px 42px!important;width:auto!important;max-width:none!important;grid-column:1!important;grid-row:1!important;align-self:center!important;z-index:1!important}
.kbm-gdb3 #kbm-vr-home .kbm-vref001-kicker{font-size:12px!important;color:#6d5100!important;background:#fff7da!important;padding:5px 10px!important;border-radius:4px!important;display:inline-block!important;box-shadow:none!important;border:0!important}
.kbm-gdb3 #kbm-vr-home h1{font-size:clamp(32px,3.25vw,46px)!important;line-height:1.5!important;color:var(--g-ink)!important;-webkit-text-fill-color:currentColor!important;margin:18px 0!important;max-width:none!important}
.kbm-gdb3 #kbm-vr-home .kbm-market2026-hero-intro{font-size:15px!important;line-height:2!important;color:var(--g-muted)!important;max-width:43ch!important;margin:0 0 24px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vref001-hero-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:22px 0 0!important}
.kbm-gdb3 #kbm-vr-home .kbm-vref001-hero-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;padding:13px 18px!important;border-radius:8px!important;font-size:13px!important;font-weight:700!important;min-height:48px!important;text-decoration:none!important;box-shadow:none!important;background:#fff!important;border:1px solid #bccbd6!important;color:var(--g-ink)!important;flex:initial!important}
.kbm-gdb3 #kbm-vr-home .kbm-vref001-hero-actions .kbm-vref001-hero-action--primary{background:var(--g-yellow)!important;border-color:var(--g-yellow)!important;color:#142c43!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero__photo{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;min-height:410px!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;transform:none!important;overflow:hidden!important;box-shadow:none!important;background:#d4dce1!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero__photo picture{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero__photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;transform:none!important;max-height:none!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero__photo::after{content:''!important;position:absolute!important;inset:auto 0 0!important;height:5px!important;background:var(--g-yellow)!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr3-search{grid-column:1/-1!important;grid-row:2!important;margin:0!important;padding:22px 30px!important;position:relative!important;inset:auto!important;transform:none!important;border:0!important;border-top:1px solid var(--g-line)!important;background:#f9fafb!important;border-radius:0!important;width:100%!important;box-shadow:none!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr3-search form{gap:12px!important;align-items:end!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr3-search button[type=submit]{background:#18384f!important;color:#fff!important;border-radius:9px!important;min-height:48px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr3-search button[type=submit] *{color:#fff!important;-webkit-text-fill-color:#fff!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr3-search button[type=button]{color:#41586b!important;-webkit-text-fill-color:#41586b!important;background:transparent!important;border:0!important;border-radius:7px!important;padding:10px 14px!important;min-height:44px!important;font-size:12px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr3-search button[type=button].is-active{background:#f4be26!important;color:#142c43!important;-webkit-text-fill-color:#142c43!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr3-search label>span{color:#526575!important;-webkit-text-fill-color:#526575!important;font-size:12px!important}
.kbm-gdb3 #kbm-vr-home :is(.kbm-vr3-routes,.kbm-sch21-category-grid){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.kbm-gdb3 #kbm-vr-home :is(.kbm-vr3-routes a,.kbm-sch21-category-grid>a){border:1px solid var(--g-line)!important;border-radius:12px!important;background:#fff!important;padding:20px!important;box-shadow:none!important;min-width:0!important;transition:border-color .15s!important}
.kbm-gdb3 #kbm-vr-home :is(.kbm-vr3-routes a,.kbm-sch21-category-grid>a):hover{border-color:#a5b7c5!important}
.kbm-gdb3 #kbm-vr-home :is(.kbm-sch21-section,.kbm-vr3-planner){margin-block:40px!important}
.kbm-gdb3 #kbm-vr-home :is(.kbm-vr3-planner,.kbm-vr3-final-cta){padding:32px!important;border:1px solid var(--g-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
/* Every public vertical keeps its existing query/filter/route owner. */
.kbm-gdb3 .kbm-vr-archive-title{font-size:32px!important;line-height:1.65!important;margin:0 0 14px!important;padding:0!important;min-height:0!important;background:transparent!important}
.kbm-gdb3 .kbm-gdb3-archive-intro{margin:0 0 28px!important;padding:12px 0 22px!important;border-bottom:1px solid var(--g-line)!important;background:transparent!important}
.kbm-gdb3 .kbm-gdb3-archive-intro p{font-size:14px!important;color:#526575!important;margin:0!important;line-height:2!important}
.kbm-gdb3 .kbm-gdb3-archive-intro .kbm-vr-archive-title{padding:0!important;margin:0 0 10px!important;min-height:0!important;font-size:32px!important}
.kbm-gdb3 .kbm-f176-rail.is-empty{display:none!important}
.kbm-gdb3 .kbm-ads-recode-filter-body{max-height:none!important;overflow:visible!important;padding:0!important}
.kbm-gdb3 .kbm-ads-recode-section--latest>header{padding:0 0 16px!important;margin:0!important}
.kbm-gdb3 .kbm-ads-recode-section--latest h2{font-size:20px!important;margin:0!important}
.kbm-gdb3 :is(.kbm-ads-recode-shell,.kbm-machine-sale-recode-shell,.kbm-services-recode-shell,.kbm-drivers-recode-shell,.kbm-articles-recode-shell,.kbm-t125-archive,.kbm-t125-single,.kbm-a11-shell,.kbm-contractors-shell,.kbm-static-recode,.kbm-dashboard-recode-shell){max-width:1304px!important;width:calc(100% - 56px)!important;margin:32px auto 60px!important;padding:0!important}
.kbm-gdb3 :is(.kbm-vr-archive-title,.kbm-ads-recode-head,.kbm-machine-sale-recode-head,.kbm-services-recode-head,.kbm-drivers-recode-head,.kbm-articles-recode-hero){padding:24px 0 28px!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;min-height:0!important;text-align:start!important}
.kbm-gdb3 :is(.kbm-vr-archive-title,.kbm-ads-recode-head,.kbm-machine-sale-recode-head,.kbm-services-recode-head,.kbm-drivers-recode-head,.kbm-articles-recode-hero) h1{margin:0 0 10px!important;font-size:32px!important}
.kbm-gdb3 :is(.kbm-ads-recode-layout,.kbm-machine-sale-recode-layout,.kbm-services-recode-layout,.kbm-drivers-recode-layout,.kbm-articles-recode-layout){display:grid!important;grid-template-columns:252px minmax(0,1fr)!important;gap:26px!important;align-items:start!important}
.kbm-gdb3 :is(.kbm-ads-recode-filter,.kbm-machine-sale-recode-filter,.kbm-services-recode-filter,.kbm-drivers-recode-filter,.kbm-articles-recode-filter){border:1px solid var(--g-line)!important;border-radius:14px!important;padding:18px!important;background:#fff!important;box-shadow:none!important;max-width:100%!important;min-width:0!important}
.kbm-gdb3 :is(.kbm-ads-recode-filter-body,.kbm-machine-sale-recode-filter form,.kbm-services-recode-filter form,.kbm-drivers-recode-filter form,.kbm-articles-recode-filter form){gap:15px!important}
.kbm-gdb3 :is(.kbm-ads-recode-field,.kbm-machine-sale-recode-field,.kbm-services-recode-field) >span{font-size:12px!important;font-weight:650!important;color:#41586c!important;margin-bottom:7px!important}
.kbm-gdb3 :is(.kbm-ads-recode-main,.kbm-machine-sale-recode-main,.kbm-services-recode-main,.kbm-drivers-recode-main,.kbm-articles-recode-main){min-width:0!important}
.kbm-gdb3 :is(.kbm-ads-recode-grid,.kbm-machine-sale-recode-grid,.kbm-services-recode-grid,.kbm-drivers-recode-grid,.kbm-articles-recode-grid,.kbm-t125-grid){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
.kbm-gdb3 :is(.kbm-ads-recode-topbar,.kbm-machine-sale-recode-topbar,.kbm-services-recode-topbar,.kbm-drivers-recode-topbar,.kbm-articles-recode-topbar){display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 20px!important;padding:0 0 14px!important;border-bottom:1px solid var(--g-line)!important;background:transparent!important}
/* Shared marketplace cards: shorter media, clear titles, consistent facts/price. */
.kbm-gdb3 :is(.kbm-card2,.kbm-vr5-card,.kbm-t125-card,.kbm-articles-recode-card){border:1px solid var(--g-line)!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 10px #142c4303!important;overflow:hidden!important;min-width:0!important;width:100%!important;height:100%!important;transform:none!important;display:flex!important;flex-direction:column!important;gap:0!important}
.kbm-gdb3 :is(.kbm-card2,.kbm-vr5-card,.kbm-t125-card,.kbm-articles-recode-card):hover{border-color:#9fb2c2!important;box-shadow:0 8px 22px #142c430b!important}
.kbm-gdb3 :is(.kbm-vr5-card__visual,.kbm-card2__media,.kbm-articles-recode-card__media){aspect-ratio:16/10!important;height:auto!important;min-height:0!important;max-height:205px!important;width:100%!important;position:relative!important;background:#e8edf1!important;overflow:hidden!important}
.kbm-gdb3 .kbm-vr5-card__visual .kbm-card2__media{display:block!important;aspect-ratio:inherit!important;height:100%!important}
.kbm-gdb3 :is(.kbm-card2__image,.kbm-articles-recode-card__media img){width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}
.kbm-gdb3 :is(.kbm-card2__body,.kbm-vr5-card__body,.kbm-articles-recode-card__body){padding:17px!important;gap:10px!important;flex:1!important;min-width:0!important}
.kbm-gdb3 :is(.kbm-card2__title,.kbm-vr5-card__title){font-size:15px!important;font-weight:750!important;line-height:1.85!important;min-height:0!important;margin:0 0 8px!important;color:#142c43!important}
.kbm-gdb3 :is(.kbm-card2__title a,.kbm-vr5-card__title a){color:inherit!important;text-decoration:none!important}
.kbm-gdb3 :is(.kbm-card2__chips,.kbm-vr5-card__facts){gap:6px!important;font-size:11px!important;line-height:1.8!important}
.kbm-gdb3 .kbm-card2__chip{background:#f0f4f7!important;border:0!important;color:#526575!important;border-radius:5px!important;padding:3px 7px!important;font-size:10px!important}
.kbm-gdb3 :is(.kbm-card2__price,.kbm-card2__commercial){font-size:15px!important;font-weight:750!important;color:#142c43!important;line-height:1.8!important}
.kbm-gdb3 .kbm-card2__cta{background:#edf3f7!important;color:#183b56!important;border:0!important;border-radius:7px!important;padding:8px 12px!important;font-size:12px!important;min-height:38px!important}
.kbm-gdb3 :is(.kbm-card2__favorite,.kbm-card2__compare){background:#fffffff2!important;border:1px solid #d9e2e9!important;color:#183b56!important;min-width:36px!important;min-height:36px!important;border-radius:9px!important;box-shadow:none!important}
/* Single-page reading order: title/price first, then media and specifications. */
.kbm-gdb3 .kbm-machine-sale-recode-single__parity-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;gap:26px!important;align-items:start!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__parity-main{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:22px!important;min-width:0!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__summary-card{order:0!important;grid-column:1!important;padding:28px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__media-card{order:1!important;grid-column:1!important;padding:0!important;overflow:hidden!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__parity-main > :not(.kbm-machine-sale-recode-single__summary-card):not(.kbm-machine-sale-recode-single__media-card){order:2!important;grid-column:1!important}
.kbm-gdb3 :is(.kbm-machine-sale-recode-single__summary-card,.kbm-machine-sale-recode-single__media-card,.kbm-machine-sale-recode-panel,.kbm-ad-single-recode-panel,.kbm-driver198-summary-card,.kbm-driver198-media-card,.kbm-provider-single-panel,.kbm-t125-section){background:#fff!important;border:1px solid var(--g-line)!important;border-radius:14px!important;box-shadow:none!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__summary-head h1{margin:10px 0 20px!important;font-size:30px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__pricebox{padding:16px 20px!important;background:#f2f6f9!important;border:0!important;border-inline-start:4px solid var(--g-yellow)!important;border-radius:9px!important;margin:0 0 20px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__pricebox strong{font-size:25px!important;color:#142c43!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__facts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__facts>div{background:transparent!important;border:0!important;border-inline-start:1px solid var(--g-line)!important;padding:0 12px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__contact-side{position:sticky!important;top:110px!important;min-width:0!important}
.kbm-gdb3 .kbm-machine-sale-recode-contact{background:#142c43!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:26px!important;box-shadow:none!important}
.kbm-gdb3 .kbm-machine-sale-recode-contact .kbm-machine-sale-recode-btn{background:var(--g-yellow)!important;color:#142c43!important;border:0!important;min-height:48px!important;border-radius:9px!important}
.kbm-gdb3 .kbm-machine-sale-recode-gallery img{max-height:480px!important;object-fit:contain!important;background:#edf1f4!important}
.kbm-gdb3 :is(.kbm-ad-single-recode,.kbm-driver198-shell,.kbm-ps132-shell,.kbm-a11-single){max-width:1304px!important;margin:32px auto!important}
.kbm-gdb3 :is(.kbm-ad-single-recode-title,.kbm-driver198-summary-card h1,.kbm-ps132-title){font-size:30px!important;line-height:1.6!important}
.kbm-gdb3 :is(.kbm-ad-single-recode-specs,.kbm-machine-sale-recode-specs) :is(th,td){padding:14px!important;border-bottom:1px solid var(--g-line)!important;font-size:13px!important}
/* Forms: same controls, actions, nonces and validation, clearer sections/review. */
.kbm-gdb3 :is(.kbm-submit-recode,.kbm-submit-recode-shell,.kbm-machine-sale-recode-submit,.kbm-services-recode-submit,.kbm-drivers-recode-submit){max-width:1040px!important;width:calc(100% - 48px)!important;margin:30px auto 60px!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.kbm-gdb3 :is(.kbm-submit-recode-form,.kbm-machine-sale-recode-form,.kbm-services-recode-form,.kbm-drivers-recode-form){padding:28px!important;border:1px solid var(--g-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
.kbm-gdb3 :is(.kbm-submit-recode-section,.kbm-vr-form-section,.kbm-machine-sale-recode-fieldset,fieldset){border:0!important;border-bottom:1px solid var(--g-line)!important;border-radius:0!important;padding:28px 0!important;margin:0!important;background:transparent!important;min-width:0!important}
.kbm-gdb3 :is(.kbm-submit-recode-section,.kbm-vr-form-section,.kbm-submit-recode-group,.kbm-machine-sale-recode-form__section,fieldset) :is(h2,legend){font-size:21px!important;margin:0 0 20px!important}
.kbm-gdb3 :is(.kbm-submit-recode-grid,.kbm-machine-sale-recode-form-grid,.kbm-machine-sale-recode-form__grid,.kbm-services-recode-form-grid){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}
.kbm-gdb3 .kbm-vr-form-steps{display:flex!important;gap:8px!important;overflow:auto!important;position:sticky!important;top:0!important;padding:14px!important;background:#f4f6f8f5!important;border:1px solid var(--g-line)!important;border-radius:12px!important;z-index:20!important;white-space:nowrap!important;margin:0 0 24px!important}
.kbm-gdb3 .kbm-vr-form-steps a{flex:1!important;background:#fff!important;border:1px solid var(--g-line)!important;border-radius:8px!important;padding:10px 14px!important;color:#526575!important;text-decoration:none!important;font-size:12px!important;text-align:center!important;min-height:44px!important}
.kbm-gdb3 .kbm-vr-form-steps a[aria-current=step]{background:#183b56!important;color:#fff!important;border-color:#183b56!important}
.kbm-gdb3 .kbm-gdb3-review{display:grid!important;grid-template-columns:1fr!important;gap:20px!important;padding:26px!important;background:#f2f6f9!important;border:1px solid #cedce6!important;border-radius:12px!important;margin:28px 0!important}
.kbm-gdb3 .kbm-gdb3-review h2{margin:0 0 8px!important}
.kbm-gdb3 .kbm-gdb3-review p{font-size:12px!important;color:#526575!important;margin:0!important}
.kbm-gdb3 .kbm-gdb3-review dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 24px!important;margin:0!important}
.kbm-gdb3 .kbm-gdb3-review dl>div{display:flex!important;justify-content:space-between!important;gap:12px!important;border-bottom:1px solid #d9e3eb!important;padding:9px 0!important;font-size:12px!important}
.kbm-gdb3 .kbm-gdb3-review dd{margin:0!important;font-weight:700!important;overflow-wrap:anywhere!important}
/* Account, authentication, editorial and legal content. */
.kbm-gdb3 .kbm-auth-recode{max-width:1100px!important;margin:48px auto!important;display:grid!important;grid-template-columns:1fr 480px!important;gap:50px!important;padding:30px!important;align-items:center!important}
.kbm-gdb3 .kbm-auth-recode-card{background:#fff!important;border:1px solid var(--g-line)!important;border-radius:18px!important;padding:36px!important;box-shadow:0 16px 50px #142c4308!important;max-width:none!important;width:100%!important}
.kbm-gdb3 .kbm-auth-recode>.kbm-auth-recode-card{grid-column:1!important;grid-row:1!important}
.kbm-gdb3 .kbm-vr-auth-context{grid-column:2!important;grid-row:1!important;background:#142c43!important;border-radius:14px!important;padding:32px!important;color:#fff!important}
.kbm-gdb3 .kbm-vr-auth-context :is(h2,h3,p){color:#fff!important;-webkit-text-fill-color:#fff!important}
.kbm-gdb3 .kbm-auth-recode-head h1{font-size:28px!important}
.kbm-gdb3 .kbm-auth-recode-btn--primary{background:#183b56!important;color:#fff!important;border:0!important;border-radius:9px!important;min-height:50px!important}
.kbm-gdb3 .kbm-dashboard-recode-tabs{display:flex!important;gap:8px!important;padding:10px!important;background:#e9eff4!important;border:1px solid var(--g-line)!important;border-radius:12px!important;overflow:auto!important;white-space:nowrap!important}
.kbm-gdb3 .kbm-dashboard-recode-tabs a{border-radius:8px!important;padding:12px 18px!important;font-size:13px!important}
.kbm-gdb3 .kbm-dashboard-recode-stat span{display:block!important;visibility:visible!important;opacity:1!important;color:#526575!important}
.kbm-gdb3 :is(.kbm-dashboard-recode-panel,.kbm-dashboard-recode-card){border:1px solid var(--g-line)!important;background:#fff!important;border-radius:14px!important;box-shadow:none!important;padding:22px!important}
.kbm-gdb3 :is(.kbm-static-recode-policy,.kbm-static-recode-card,.kbm-static-recode-panel){background:#fff!important;border:1px solid var(--g-line)!important;border-radius:14px!important;box-shadow:none!important;padding:28px!important}
.kbm-gdb3 :is(.kbm-static-recode-policy-body,.kbm-articles-recode-content,.kbm-article-single-content){font-size:15px!important;line-height:2.3!important;color:#334e63!important;max-width:78ch!important}
.kbm-gdb3 :is(.kbm-static-recode-policy-index,.kbm-static-recode-toc){position:sticky!important;top:110px!important;background:#edf3f7!important;border:1px solid var(--g-line)!important;border-radius:12px!important;padding:20px!important}
.kbm-gdb3 .kbm-theme-footer{background:#142c43!important;color:#dce5ed!important;border:0!important;margin-top:50px!important;padding:44px 28px 22px!important}
.kbm-gdb3 .kbm-vr-footer-grid{max-width:1304px!important;margin:auto!important;display:grid!important;grid-template-columns:1.4fr 1fr 1fr!important;gap:56px!important;padding:0 0 28px!important}
.kbm-gdb3 .kbm-theme-footer :is(h2,strong,.kbm-vr-footer-brand>a){color:#fff!important;font-size:17px!important}
.kbm-gdb3 .kbm-theme-footer a{color:#dce5ed!important;font-size:12px!important;text-decoration:none!important;line-height:2.3!important}
.kbm-gdb3 .kbm-theme-footer a:hover{color:#f4be26!important}
.kbm-gdb3 .kbm-vr-footer-bottom{max-width:1304px!important;margin:auto!important;border-top:1px solid #ffffff20!important;padding-top:20px!important;color:#b8c9d8!important;font-size:11px!important}

.kbm-gdb3 .kbm-gdb3-hero-caption{position:absolute!important;inset:auto 24px 24px!important;background:#142c43e8!important;color:#fff!important;padding:12px 18px!important;border-radius:9px!important;font-size:12px!important;z-index:2!important}
.kbm-gdb3 .kbm-gdb3-card-price{padding:5px 0 9px!important;margin-bottom:8px!important;border-bottom:1px solid #edf1f4!important}
.kbm-gdb3 .kbm-card2__foot{margin-top:auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
@media(min-width:1025px){.kbm-gdb3 :is(.kbm-ads-recode-filter,.kbm-machine-sale-recode-filter,.kbm-services-recode-filter,.kbm-drivers-recode-filter,.kbm-articles-recode-filter){position:sticky!important;top:105px!important;max-height:calc(100vh - 125px)!important;overflow:auto!important}}
@media(max-width:1100px){.kbm-gdb3 :is(.kbm-ads-recode-grid,.kbm-machine-sale-recode-grid,.kbm-services-recode-grid,.kbm-drivers-recode-grid,.kbm-articles-recode-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.kbm-gdb3 .kbm-machine-sale-recode-single__parity-layout{grid-template-columns:minmax(0,1fr) 280px!important}.kbm-gdb3 .kbm-gdb3-market-nav{padding-inline:28px!important}.kbm-gdb3 .kbm-auth-recode{grid-template-columns:1fr 420px!important;gap:24px!important}}
@media(max-width:1024px){.kbm-gdb3 .kbm-gdb3-market-nav{display:none!important}.kbm-gdb3 .kbm-theme-header__inner{padding:12px 20px!important;min-height:72px!important;gap:12px!important}.kbm-gdb3 :is(.kbm-ads-recode-layout,.kbm-machine-sale-recode-layout,.kbm-services-recode-layout,.kbm-drivers-recode-layout,.kbm-articles-recode-layout){grid-template-columns:minmax(0,1fr)!important}.kbm-gdb3 #kbm-vr-home .kbm-vr-hero__copy{padding:30px!important}.kbm-gdb3 #kbm-vr-home h1{font-size:38px!important}.kbm-gdb3 .kbm-machine-sale-recode-single__facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:767px){
.kbm-gdb3{font-size:13px!important}
.kbm-gdb3 [id]{scroll-margin-top:88px}
.kbm-gdb3 .kbm-theme-header__inner{padding:10px 16px!important;min-height:68px!important}
.kbm-gdb3 .kbm-theme-brand__copy strong{font-size:18px!important}
.kbm-gdb3 .kbm-theme-brand__logo{width:38px!important;height:38px!important}
.kbm-gdb3 #kbm-vr-home{padding:20px 16px 32px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero{grid-template-columns:minmax(0,1fr)!important;border-radius:16px!important;margin-bottom:24px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero__copy{padding:26px 24px!important;grid-column:1!important;grid-row:1!important}
.kbm-gdb3 #kbm-vr-home h1{font-size:34px!important;line-height:1.6!important;max-width:none!important;margin:14px 0!important}
.kbm-gdb3 #kbm-vr-home .kbm-market2026-hero-intro{font-size:13px!important;margin-bottom:18px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vref001-hero-actions{gap:8px!important;margin-top:18px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vref001-hero-actions a{font-size:12px!important;padding:11px 13px!important;flex:1 1 100%!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr-hero__photo{grid-column:1!important;grid-row:2!important;min-height:210px!important;height:210px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr3-search{grid-column:1!important;grid-row:3!important;padding:20px!important}
.kbm-gdb3 #kbm-vr-home .kbm-vr3-search form{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
.kbm-gdb3 #kbm-vr-home :is(.kbm-vr3-routes,.kbm-sch21-category-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.kbm-gdb3 #kbm-vr-home :is(.kbm-vr3-routes a,.kbm-sch21-category-grid>a){padding:15px!important}
.kbm-gdb3 #kbm-vr-home :is(.kbm-sch21-section,.kbm-vr3-planner){margin-block:28px!important}
.kbm-gdb3 #kbm-vr-home :is(.kbm-vr3-planner,.kbm-vr3-final-cta){padding:22px!important}
.kbm-gdb3 :is(.kbm-ads-recode-shell,.kbm-machine-sale-recode-shell,.kbm-services-recode-shell,.kbm-drivers-recode-shell,.kbm-articles-recode-shell,.kbm-t125-archive,.kbm-t125-single,.kbm-a11-shell,.kbm-contractors-shell,.kbm-static-recode,.kbm-dashboard-recode-shell){width:calc(100% - 32px)!important;margin:22px auto 38px!important}
.kbm-gdb3 :is(.kbm-vr-archive-title,.kbm-ads-recode-head,.kbm-machine-sale-recode-head,.kbm-services-recode-head,.kbm-drivers-recode-head,.kbm-articles-recode-hero){padding:10px 0 20px!important}
.kbm-gdb3 :is(.kbm-vr-archive-title,.kbm-ads-recode-head,.kbm-machine-sale-recode-head,.kbm-services-recode-head,.kbm-drivers-recode-head,.kbm-articles-recode-hero) h1{font-size:25px!important}
.kbm-gdb3 :is(.kbm-ads-recode-grid,.kbm-machine-sale-recode-grid,.kbm-services-recode-grid,.kbm-drivers-recode-grid,.kbm-articles-recode-grid,.kbm-t125-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.kbm-gdb3 :is(.kbm-card2__body,.kbm-vr5-card__body,.kbm-articles-recode-card__body){padding:12px!important}
.kbm-gdb3 :is(.kbm-card2__title,.kbm-vr5-card__title){font-size:12px!important;line-height:1.9!important}
.kbm-gdb3 :is(.kbm-card2__price,.kbm-card2__commercial){font-size:12px!important}
.kbm-gdb3 .kbm-card2__chip{font-size:9px!important;padding:2px 4px!important}
.kbm-gdb3 :is(.kbm-card2__cta,.kbm-card2__favorite,.kbm-card2__compare){min-height:40px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__parity-layout{grid-template-columns:1fr!important;gap:18px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__summary-card{padding:22px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__summary-head h1{font-size:25px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__pricebox strong{font-size:21px!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__contact-side{position:static!important;order:2!important}
.kbm-gdb3 .kbm-machine-sale-recode-contact{padding:22px!important}
.kbm-gdb3 :is(.kbm-submit-recode,.kbm-submit-recode-shell,.kbm-machine-sale-recode-submit,.kbm-services-recode-submit,.kbm-drivers-recode-submit){width:calc(100% - 32px)!important;margin:22px auto!important}
.kbm-gdb3 :is(.kbm-submit-recode-form,.kbm-machine-sale-recode-form,.kbm-services-recode-form,.kbm-drivers-recode-form){padding:20px!important}
.kbm-gdb3 :is(.kbm-submit-recode-grid,.kbm-machine-sale-recode-form-grid,.kbm-machine-sale-recode-form__grid,.kbm-services-recode-form-grid){grid-template-columns:1fr!important;gap:18px!important}
.kbm-gdb3 .kbm-gdb3-review{padding:18px!important}
.kbm-gdb3 .kbm-gdb3-review dl{grid-template-columns:1fr!important}
.kbm-gdb3 .kbm-vr-form-steps{padding:8px!important;gap:6px!important}
.kbm-gdb3 .kbm-vr-form-steps a{font-size:11px!important;padding:10px 12px!important}
.kbm-gdb3 .kbm-auth-recode{grid-template-columns:1fr!important;padding:0 16px!important;margin:28px auto!important;gap:24px!important}
.kbm-gdb3 .kbm-auth-recode-card{padding:26px!important}
.kbm-gdb3 .kbm-vr-auth-context{grid-column:1!important;grid-row:2!important;padding:24px!important;min-height:0!important}
.kbm-gdb3 :is(.kbm-static-recode-policy,.kbm-static-recode-card,.kbm-static-recode-panel){padding:22px!important}
.kbm-gdb3 :is(.kbm-static-recode-policy-body,.kbm-articles-recode-content,.kbm-article-single-content){font-size:14px!important;line-height:2.2!important}
.kbm-gdb3 :is(.kbm-static-recode-policy-index,.kbm-static-recode-toc){position:static!important}
.kbm-gdb3 .kbm-theme-footer{padding:32px 20px 90px!important;margin-top:32px!important}
.kbm-gdb3 .kbm-vr-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 20px!important}
.kbm-gdb3 .kbm-vr-footer-brand{grid-column:1/-1!important}
}
@media(max-width:359px){.kbm-gdb3 :is(.kbm-ads-recode-grid,.kbm-machine-sale-recode-grid,.kbm-services-recode-grid,.kbm-drivers-recode-grid,.kbm-articles-recode-grid,.kbm-t125-grid){grid-template-columns:1fr!important}}
/* Mobile inventory uses readable horizontal cards instead of tiny two-up tiles. */
@media(max-width:767px){
.kbm-gdb3 :is(.kbm-ads-recode-grid,.kbm-machine-sale-recode-grid,.kbm-services-recode-grid,.kbm-drivers-recode-grid,.kbm-articles-recode-grid,.kbm-t125-grid){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}
.kbm-gdb3 :is(.kbm-card2,.kbm-vr5-card){display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important}
.kbm-gdb3 .kbm-vr5-card__visual{height:100%!important;min-height:158px!important;max-height:none!important;aspect-ratio:auto!important}
.kbm-gdb3 .kbm-vr5-card__visual .kbm-card2__media{height:100%!important;min-height:158px!important;aspect-ratio:auto!important;max-height:none!important}
.kbm-gdb3 .kbm-card2__body{padding:14px!important}
.kbm-gdb3 .kbm-card2__title{font-size:14px!important;line-height:1.85!important}
.kbm-gdb3 :is(.kbm-card2__commercial,.kbm-card2__price){font-size:14px!important}
.kbm-gdb3 .kbm-card2__chip{font-size:10px!important}
.kbm-gdb3 .kbm-card2__utility{inset:8px 8px auto!important;display:flex!important;gap:5px!important}
.kbm-gdb3 .kbm-card2__utility :is(button,a){min-width:42px!important;min-height:42px!important;padding:5px!important}
.kbm-gdb3 .kbm-dashboard-recode-stats{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:12px!important;padding-bottom:12px!important;scroll-snap-type:x proximity!important}
.kbm-gdb3 .kbm-dashboard-recode-stat{flex:0 0 calc(50% - 6px)!important;min-width:0!important;max-width:none!important;width:auto!important;min-height:92px!important;scroll-snap-align:start!important;padding:15px!important}
.kbm-gdb3 .kbm-dashboard-recode-stat span{font-size:11px!important;line-height:1.9!important}
}
@media(prefers-reduced-motion:reduce){.kbm-gdb3 *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:767px){
.kbm-gdb3 .kbm-gdb3-archive-intro{padding:8px 0 18px!important;margin-bottom:18px!important}
.kbm-gdb3 .kbm-gdb3-archive-intro .kbm-vr-archive-title{font-size:25px!important;line-height:1.65!important}
.kbm-gdb3 .kbm-gdb3-archive-intro .kbm-gdb3-eyebrow{font-size:11px!important;margin-bottom:8px!important}
.kbm-gdb3 #kbm-ads-recode-filter:not(.is-open){padding:0!important;border:0!important;min-height:0!important;height:0!important;margin:0!important}
}
@media print{.kbm-gdb3{background:#fff!important}.kbm-gdb3 :is(.kbm-theme-header,.kbm-theme-footer,.kbm-theme-mobile-appbar,.kbm-gdb3-market-nav){display:none!important}.kbm-gdb3 .kbm-machine-sale-recode-single__parity-layout{display:block!important}.kbm-gdb3 .kbm-machine-sale-recode-single__contact-side{position:static!important}}
.kbm-gdb3 #kbm-rental-calculator-title{color:#fff!important}

.kbm-gdb3 .kbm-ad-single-recode-breadcrumbs :is(a,span){color:#4b6071!important}
.kbm-gdb3 :is(.kbm-ad-single-recode-estimate-title,.kbm-ad-single-recode-estimate-body) :is(strong,p){color:#142c43!important}
.kbm-gdb3 :is(.kbm-machine-sale-recode-toolbar__count,.kbm-machine-sale-recode-sort) span{color:#42566b!important}

.kbm-gdb3 :is(.kbm-machine-sale-recode-breadcrumbs,.kbm-driver198-breadcrumb) :is(a,span){color:#4b6071!important}
.kbm-gdb3 :is(.kbm-ps73-contact-rows,.kbm-ad-single-recode-commercial) span,.kbm-gdb3 .kbm-sp2002-disclosure__copy small,.kbm-gdb3 .kbm-drivers-recode-form__section header p{color:#465b6d!important}
.kbm-gdb3 .kbm-ps73-hero h1{color:#fff!important}
.kbm-gdb3 button[data-lat] span{color:#465b6d!important}

/* Historical WebKit text-fill overrides must follow the actual foreground. */
.kbm-gdb3 *{-webkit-text-fill-color:currentColor!important}
.kbm-gdb3 .kbm-submit-recode-head :is(h1,p,span){color:#fff!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__summary-card{color:#142c43!important}
.kbm-gdb3 .kbm-machine-sale-recode-single__summary-card :is(span,dt,dd,small){color:#465b6d!important}

.kbm-gdb3 :is(.kbm-driver198-summary-card,.kbm-machine-sale-recode-single__summary-card) :is(strong,span,dt,dd,p){color:#243f55!important}
.kbm-gdb3 .kbm-driver198-summary-card .kbm-driver198-eyebrow{color:#142c43!important}

.kbm-gdb3 .kbm-t125-single>header h1{color:#fff!important}
.kbm-gdb3 .kbm-c118-contact dl :is(dt,dd){color:#e5edf4!important}
}
