/* eXalt v5.1 · calm navigation, premium battery heroes and quick conversion */
.cordev-light-public .cordev-site-nav{min-height:82px!important;padding:0 max(22px,calc((100vw - 1280px)/2))!important;border-bottom:1px solid rgba(47,125,136,.12)!important;background:rgba(252,254,253,.96)!important;backdrop-filter:blur(18px)!important}
.cordev-brand-cluster{height:82px!important;gap:15px!important}.cordev-light-public .cordev-site-nav .cordev-public-brand{min-width:190px!important;width:190px!important;height:58px!important}.cordev-light-public .cordev-site-nav .cordev-public-brand>img{width:190px!important;height:58px!important}.cordev-partner-badge{width:50px!important;height:48px!important}
.cordev-light-public .cordev-site-nav>nav{gap:19px!important}.cordev-light-public .cordev-site-nav>nav>a,.cordev-light-public .public-nav-more,.cordev-light-public .public-nav-more>summary{font-size:15px!important;font-weight:500!important;line-height:1.2!important}.cordev-light-public .public-nav-more>summary{display:flex!important;align-items:center!important;gap:7px!important}.cordev-light-public .public-nav-more>summary::after{content:""!important;display:block!important;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.cordev-light-public .public-nav-more[open]>summary::after{transform:rotate(225deg) translate(-2px,-1px)}.cordev-light-public .public-nav-more::after{top:24px!important;width:286px!important;height:20px!important}
.cordev-light-public .public-nav-more>div{top:calc(100% + 15px)!important;width:286px!important;padding:10px!important;gap:2px!important;border:1px solid var(--cd-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:0 22px 54px rgba(28,67,73,.13)!important}.cordev-light-public .public-nav-more>div>a{padding:10px 12px!important;border-radius:8px!important;text-align:left!important;color:#315f66!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;white-space:nowrap!important}.cordev-light-public .public-nav-more>div>a:hover,.cordev-light-public .public-nav-more>div>a:focus-visible{background:#f0f7f6!important;color:#173f45!important}.public-nav-mobile-only{display:none!important}
.request-public-nav .public-language-selector{width:72px!important;margin-left:2px!important}.request-public-nav .public-language-selector>summary{width:72px!important;height:42px!important;padding:0 12px!important;border-radius:8px!important;font-size:14px!important}.request-public-nav .public-language-selector>div{width:72px!important;border-radius:0 0 8px 8px!important;overflow:hidden!important}.request-public-nav .public-language-selector>div a{height:42px!important;padding:0 12px!important;font-size:14px!important}

/* Battery topic hub */
.battery-hub-hero-v51{grid-template-columns:minmax(0,1.03fr) minmax(440px,.97fr);gap:58px;padding:58px 0 64px!important}.battery-hub-hero-v51 .organic-hero-copy h1{max-width:720px;margin:15px 0 20px;font-size:clamp(42px,4.3vw,62px);font-weight:300;line-height:1.04}.battery-hub-hero-v51 .organic-hero-copy>p:not(.eyebrow):not(.battery-hub-assurance){max-width:700px;font-size:17px;line-height:1.68}.battery-hub-hero-v51 .organic-hero-actions{margin-top:27px}.battery-hub-assurance{margin:12px 0 0!important;color:#6b8185!important;font-size:11px!important;line-height:1.4!important}
.battery-trust-row-v51{display:grid;grid-template-columns:.75fr .9fr 1.35fr;gap:0;margin-top:28px;padding:15px 0;border-top:1px solid #d7e5e3;border-bottom:1px solid #d7e5e3}.battery-trust-row-v51 span{display:grid;align-content:center;gap:2px;min-height:54px;padding:0 18px;border-right:1px solid #d7e5e3}.battery-trust-row-v51 span:first-child{padding-left:0}.battery-trust-row-v51 span:last-child{border-right:0}.battery-trust-row-v51 b{font-size:21px!important;font-weight:500!important;line-height:1.1!important}.battery-trust-row-v51 small{color:#667e82;font-size:10px;line-height:1.35}
.battery-hub-visual-v51{position:relative;overflow:hidden;margin:0;padding:20px 20px 16px;border:1px solid #d8e7e5;border-radius:18px;background:linear-gradient(150deg,#f8fbfa,#edf5f4);box-shadow:0 25px 65px rgba(34,76,82,.11)}.battery-hub-visual-v51>span{display:inline-flex;margin:0 0 14px;padding:7px 10px;border:1px solid #c9dfdc;border-radius:999px;background:#fff;color:#2f707a;font:600 9px/1 Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase}.battery-hub-visual-v51 img{width:100%;aspect-ratio:2/1;object-fit:contain;border-radius:11px!important;background:#fff}.battery-hub-visual-v51 figcaption{display:flex;gap:9px;align-items:flex-start;padding:14px 4px 0!important;color:#526f73!important;line-height:1.5}.battery-hub-visual-v51 figcaption i,.problem-hero-visual-v51 figcaption i{flex:0 0 auto;width:7px;height:7px;margin-top:4px;border-radius:50%;background:#fe878d;box-shadow:0 0 0 4px rgba(254,135,141,.14)}

/* Problem-page hero */
.demand-content-body.cordev-light-public .demand-content-shell{display:flex!important;width:min(1280px,calc(100% - 48px))!important;gap:40px!important;padding-top:38px!important}.demand-content-body.cordev-light-public .demand-content-shell>article{flex:1 1 auto!important;min-width:0!important}.demand-content-body.cordev-light-public .demand-content-shell>.demand-related{flex:0 0 260px!important;width:260px!important}.demand-content-body.cordev-light-public .demand-content-shell>article>header.problem-post-hero-v51{padding:26px 0 42px!important}.problem-hero-grid-v51{display:flex;gap:38px;align-items:center}.problem-hero-copy-v51{flex:1 1 56%;min-width:0}.problem-hero-grid-v51>.problem-hero-visual-v51{flex:0 1 42%;min-width:330px}.problem-hero-copy-v51 .problem-post-hero-brand{margin-bottom:10px!important}.demand-content-body.cordev-light-public .problem-hero-copy-v51 h1{max-width:610px!important;margin:10px 0 18px!important;font-size:clamp(38px,3.85vw,54px)!important;line-height:1.05!important;letter-spacing:-.04em!important}.demand-content-body.cordev-light-public .problem-hero-copy-v51 .problem-post-deck{max-width:610px!important;margin-bottom:17px!important;font-size:16px!important;line-height:1.65!important}
.conversion-hero-facts-v51{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:15px 0 0!important;border-top:1px solid #dbe7e5;border-bottom:1px solid #dbe7e5}.conversion-hero-facts-v51 span{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 2px!important;border:0!important;border-bottom:1px solid #edf2f1!important;border-radius:0!important;background:transparent!important;color:#405e63!important;font-size:10.5px!important;font-weight:500!important}.conversion-hero-facts-v51 span:last-child{border-bottom:0!important}.conversion-hero-facts-v51 span i{width:6px;height:6px;border-radius:50%;background:#2f7d88;box-shadow:0 0 0 3px rgba(47,125,136,.11)}
.demand-content-body.cordev-light-public .problem-hero-actions-first{align-items:center!important;gap:16px!important;margin:19px 0 0!important}.demand-content-body.cordev-light-public .problem-hero-actions-first .request-public-cta{min-height:48px!important;margin:0!important;padding:12px 18px!important;font-size:13px!important}.demand-content-body.cordev-light-public .problem-hero-actions-first .problem-read-link{max-width:235px;padding:4px 0!important;border:0!important;color:#2f707a!important;font-size:10.5px!important;line-height:1.45!important;text-decoration:underline!important;text-decoration-color:#a9c8c4!important;text-underline-offset:4px!important}.problem-hero-assurance-v51{margin:10px 0 0;color:#6f8588;font-size:9.5px;line-height:1.4}.demand-content-body.cordev-light-public .problem-post-byline-v51{display:flex;align-items:center;gap:10px;margin-top:15px;padding:12px 0 0!important;border:0!important}.demand-content-body.cordev-light-public .problem-post-byline-v51>img{width:40px!important;height:40px!important;border:1px solid #d6e6e3}.problem-post-byline-v51 b{font-size:11px!important}.problem-post-byline-v51 small{font-size:8.5px!important;color:#6e8386!important}
.problem-hero-visual-v51{position:relative;overflow:hidden;margin:0;border:1px solid #d6e5e3;border-radius:15px;background:linear-gradient(145deg,#f8fbfa,#edf5f4);box-shadow:0 22px 55px rgba(32,73,78,.1)}.problem-hero-visual-v51>span{position:absolute;z-index:2;top:14px;left:14px;padding:7px 9px;border:1px solid rgba(47,125,136,.22);border-radius:999px;background:rgba(255,255,255,.92);color:#2d6c75;font:600 8px/1 Poppins,sans-serif;letter-spacing:.07em;text-transform:uppercase}.problem-hero-visual-v51>img{display:block;width:100%;height:300px;padding:34px 14px 0;object-fit:contain;background:#fff}.problem-hero-visual-v51 figcaption{display:flex;gap:9px;min-height:63px;padding:14px 17px;border-top:1px solid #dbe7e5;background:#f5faf9;color:#4d686d;font-size:10px;line-height:1.5}.problem-hero-decision-chain{display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center;min-height:300px;padding:58px 20px 20px}.problem-hero-decision-chain>span{color:#2f7d88;text-align:center}.problem-hero-decision-chain article{display:grid;gap:8px;padding:17px;border:1px solid #d4e5e2;border-radius:10px;background:#fff}.problem-hero-decision-chain small{color:#fe878d;font-weight:700}.problem-hero-decision-chain b{color:#3f5d62;font-size:10px;line-height:1.5}
.problem-share-disclosure{margin:15px 0 0;border-bottom:1px solid #e1ebe9}.problem-share-disclosure>summary{width:max-content;padding:8px 0 12px;color:#6a8185;font-size:10px;font-weight:600;cursor:pointer}.problem-share-disclosure .problem-share{margin:0 0 14px!important;padding:0!important}.problem-post-personal-v51{margin:24px 0 8px!important}

/* Quick request drawer */
.quick-request-backdrop{position:fixed;inset:0;z-index:119;background:rgba(18,42,46,.46);opacity:0;transition:opacity .2s ease;backdrop-filter:blur(3px)}.quick-request-backdrop.is-open{opacity:1}.quick-request-drawer{box-sizing:border-box;position:fixed;z-index:120;top:0;right:0;width:min(560px,100vw);height:100dvh;padding:38px 38px 28px;overflow:auto;background:#fcfefd;color:#29484e;box-shadow:-24px 0 70px rgba(16,48,53,.2);transform:translateX(104%);transition:transform .24s ease;pointer-events:none}.quick-request-drawer.is-open{transform:none;pointer-events:auto}.quick-request-close{position:absolute;top:16px;right:18px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5e4e2;border-radius:50%;background:#fff;color:#2f707a;font-size:25px;line-height:1;cursor:pointer}.quick-request-intro{padding-right:40px}.quick-request-intro h2{margin:8px 0 10px;font:300 31px/1.12 Poppins,sans-serif;color:#314b50}.quick-request-intro>p:last-child{margin:0;color:#637b7f;font-size:12px;line-height:1.6}
.quick-request-form{display:grid;gap:13px;margin-top:24px}.quick-request-form label{display:grid;gap:6px;color:#385a60;font-size:10px;font-weight:650}.quick-request-form input,.quick-request-form textarea{box-sizing:border-box;width:100%;min-height:44px;padding:11px 12px;border:1px solid #cbdedb;border-radius:7px;background:#fff;color:#233f44;font:400 13px/1.45 Manrope,"Segoe UI",sans-serif}.quick-request-form textarea{min-height:112px;resize:vertical}.quick-request-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.quick-request-file{padding:11px 12px;border:1px dashed #bad3cf;border-radius:8px;background:#f3f8f7}.quick-request-file>span{color:#73898c;font-size:9px}.quick-request-file input{min-height:0;padding:6px;border:0;background:transparent;font-size:10px}.quick-request-consent{display:grid!important;grid-template-columns:18px 1fr!important;align-items:start!important;gap:8px!important}.quick-request-consent input{width:16px!important;min-height:16px!important;margin-top:1px;padding:0}.quick-request-consent span{font-weight:400;line-height:1.5}.quick-request-form .request-public-cta{justify-content:center!important;width:100%;margin:2px 0 0!important;cursor:pointer}.quick-request-assurance{margin:0;color:#6f8588;font-size:9.5px;text-align:center}.quick-request-full-link{justify-self:center;color:#2f707a;font-size:10px;font-weight:600;text-underline-offset:4px}.quick-request-open{overflow:hidden}.mobile-request-cta{display:none}

@media(max-width:1180px){.cordev-partner-badge{display:none!important}.cordev-light-public .cordev-site-nav>nav{gap:15px!important}.demand-content-body.cordev-light-public .demand-content-shell{gap:30px!important}.demand-content-body.cordev-light-public .demand-content-shell>.demand-related{flex-basis:240px!important;width:240px!important}}
@media(max-width:980px){.battery-hub-hero-v51{grid-template-columns:1fr!important;gap:34px!important}.battery-hub-visual-v51{max-width:780px}.demand-content-body.cordev-light-public .demand-content-shell{display:block!important}.demand-content-body.cordev-light-public .demand-content-shell>.demand-related{width:100%!important}.problem-hero-grid-v51{gap:28px}.problem-hero-grid-v51>.problem-hero-visual-v51{min-width:320px}}
@media(max-width:900px){.cordev-light-public .cordev-site-nav{min-height:72px!important}.cordev-brand-cluster{height:72px!important}.cordev-light-public .cordev-site-nav .cordev-public-brand{min-width:158px!important;width:158px!important;height:50px!important}.cordev-light-public .cordev-site-nav .cordev-public-brand>img{width:158px!important;height:50px!important}.cordev-light-public .public-nav-more>div{top:calc(100% + 15px)!important;right:-74px!important;width:min(310px,calc(100vw - 24px))!important;padding:9px!important}.public-nav-mobile-only{display:block!important}}
@media(max-width:720px){.battery-hub-hero-v51{padding:34px 0 44px!important}.battery-hub-hero-v51 .organic-hero-copy h1{font-size:38px!important}.battery-trust-row-v51{grid-template-columns:1fr}.battery-trust-row-v51 span{min-height:48px;padding:9px 0;border-right:0;border-bottom:1px solid #d7e5e3}.battery-trust-row-v51 span:last-child{border-bottom:0}.problem-hero-grid-v51{display:block}.problem-hero-grid-v51>.problem-hero-visual-v51{min-width:0;margin-top:25px}.demand-content-body.cordev-light-public .problem-hero-copy-v51 h1{font-size:38px!important}.demand-content-body.cordev-light-public .problem-hero-copy-v51 .problem-post-deck{font-size:15px!important}.demand-content-body.cordev-light-public .problem-hero-actions-first{align-items:stretch!important}.demand-content-body.cordev-light-public .problem-hero-actions-first .problem-read-link{max-width:none;text-align:left!important}.problem-hero-visual-v51>img{height:255px}.problem-share-disclosure{margin-top:6px}.quick-request-drawer{padding:54px 20px 24px}.quick-request-two{grid-template-columns:1fr}.mobile-request-cta:not([hidden]){display:block;position:fixed;z-index:75;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:calc(100% - 24px);min-height:48px;border:0;border-radius:8px;background:#2f7d88;color:#fff;box-shadow:0 12px 32px rgba(24,72,78,.26);font:600 13px/1 Poppins,sans-serif;cursor:pointer}.quick-request-open .mobile-request-cta{display:none!important}}
@media(max-width:420px){.request-public-nav .public-language-selector{width:62px!important}.request-public-nav .public-language-selector>summary,.request-public-nav .public-language-selector>div{width:62px!important}.cordev-light-public .cordev-site-nav .cordev-public-brand{min-width:132px!important;width:132px!important}.cordev-light-public .cordev-site-nav .cordev-public-brand>img{width:132px!important}}
