/* Boost Remaps v1.1.21 — shared premium tool-page theme */
body.wb-route-dpf-solution,
body.wb-route-tuning-database{background:#070a0f!important;color:#d8e0ea!important}
body.wb-route-dpf-solution #page,
body.wb-route-dpf-solution #content,
body.wb-route-dpf-solution .site-content,
body.wb-route-dpf-solution .ast-container,
body.wb-route-dpf-solution #primary,
body.wb-route-dpf-solution .site-main,
body.wb-route-dpf-solution article,
body.wb-route-dpf-solution .entry-content,
body.wb-route-tuning-database #page,
body.wb-route-tuning-database #content,
body.wb-route-tuning-database .site-content,
body.wb-route-tuning-database .ast-container,
body.wb-route-tuning-database #primary,
body.wb-route-tuning-database .site-main,
body.wb-route-tuning-database article,
body.wb-route-tuning-database .entry-content{background:transparent!important}

/* DPF DTC tool: remove the old light shell and keep the same visual language as Check Gains. */
body.wb-route-dpf-solution .elementor-element-34f4951{margin:0!important;padding:54px 24px 72px!important;background:radial-gradient(circle at 15% 0,rgba(226,31,53,.09),transparent 30%),linear-gradient(180deg,#070a0f,#090e15)!important}
body.wb-route-dpf-solution .elementor-element-34f4951>.elementor-container{max-width:1240px!important;margin:0 auto!important;padding:0!important}
body.wb-route-dpf-solution .elementor-element-34f4951 .elementor-column,
body.wb-route-dpf-solution .elementor-element-34f4951 .elementor-widget-wrap,
body.wb-route-dpf-solution .elementor-element-34f4951 .elementor-widget-container,
body.wb-route-dpf-solution .elementor-element-34f4951 .elementor-shortcode{padding:0!important;margin:0!important;background:transparent!important}
body.wb-route-dpf-solution .wb-dtc-wrap{max-width:1180px!important;margin:0 auto!important}
body.wb-route-dpf-solution .wb-dtc-card{border-radius:22px!important;border:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(180deg,#111722,#0b1018)!important;box-shadow:0 28px 75px rgba(0,0,0,.36)!important}
body.wb-route-dpf-solution .wb-dtc-head{padding:24px 27px!important;background:linear-gradient(120deg,rgba(226,31,53,.14),rgba(20,27,38,.95) 56%,#101620)!important}
body.wb-route-dpf-solution .wb-dtc-title-area h2,
body.wb-route-dpf-solution .wb-dtc-title-area h2 *{color:#f7f9fc!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
body.wb-route-dpf-solution .wb-dtc-title-area h2 span{color:#f22a40!important;-webkit-text-fill-color:#f22a40!important}
body.wb-route-dpf-solution .wb-dtc-title-area p{color:#aeb9c9!important;-webkit-text-fill-color:#aeb9c9!important;opacity:1!important}
body.wb-route-dpf-solution .wb-dtc-icon{font-size:0!important}
body.wb-route-dpf-solution .wb-dtc-icon:before{content:"";display:block;width:22px;height:22px;background:no-repeat center/22px 22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='6.5' fill='none' stroke='white' stroke-width='2.2'/%3E%3Cpath d='m16 16 5 5' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}
body.wb-route-dpf-solution .wb-dtc-body{padding:25px!important;gap:22px!important}
body.wb-route-dpf-solution .wb-dtc-window-label{margin-bottom:12px!important}
body.wb-route-dpf-solution .wb-dtc-searchbox{display:flex!important;gap:11px!important;align-items:stretch!important}
body.wb-route-dpf-solution .wb-dtc-input-icon{display:none!important}
body.wb-route-dpf-solution input.wb-dtc-search{height:54px!important;padding:0 17px!important;background:#f9fbfd!important;border:1px solid #dce2e9!important;border-radius:12px!important;color:#10141b!important;-webkit-text-fill-color:#10141b!important;font-size:15px!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important}
body.wb-route-dpf-solution input.wb-dtc-search::placeholder{color:#78869a!important;-webkit-text-fill-color:#78869a!important}
body.wb-route-dpf-solution input.wb-dtc-search:focus{border-color:#ed2439!important;box-shadow:0 0 0 3px rgba(237,36,57,.14),0 8px 20px rgba(0,0,0,.14)!important}
body.wb-route-dpf-solution .wb-dtc-search-btn{height:54px!important;min-width:132px!important;padding:0 21px!important;border-radius:12px!important;background:linear-gradient(135deg,#ed2439,#c50f25)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 10px 24px rgba(226,31,53,.22)!important}
body.wb-route-dpf-solution .wb-dtc-search-btn span{display:none!important}
body.wb-route-dpf-solution .wb-dtc-search-btn:before{content:"";width:15px;height:15px;margin-right:7px;background:no-repeat center/15px 15px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6' fill='none' stroke='white' stroke-width='2.4'/%3E%3Cpath d='m15 15 5 5' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E")}
body.wb-route-dpf-solution .wb-dtc-empty{min-height:154px!important;background:#0d131c!important;border-color:rgba(255,255,255,.09)!important}
body.wb-route-dpf-solution .wb-dtc-empty>div{font-size:0!important}
body.wb-route-dpf-solution .wb-dtc-empty>div:before{content:"";display:block;width:28px;height:28px;background:no-repeat center/28px 28px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='10.5' cy='10.5' r='6' fill='none' stroke='%23ef3145' stroke-width='2'/%3E%3Cpath d='m15 15 5 5' fill='none' stroke='%23ef3145' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}
body.wb-route-dpf-solution .wb-dtc-empty strong{color:#f6f8fb!important;-webkit-text-fill-color:#f6f8fb!important}
body.wb-route-dpf-solution .wb-dtc-empty span{color:#8f9caf!important;-webkit-text-fill-color:#8f9caf!important}
body.wb-route-dpf-solution .wb-dtc-side-card{background:#080d14!important;border-color:rgba(255,255,255,.08)!important}
body.wb-route-dpf-solution .wb-dtc-side-card h3,
body.wb-route-dpf-solution .wb-dtc-side-card h3 *{color:#f6f8fb!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}
body.wb-route-dpf-solution .wb-dtc-side-card h3 span{color:#ef3145!important;-webkit-text-fill-color:#ef3145!important}
body.wb-route-dpf-solution .wb-dtc-side-card p{color:#aeb8c7!important;-webkit-text-fill-color:#aeb8c7!important;opacity:1!important}
body.wb-route-dpf-solution .wb-dtc-side-card p b{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.wb-route-dpf-solution .wb-dtc-side-enquiry{background:linear-gradient(135deg,#e71f35,#b90d20)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(255,255,255,.08)!important}
body.wb-route-dpf-solution .wb-dtc-found{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:16px!important;align-items:center!important;padding:18px 19px!important;border:1px solid rgba(239,49,69,.28)!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(239,49,69,.09),#0b1119 42%,#0a0f16)!important;box-shadow:0 12px 26px rgba(0,0,0,.18)!important}
body.wb-route-dpf-solution .wb-dtc-found-code{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:78px!important;padding:10px 12px!important;border-radius:10px!important;background:#ef243a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 15px/1 Saira,Arial,sans-serif!important;letter-spacing:.04em!important}
body.wb-route-dpf-solution .wb-dtc-found-copy strong{display:block!important;margin-bottom:4px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:13px!important}
body.wb-route-dpf-solution .wb-dtc-found-copy span{color:#aeb9c7!important;-webkit-text-fill-color:#aeb9c7!important;font-size:12px!important;line-height:1.55!important}
body.wb-route-dpf-solution .wb-dtc-found button{padding:10px 12px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#161f2b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
body.wb-route-dpf-solution .wb-dtc-not-found{padding:18px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:13px!important;background:#0b1118!important;color:#aeb9c7!important;-webkit-text-fill-color:#aeb9c7!important;font-size:12.5px!important;line-height:1.65!important;text-align:center!important}
body.wb-route-dpf-solution .wb-dtc-not-found strong{color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Shared tuning-database styling. Legacy duplicate header/footer blocks are suppressed on this utility page only. */
body.wb-route-tuning-database .elementor-element-955059a,
body.wb-route-tuning-database .elementor-element-0ed7649,
body.wb-route-tuning-database .elementor-element-4efc62c,
body.wb-route-tuning-database .elementor-element-decb224,
body.wb-route-tuning-database .elementor-element-2e3f842d,
body.wb-route-tuning-database .elementor-element-cc4e22c{display:none!important}
body.wb-route-tuning-database .elementor-element-3001251{margin:0!important;padding:54px 24px 74px!important;background:radial-gradient(circle at 10% 0,rgba(226,31,53,.09),transparent 30%),linear-gradient(180deg,#070a0f,#090e15)!important}
body.wb-route-tuning-database .elementor-element-3001251>.elementor-container{max-width:1240px!important;margin:0 auto!important;padding:0!important}
body.wb-route-tuning-database .elementor-element-be40a10{width:100%!important}
body.wb-route-tuning-database .elementor-element-be40a10>.elementor-widget-wrap{padding:30px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;background:linear-gradient(180deg,#111722,#0b1018)!important;box-shadow:0 28px 75px rgba(0,0,0,.36)!important}
body.wb-route-tuning-database .elementor-element-c443a29{margin:0 0 22px!important}
body.wb-route-tuning-database .elementor-element-c443a29>.elementor-widget-container{padding:0!important}
body.wb-route-tuning-database .wb-tool-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;margin-bottom:11px!important;padding:7px 10px!important;border:1px solid rgba(239,49,69,.24)!important;border-radius:999px!important;background:rgba(239,49,69,.09)!important;color:#ff6575!important;-webkit-text-fill-color:#ff6575!important;font:800 10px/1 Saira,Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important}
body.wb-route-tuning-database .wb-tool-title{margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:Teko,Saira,Arial,sans-serif!important;font-size:42px!important;line-height:1!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important}
body.wb-route-tuning-database .wb-tool-title span{color:#ef3145!important;-webkit-text-fill-color:#ef3145!important}
body.wb-route-tuning-database .wb-tool-intro{max-width:760px!important;margin:10px 0 0!important;color:#aeb9c7!important;-webkit-text-fill-color:#aeb9c7!important;font:400 13.5px/1.7 Saira,Arial,sans-serif!important}
body.wb-route-tuning-database .wb-tool-pills{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:17px!important}
body.wb-route-tuning-database .wb-tool-pill{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:#151d28!important;color:#d6deea!important;-webkit-text-fill-color:#d6deea!important;font:700 10.5px/1 Saira,Arial,sans-serif!important}
body.wb-route-tuning-database .wb-tool-pill:before{content:""!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#ef3145!important;box-shadow:0 0 0 4px rgba(239,49,69,.08)!important}
body.wb-route-tuning-database .elementor-element-03f54ef{margin:0!important;padding:0!important}
body.wb-route-tuning-database .elementor-element-03f54ef>.elementor-container{max-width:none!important}
body.wb-route-tuning-database .elementor-element-905818a>.elementor-widget-wrap{padding:0!important}
body.wb-route-tuning-database .elementor-element-bf4dd05>.elementor-widget-container{overflow:hidden!important;padding:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:16px!important;background:#070b11!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important}
body.wb-route-tuning-database #wb-reg-iframe{display:block!important;width:100%!important;min-width:100%!important;min-height:650px!important;margin:0!important;border:0!important;border-radius:12px!important;background:#fff!important}
body.wb-route-tuning-database .wb-tool-trust-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:18px 0 0!important}
body.wb-route-tuning-database .wb-tool-trust{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:13px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:12px!important;background:#0b1119!important}
body.wb-route-tuning-database .wb-tool-trust b{display:flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;flex:0 0 26px!important;border-radius:8px!important;background:rgba(239,49,69,.12)!important;color:#ef3145!important;-webkit-text-fill-color:#ef3145!important;font:800 11px/1 Saira,Arial,sans-serif!important}
body.wb-route-tuning-database .wb-tool-trust strong{display:block!important;margin:0 0 3px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 11px/1.3 Saira,Arial,sans-serif!important}
body.wb-route-tuning-database .wb-tool-trust span{display:block!important;color:#8f9caf!important;-webkit-text-fill-color:#8f9caf!important;font:400 10.5px/1.5 Saira,Arial,sans-serif!important}
body.wb-route-tuning-database .wb-tool-brands-heading{margin:28px 0 14px!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.07)!important}
body.wb-route-tuning-database .wb-tool-brands-heading h3{margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 17px/1.25 Saira,Arial,sans-serif!important}
body.wb-route-tuning-database .wb-tool-brands-heading p{margin:5px 0 0!important;color:#8f9caf!important;-webkit-text-fill-color:#8f9caf!important;font:400 11.5px/1.55 Saira,Arial,sans-serif!important}
body.wb-route-tuning-database .elementor-element-9567697{margin:0!important;padding:0!important}
body.wb-route-tuning-database .elementor-element-9567697 .elementor-gallery__container{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;height:auto!important}
body.wb-route-tuning-database .elementor-element-9567697 .e-gallery-item{position:relative!important;left:auto!important;top:auto!important;width:auto!important;height:78px!important;display:block!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;background:#0a0f16!important;transition:transform .18s ease,border-color .18s ease!important}
body.wb-route-tuning-database .elementor-element-9567697 .e-gallery-item:hover{transform:translateY(-2px)!important;border-color:rgba(239,49,69,.26)!important}
body.wb-route-tuning-database .elementor-element-9567697 .e-gallery-image{position:absolute!important;inset:10px!important;width:auto!important;height:auto!important;background-size:contain!important;background-repeat:no-repeat!important;background-position:center!important;opacity:.92!important}
body.wb-route-tuning-database .elementor-element-9567697 .elementor-gallery-item__overlay{display:none!important}
body.wb-route-tuning-database .elementor-element-e869eed,
body.wb-route-tuning-database .elementor-element-fa20f0b{display:none!important}

@media(max-width:900px){
 body.wb-route-dpf-solution .elementor-element-34f4951,
 body.wb-route-tuning-database .elementor-element-3001251{padding:42px 18px 58px!important}
 body.wb-route-tuning-database .elementor-element-be40a10>.elementor-widget-wrap{padding:23px!important}
 body.wb-route-tuning-database .wb-tool-trust-row{grid-template-columns:1fr!important}
 body.wb-route-tuning-database .elementor-element-9567697 .elementor-gallery__container{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:640px){
 body.wb-route-dpf-solution .elementor-element-34f4951,
 body.wb-route-tuning-database .elementor-element-3001251{padding:30px 13px 46px!important}
 body.wb-route-dpf-solution .wb-dtc-head{padding:19px 16px!important}
 body.wb-route-dpf-solution .wb-dtc-body{padding:16px!important}
 body.wb-route-dpf-solution .wb-dtc-searchbox{display:grid!important;grid-template-columns:1fr!important}
 body.wb-route-dpf-solution .wb-dtc-search-btn{width:100%!important}
 body.wb-route-dpf-solution .wb-dtc-found{grid-template-columns:1fr!important;gap:10px!important;text-align:left!important}
 body.wb-route-dpf-solution .wb-dtc-found-code{justify-self:start!important}
 body.wb-route-dpf-solution .wb-dtc-found button{justify-self:start!important}
 body.wb-route-tuning-database .elementor-element-be40a10>.elementor-widget-wrap{padding:17px!important;border-radius:17px!important}
 body.wb-route-tuning-database .wb-tool-title{font-size:33px!important}
 body.wb-route-tuning-database .wb-tool-intro{font-size:12px!important}
 body.wb-route-tuning-database .elementor-element-bf4dd05>.elementor-widget-container{padding:6px!important;border-radius:12px!important}
 body.wb-route-tuning-database #wb-reg-iframe{min-height:720px!important;border-radius:9px!important}
 body.wb-route-tuning-database .elementor-element-9567697 .elementor-gallery__container{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}
 body.wb-route-tuning-database .elementor-element-9567697 .e-gallery-item{height:66px!important}
}

/* AdBlue diagnostic pages use the same utility-page language as DPF and Check Gains. */
body.wb-route-adblue-solution{background:#070a0f!important;color:#d8e0ea!important}
body.wb-route-adblue-solution #page,
body.wb-route-adblue-solution #content,
body.wb-route-adblue-solution .site-content,
body.wb-route-adblue-solution .ast-container,
body.wb-route-adblue-solution #primary,
body.wb-route-adblue-solution .site-main,
body.wb-route-adblue-solution article,
body.wb-route-adblue-solution .entry-content{background:transparent!important}
body.wb-route-adblue-solution .elementor-element-aa8b285{display:none!important}
body.wb-route-adblue-solution .elementor-element-34f4951,
body.wb-route-adblue-solution .elementor-element-34d4d77{margin:0!important;padding:54px 24px 68px!important;background:radial-gradient(circle at 15% 0,rgba(226,31,53,.09),transparent 30%),linear-gradient(180deg,#070a0f,#090e15)!important}
body.wb-route-adblue-solution .elementor-element-34f4951>.elementor-container,
body.wb-route-adblue-solution .elementor-element-34d4d77>.elementor-container{max-width:1180px!important;margin:0 auto!important;padding:0!important}
body.wb-route-adblue-solution .elementor-element-34f4951 .elementor-widget-wrap,
body.wb-route-adblue-solution .elementor-element-34d4d77 .elementor-widget-wrap{padding:0!important;background:transparent!important}
body.wb-route-adblue-solution .wb-dtc{display:block!important;padding:27px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:20px!important;background:linear-gradient(180deg,#111722,#0b1018)!important;box-shadow:0 26px 70px rgba(0,0,0,.34)!important}
body.wb-route-adblue-solution .wb-dtc h2{margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:600 34px/1 Teko,Saira,Arial,sans-serif!important}
body.wb-route-adblue-solution .wb-dtc p{margin:7px 0 18px!important;color:#9eabbd!important;-webkit-text-fill-color:#9eabbd!important;font:400 13px/1.6 Saira,Arial,sans-serif!important}
body.wb-route-adblue-solution .wb-dtc>.wb-dtc-search{width:100%!important;height:54px!important;margin:0!important;padding:0 16px!important;border:1px solid #dce2e9!important;border-radius:12px!important;background:#f9fbfd!important;color:#10141b!important;-webkit-text-fill-color:#10141b!important;font:600 14px/1 Saira,Arial,sans-serif!important;box-shadow:0 6px 18px rgba(0,0,0,.12)!important}
body.wb-route-adblue-solution .wb-dtc>.wb-dtc-search:focus{outline:0!important;border-color:#ed2439!important;box-shadow:0 0 0 3px rgba(237,36,57,.14)!important}
body.wb-route-adblue-solution .wb-dtc-result{min-height:48px;margin:12px 0 18px!important;padding:13px 14px!important;border:1px dashed rgba(255,255,255,.09)!important;border-radius:11px!important;background:#0a0f16!important;color:#aeb9c7!important;-webkit-text-fill-color:#aeb9c7!important;font:500 12px/1.55 Saira,Arial,sans-serif!important}
body.wb-route-adblue-solution .wb-dtc-result strong{display:block!important;margin-bottom:3px!important;color:#ef3145!important;-webkit-text-fill-color:#ef3145!important;font-size:14px!important}
body.wb-route-adblue-solution .wb-dtc-result span{color:#d6deea!important;-webkit-text-fill-color:#d6deea!important}
body.wb-route-adblue-solution .wb-dtc form{margin-top:4px!important;padding-top:20px!important;border-top:1px solid rgba(255,255,255,.07)!important}
body.wb-route-adblue-solution .wb-dtc .wb-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body.wb-route-adblue-solution .wb-dtc label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#b3becc!important;-webkit-text-fill-color:#b3becc!important;font:700 11px/1.3 Saira,Arial,sans-serif!important}
body.wb-route-adblue-solution .wb-dtc label.wb-full{grid-column:1/-1!important}
body.wb-route-adblue-solution .wb-dtc form input,
body.wb-route-adblue-solution .wb-dtc form textarea{width:100%!important;margin:0!important;padding:11px 12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:9px!important;background:#06090f!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:500 13px/1.45 Saira,Arial,sans-serif!important}
body.wb-route-adblue-solution .wb-dtc form button[type="submit"]{margin-top:14px!important;padding:12px 18px!important;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#e71f35,#b90d20)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font:800 11px/1 Saira,Arial,sans-serif!important}
body.wb-route-adblue-solution .wb-form-message{margin-top:10px!important;color:#9eabbd!important;-webkit-text-fill-color:#9eabbd!important;font:500 11px/1.5 Saira,Arial,sans-serif!important}
@media(max-width:640px){
 body.wb-route-adblue-solution .elementor-element-34f4951,
 body.wb-route-adblue-solution .elementor-element-34d4d77{padding:30px 13px 46px!important}
 body.wb-route-adblue-solution .wb-dtc{padding:18px!important;border-radius:16px!important}
 body.wb-route-adblue-solution .wb-dtc h2{font-size:29px!important}
 body.wb-route-adblue-solution .wb-dtc .wb-grid{grid-template-columns:1fr!important}
 body.wb-route-adblue-solution .wb-dtc label.wb-full{grid-column:1!important}
}

/* =========================================================
   Boost Remaps v1.1.22 — DPF heading contrast hardening
   Some legacy Elementor heading effects can apply dark/clip
   text styling after the shared tool theme. Reset those text
   effects explicitly on the DPF utility UI only.
   ========================================================= */
body.wb-route-dpf-solution .wb-dtc-title-area h2,
body.wb-route-dpf-solution .wb-dtc-side-card h3,
body.wb-route-dpf-solution .wb-dtc-inline-head h3,
body.wb-route-dpf-solution .wb-dtc-list-section > h3 {
    color:#f7f9fc!important;
    -webkit-text-fill-color:#f7f9fc!important;
    background:none!important;
    background-image:none!important;
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    opacity:1!important;
    filter:none!important;
    mix-blend-mode:normal!important;
    text-shadow:none!important;
    visibility:visible!important;
}

body.wb-route-dpf-solution .wb-dtc-title-area h2 {
    font-family:Saira,Arial,sans-serif!important;
    font-size:27px!important;
    line-height:1.18!important;
    font-weight:800!important;
    letter-spacing:-.015em!important;
}
body.wb-route-dpf-solution .wb-dtc-title-area h2 > span {
    color:#ff3048!important;
    -webkit-text-fill-color:#ff3048!important;
    background:none!important;
    -webkit-background-clip:border-box!important;
    background-clip:border-box!important;
    opacity:1!important;
}

body.wb-route-dpf-solution .wb-dtc-side-card h3 {
    font-family:Saira,Arial,sans-serif!important;
    font-size:16px!important;
    line-height:1.25!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
}
body.wb-route-dpf-solution .wb-dtc-side-card h3 > span {
    color:#ef3145!important;
    -webkit-text-fill-color:#ef3145!important;
    opacity:1!important;
}
body.wb-route-dpf-solution .wb-dtc-side-card p {
    color:#aeb9c9!important;
    -webkit-text-fill-color:#aeb9c9!important;
    opacity:1!important;
}

body.wb-route-dpf-solution .wb-dtc-inline-head {
    padding-top:20px!important;
}
body.wb-route-dpf-solution .wb-dtc-inline-head h3 {
    font-family:Saira,Arial,sans-serif!important;
    font-size:20px!important;
    line-height:1.3!important;
    font-weight:800!important;
    letter-spacing:-.015em!important;
}
body.wb-route-dpf-solution .wb-dtc-inline-head p {
    color:#95a2b5!important;
    -webkit-text-fill-color:#95a2b5!important;
    opacity:1!important;
}

body.wb-route-dpf-solution .wb-dtc-list-section > h3 {
    font-family:Saira,Arial,sans-serif!important;
    font-size:14px!important;
    line-height:1.3!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
}
body.wb-route-dpf-solution .wb-dtc-list-section > h3 > span {
    color:#b9c4d2!important;
    -webkit-text-fill-color:#b9c4d2!important;
    background:#151d28!important;
    opacity:1!important;
}

/* Keep result/list typography readable against the dark panels. */
body.wb-route-dpf-solution .wb-dtc-found strong,
body.wb-route-dpf-solution .wb-dtc-list-item > strong {
    color:#ff4255!important;
    -webkit-text-fill-color:#ff4255!important;
    opacity:1!important;
}
body.wb-route-dpf-solution .wb-dtc-found p,
body.wb-route-dpf-solution .wb-dtc-list-item > p {
    color:#a8b4c4!important;
    -webkit-text-fill-color:#a8b4c4!important;
    opacity:1!important;
}

@media(max-width:640px){
    body.wb-route-dpf-solution .wb-dtc-title-area h2{font-size:22px!important}
    body.wb-route-dpf-solution .wb-dtc-side-card h3{font-size:15px!important}
    body.wb-route-dpf-solution .wb-dtc-inline-head h3{font-size:18px!important}
}

/* Boost Remaps v1.1.23 compatibility package.
   Restored from the latest known-good v1.1.22 tool-page theme so the routes
   already referencing tool-pages-v1123.css no longer 404. No unrelated styles changed. */
