.asol-applications-menu{position:relative;display:inline-flex;align-items:center}
.asol-applications-link{display:inline-flex;align-items:center;gap:6px}
.asol-applications-link:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;opacity:.8}
.asol-applications-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:248px;background:rgba(12,27,51,.96);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 45px rgba(4,15,35,.25);border-radius:8px;padding:10px;opacity:0;visibility:hidden;z-index:9999;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}
.asol-applications-menu:hover .asol-applications-dropdown,.asol-applications-menu:focus-within .asol-applications-dropdown{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.asol-applications-dropdown a{display:block;color:#fff!important;text-decoration:none!important;padding:10px 12px;border-radius:6px;font-size:14px;line-height:1.25;white-space:nowrap}
.asol-applications-dropdown a:hover,.asol-applications-dropdown a:focus{background:rgba(47,102,238,.22)}
.asol-recommended-solutions{margin:42px auto;padding:30px;border:1px solid #d9e6f8;border-radius:10px;background:#f7fbff;max-width:1180px}
.asol-recommended-solutions .asol-section-eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#075fd8;margin-bottom:8px}
.asol-recommended-solutions h2{font-size:28px;line-height:1.2;margin:0 0 8px;color:#061b3f}
.asol-recommended-solutions p{max-width:780px;margin:0 0 22px;color:#33476b;font-size:15.5px;line-height:1.65}
.asol-recommended-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.asol-recommended-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:1px solid #dbe6f4;border-radius:8px;text-decoration:none!important;color:#061b3f;overflow:hidden;box-shadow:0 10px 28px rgba(14,50,96,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.asol-recommended-card:hover{transform:translateY(-2px);border-color:#9ec4ff;box-shadow:0 14px 34px rgba(14,50,96,.11)}
.asol-recommended-image{display:flex;align-items:center;justify-content:center;height:190px;background:#fff}
.asol-recommended-image img{width:100%;height:100%;object-fit:contain;padding:14px}
.asol-recommended-body{padding:16px 16px 18px}
.asol-recommended-category{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef5ff;color:#075fd8;font-size:12px;font-weight:700;margin-bottom:10px}
.asol-recommended-title{font-size:16px;line-height:1.35;font-weight:700;color:#061b3f;margin-bottom:14px}
.asol-recommended-link{display:inline-flex;align-items:center;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#075fd8}
.asol-application-solutions .asol-recommended-body{display:flex;flex:1;flex-direction:column}
.asol-application-solution-card{cursor:pointer}
.asol-application-solution-description{margin:0 0 18px!important;color:#40546e!important;font-size:14px!important;line-height:1.6!important}
.asol-application-solution-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;margin-top:auto;padding:9px 12px;border-radius:6px;background:#075fd8;color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background .18s ease,transform .18s ease}
.asol-application-solution-card:hover .asol-application-solution-cta,.asol-application-solution-card:focus .asol-application-solution-cta{background:#044da1;transform:translateX(2px)}
.asol-application-solution-card:focus-visible{outline:3px solid rgba(7,95,216,.35);outline-offset:3px}
.asol-application-solutions{box-sizing:border-box}
.asol-main-application-categories .asol-application-solutions{margin:46px 0 0;padding-top:32px;border-top:1px solid #d9e6f8}
.asol-application-solutions--single{max-width:480px;margin-left:0;margin-right:0}
.asol-application-solutions--single .asol-recommended-grid{grid-template-columns:minmax(0,1fr);max-width:none}
.asol-application-solutions--three .asol-recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.asol-application-solutions--six .asol-recommended-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.asol-main-application-categories>.asol-recommended-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
.asol-application-focus{margin:42px auto;max-width:1180px}
.asol-application-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.asol-application-focus-card{padding:26px 28px;border:1px solid #d9e6f8;border-radius:10px;background:#f7fbff;color:#243956}
.asol-application-focus-card h2{margin:0 0 10px;color:#061b3f;font-size:24px;line-height:1.25}
.asol-application-focus-card p{margin:0 0 16px;color:#33476b;font-size:15px;line-height:1.65}
.asol-application-focus-card ul{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}
.asol-application-focus-card li{padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #dbe6f4;color:#0f315d;font-size:13px;font-weight:700;line-height:1.3}
.asol-recommended-solutions-group{margin-top:24px;margin-bottom:24px}
.asol-core-product-guide{max-width:1040px;margin:42px auto;padding:30px;border:1px solid #d9e6f8;border-radius:12px;background:#f7fbff;color:#243956;box-sizing:border-box}
.asol-core-product-eyebrow{font-size:12px;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#075fd8;margin-bottom:8px}
.asol-core-product-guide h2{margin:0 0 12px;color:#061b3f;font-size:28px;line-height:1.22}
.asol-core-product-guide h3{margin:0 0 8px;color:#0f315d;font-size:17px;line-height:1.3}
.asol-core-product-guide p{margin:0 0 14px;font-size:15.5px;line-height:1.7}
.asol-core-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.asol-core-product-grid>div{padding:18px;background:#fff;border:1px solid #dbe6f4;border-radius:9px}
.asol-core-product-grid p{margin:0;font-size:14.5px}
.asol-core-product-links{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-weight:700}
.asol-core-product-links a{color:#075fd8}
/* Make contextual internal links in application copy unmistakably actionable. */
.asol-app-page p a[href^="/"],
.asol-app-page li a[href^="/"]{color:#075fd8!important;font-weight:700;text-decoration:underline!important;text-decoration-thickness:1.5px;text-underline-offset:3px}
.asol-app-page p a[href^="/"]::after,
.asol-app-page li a[href^="/"]::after{content:" \2192";display:inline-block;text-decoration:none}
.asol-app-page p a[href^="/"]:hover,
.asol-app-page p a[href^="/"]:focus,
.asol-app-page li a[href^="/"]:hover,
.asol-app-page li a[href^="/"]:focus{color:#044da1!important}
@media(max-width:1024px){.asol-recommended-grid,.asol-application-solutions--three .asol-recommended-grid,.asol-application-solutions--six .asol-recommended-grid,.asol-main-application-categories>.asol-recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asol-applications-dropdown{left:0;transform:translateY(8px)}.asol-applications-menu:hover .asol-applications-dropdown,.asol-applications-menu:focus-within .asol-applications-dropdown{transform:translateY(0)}}
@media(max-width:640px){.asol-recommended-solutions{margin:30px 14px;padding:20px}.asol-application-solutions--single{margin-left:14px;margin-right:14px}.asol-recommended-grid,.asol-application-solutions--single .asol-recommended-grid,.asol-application-solutions--three .asol-recommended-grid,.asol-application-solutions--six .asol-recommended-grid,.asol-main-application-categories>.asol-recommended-grid,.asol-core-product-grid,.asol-application-focus-grid{grid-template-columns:1fr}.asol-application-solutions--single .asol-recommended-grid{max-width:none}.asol-recommended-solutions h2,.asol-core-product-guide h2,.asol-application-focus-card h2{font-size:23px}.asol-recommended-image{height:210px}.asol-core-product-guide{margin:30px 14px;padding:20px}.asol-application-focus{margin:30px 14px}.asol-application-focus-card{padding:20px}.asol-applications-menu{display:block}.asol-applications-dropdown{position:static;visibility:visible;opacity:1;transform:none;box-shadow:none;background:rgba(255,255,255,.08);border-radius:8px;margin-top:10px}.asol-applications-dropdown a{white-space:normal}}

/* Shared site header: keep every page on the same ASOL navy navigation theme. */
html body #masthead,
html body #masthead .ast-main-header-wrap,
html body #masthead .ast-primary-header-bar,
html body #masthead .site-primary-header-wrap,
html body #masthead .ast-builder-menu-1,
html body #ast-desktop-header,
html body #ast-mobile-header{background-color:#102b46!important;background-image:none!important}
html body #masthead .ast-primary-header-bar{border-bottom:1px solid #2d5876!important}
html body #masthead .menu-link,
html body #masthead .ast-header-search .astra-search-icon,
html body #masthead .ast-mobile-menu-trigger-minimal,
html body #masthead .site-header-primary-section-right a{color:#fff!important}
html body #masthead .menu-link:hover,
html body #masthead .menu-link:focus{color:#7bc9ff!important}
html body #masthead .menu-link svg,
html body #masthead .ast-header-search svg{fill:currentColor!important}
html body #masthead .custom-logo{filter:brightness(1.35) saturate(.82)!important}

/* Responsive, accessible technical diagrams used in long-form battery guides. */
.entry-content .asol-article-diagram{max-width:900px;margin:24px 0}
.entry-content .asol-article-diagram svg{display:block;width:100%;height:auto}
