.nav-dropdown{position:relative;border:0;padding:0}.nav-dropdown summary{color:#c1c1c6;font-size:12px;gap:6px;line-height:1.65}.nav-dropdown summary span{font-size:12px;color:#aaa}.nav-dropdown>div{position:absolute;top:35px;left:-20px;width:310px;padding:14px;background:#18181b;border:1px solid #ffffff30;border-radius:12px;z-index:20;box-shadow:0 20px 50px #000a}.nav-dropdown a{display:block;padding:10px;font-size:11px;border-radius:6px;color:#bbb}.nav-dropdown a:hover,.nav-dropdown a[aria-current=page]{background:#ffffff08;color:#ff405a}.nav-dropdown>div>a:first-child{border-bottom:1px solid var(--line);margin-bottom:5px;color:#fff}.nav-dropdown[open] summary span{transform:rotate(180deg)}nav a[aria-current=page]{color:#ff405a}.footer-links{max-width:650px;flex-wrap:wrap;row-gap:14px}.inner-hero{position:relative;isolation:isolate;overflow:hidden;max-width:1360px;margin:0 auto;border:1px solid #ffffff30;border-radius:28px;min-height:470px;padding:26px 5.5% 65px;background:#111}.inner-hero:before{content:'';position:absolute;inset:0;background:url('assets/hero.webp') right 45%/cover;z-index:-2;opacity:.6}.inner-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,#050505cc 50%,#06060611 100%);z-index:-1}.breadcrumbs{display:flex;position:static;top:auto;left:auto;right:auto;flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;background:none;border:0;border-radius:0;padding:0;font-size:10px;color:#b6b6bd;margin:0 0 55px;font-weight:500}.breadcrumbs a{padding:0;white-space:normal}.breadcrumbs span[aria-current]{color:#888}.inner-hero-copy{max-width:840px}.inner-hero-copy h1{font-size:clamp(58px,6.3vw,90px);line-height:.98;margin-bottom:25px}.inner-hero-copy .eyebrow{color:#ff526a}.inner-hero-copy>p:not(.eyebrow){font-size:14px;max-width:520px;color:#bbb;line-height:1.8}.inner-hero-copy>.button{margin-top:10px}.inner-hero-signature{position:absolute;bottom:23px;right:5.5%;font-size:8px;letter-spacing:1.4px;color:#91919a}.inner-section{border-bottom:1px solid var(--line)}.inner-section h2{margin-bottom:35px}.content-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.content-split p{color:#aaaab3;font-size:13px}.large-copy,.content-split .large-copy{color:#ececef;font-size:21px;line-height:1.5}.constrained{max-width:750px;margin-bottom:35px}.technical-visual{margin:0;border-radius:18px;border:1px solid #ffffff20;background:#101013;overflow:hidden}.technical-visual img{width:100%;display:block;aspect-ratio:1.4;object-fit:contain}.technical-visual figcaption{padding:16px 22px;border-top:1px solid var(--line);font-size:9px;line-height:1.65;color:#8e8e98}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.detail-grid.cols-3{grid-template-columns:repeat(3,1fr)}.detail-card{border:1px solid var(--line);border-radius:18px;padding:35px;background:linear-gradient(135deg,#1b1b1f,#0f0f11)}.detail-number{font-family:var(--display);font-size:40px;color:#f12a46;line-height:1;display:block;margin-bottom:30px}.detail-card h3{font-size:21px;line-height:1.3;margin-bottom:16px}.detail-card p{color:#aaaab3;font-size:13px;line-height:1.8}.detail-card ul,.editorial-list{padding-left:19px;font-size:12px;color:#bcbcc3;line-height:1.8;margin:23px 0 0}.detail-card li,.editorial-list li{margin:10px 0;padding-left:5px}.detail-card li::marker,.editorial-list li::marker{color:var(--red)}.technical-note{border-left:3px solid #e22543;border-radius:0 12px 12px 0;background:#171719;padding:26px 30px;margin:30px 0 0}.technical-note h3{font-size:13px;margin-bottom:8px}.technical-note p{font-size:11px;color:#9797a2;margin:0;line-height:1.9}.solution-tabs{max-width:1230px;display:grid;position:static;flex-direction:row;grid-template-columns:repeat(4,1fr);background:none;top:auto;left:auto;right:auto;border:0;border-radius:0;gap:0;padding:0;margin:30px auto 0}.solution-tabs a{display:flex;align-items:center;gap:13px;white-space:normal;font-size:10px;padding:19px 15px;border-bottom:1px solid #ffffff25;color:#a0a0aa;line-height:1.5}.solution-tabs a span{font-family:var(--display);font-size:23px;color:#777}.solution-tabs a[aria-current=page]{color:white;border-bottom:2px solid #ff2039;background:linear-gradient(0deg,#e4002020,transparent)}.solution-tabs a[aria-current] span{color:#ff2039}.solution-tabs a:hover{color:white}.page-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:50px 45px!important;border-radius:22px;border:1px solid #ff253e55;background:radial-gradient(ellipse at 100% 0%,#bd002646,transparent 70%),#17171a;margin-top:60px!important;margin-bottom:65px!important}.page-cta h2{font-size:50px;margin-bottom:16px}.page-cta p:not(.eyebrow){font-size:12px;color:#aaa;margin-bottom:0}.page-cta .button{white-space:nowrap;flex-shrink:0}.topic-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.topic-tags span{border:1px solid var(--line);border-radius:25px;padding:8px 14px;font-size:10px;color:#c4c4cc}.brand-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.brand-paths a{padding:38px 28px;border-radius:15px;border:1px solid var(--line);background:#151518}.brand-paths strong{display:block;font-size:29px;letter-spacing:-1px}.brand-paths span{display:block;color:#ff425a;font-size:10px;margin-top:20px}.identity-panel{border:1px solid #ff324b55;border-radius:20px;background:radial-gradient(ellipse at 100% 100%,#c9003050,transparent 70%),#151518;padding:40px}.identity-panel>span{font-size:9px;letter-spacing:2px;color:#ff526a}.identity-panel h3{font-family:var(--display);font-size:43px;line-height:1.1;margin:30px 0 25px}.identity-panel p{margin-bottom:0}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sector-grid article{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:17px;background:#151518;min-height:220px}.sector-grid article>span{font-family:var(--display);font-size:33px;color:#ff304e;margin-bottom:18px}.sector-grid h3{font-size:18px;line-height:1.4;margin-bottom:25px}.sector-grid .text-link{margin-top:auto}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.related-grid a{padding:28px;border:1px solid var(--line);border-radius:15px;display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:18px;background:#111113}.related-grid span{font-family:var(--display);font-size:34px;color:#ff354f}.related-grid h3{font-size:16px;margin:0;line-height:1.4}.related-grid b{color:#ff354f}.manufacturer-details{display:flex;flex-direction:column;gap:20px}.manufacturer-details article{display:grid;grid-template-columns:1fr 2fr;gap:40px;align-items:center;background:#141417;border:1px solid var(--line);padding:40px;border-radius:18px;scroll-margin-top:35px}.manufacturer-wordmark h3{font-size:42px;letter-spacing:-2px;line-height:1;margin-bottom:8px}.manufacturer-wordmark small{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:#898994}.manufacturer-details .eyebrow{font-size:9px;color:#ff415d;margin-bottom:14px}.manufacturer-details p:not(.eyebrow){font-size:13px;color:#b5b5bf}.manufacturer-details .actions{flex-wrap:wrap;gap:20px}.source-note{padding-top:0!important;padding-bottom:0!important}.source-note p{font-size:10px;color:#81818c}.interior .contact{margin-top:60px;margin-bottom:10px}.interior .contact h2{font-size:63px}.interior .clients{padding-bottom:25px}.interior .solutions{padding-top:70px}.interior .engineering{padding-bottom:40px}
@media(max-width:1350px){.inner-hero{margin-left:28px;margin-right:28px}.solution-tabs{margin-left:6%;margin-right:6%}.content-split{gap:40px}header nav{gap:16px}.sector-grid h3{font-size:16px}.manufacturer-details article{padding:30px}}
@media(max-width:1150px){header #menuButton{display:flex;border:1px solid var(--line);background:#161618;border-radius:30px;padding:10px 16px;gap:15px;font-size:10px;align-items:center}header #menuButton span{font-size:16px}header nav{display:none;position:absolute;top:76px;left:5%;right:5%;background:#161618;border:1px solid var(--line);padding:20px;border-radius:15px;z-index:10;flex-direction:column;align-items:stretch;gap:0}header nav.open{display:flex}header nav>a{padding:12px 10px}header{position:relative}.nav-dropdown{padding:12px 10px}.nav-dropdown summary{font-size:12px}.nav-dropdown>div{position:static;width:100%;margin-top:12px;box-shadow:none;background:#101012}.nav-dropdown>div>a{padding:12px 10px}.nav-cta{margin-top:10px}.solution-tabs a{font-size:9px}.detail-card{padding:27px}.sector-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.inner-hero{min-height:420px}.inner-hero-copy h1{font-size:68px}.breadcrumbs{display:flex;position:static;background:none;border:0;padding:0;margin-bottom:45px}.solution-tabs{display:grid;position:static;background:none;grid-template-columns:repeat(2,1fr);border:0;padding:0}.solution-tabs a{font-size:11px}.content-split{gap:30px}.detail-grid.cols-3{grid-template-columns:repeat(3,1fr)}.detail-grid.cols-3 .detail-card{padding:23px}.detail-card h3{font-size:18px}.detail-card p{font-size:12px}.page-cta h2{font-size:40px}.manufacturer-wordmark h3{font-size:32px}.brand-paths strong{font-size:25px}}
@media(max-width:650px){.inner-hero{margin:0 14px;min-height:420px;padding:22px 7% 65px;border-radius:20px}.inner-hero-copy h1{font-size:52px;line-height:1}.inner-hero-copy>p:not(.eyebrow){font-size:12px}.inner-hero-signature{left:7%;right:auto;font-size:6px}.breadcrumbs{font-size:8px;gap:8px;margin-bottom:38px}.breadcrumbs a{font-size:8px}.content-split{grid-template-columns:1fr;gap:28px}.content-split.reverse{display:flex;flex-direction:column-reverse;align-items:stretch}.content-split .large-copy,.large-copy{font-size:18px}.detail-grid,.detail-grid.cols-3{grid-template-columns:1fr;gap:16px}.detail-card,.detail-grid.cols-3 .detail-card{padding:27px}.detail-number{font-size:34px;margin-bottom:18px}.detail-card h3{font-size:21px}.detail-card ul{font-size:11px}.technical-note{padding:22px;margin-top:25px}.technical-note p{font-size:10px}.inner-section h2{margin-bottom:28px}.solution-tabs{grid-template-columns:1fr 1fr;margin-top:20px}.solution-tabs a{font-size:9px;padding:14px 10px;gap:9px}.solution-tabs a span{font-size:20px}.page-cta{display:block;padding:32px 25px!important;margin-top:35px!important;margin-bottom:35px!important}.page-cta h2{font-size:40px}.page-cta .button{margin-top:25px}.brand-paths{grid-template-columns:1fr;gap:12px}.brand-paths a{display:flex;justify-content:space-between;align-items:center;padding:25px}.brand-paths span{margin:0}.identity-panel{padding:30px}.identity-panel h3{font-size:38px}.sector-grid{grid-template-columns:1fr;gap:15px}.sector-grid article{min-height:195px}.sector-grid h3{font-size:19px}.related-grid{grid-template-columns:1fr;gap:12px}.related-grid a{padding:22px;grid-template-columns:30px 1fr 15px;gap:15px}.related-grid h3{font-size:14px}.manufacturer-details article{grid-template-columns:1fr;gap:25px;padding:27px}.manufacturer-wordmark h3{font-size:36px}.manufacturer-details .eyebrow{font-size:8px}.manufacturer-details p:not(.eyebrow){font-size:12px}.interior .contact{margin-top:35px}.interior .contact h2{font-size:48px}.interior .solutions{padding-top:55px}.footer-links{max-width:100%}}

/* Lithium application gallery: complete photographs, responsive collage. */
.lithium-gallery{scroll-margin-top:30px}.lithium-collage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.lithium-collage figure{margin:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--bg,#101013)}.lithium-collage figure:first-child{grid-column:span 4}.lithium-collage a{display:flex;align-items:center;justify-content:center;flex:1;background:#151518;min-width:0}.lithium-collage img{display:block;width:100%;height:290px;object-fit:contain}.lithium-collage figure:first-child img{height:auto;max-height:620px;object-fit:contain}.lithium-collage figcaption{display:flex;justify-content:space-between;gap:12px;padding:16px;font-size:12px;line-height:1.5}.lithium-collage figcaption span{color:#ef304c}.lithium-collage a:focus-visible{outline:3px solid #ef304c;outline-offset:-4px}.lithium-gallery>.fine-print{margin-top:18px}@media(max-width:1000px){.lithium-collage{grid-template-columns:repeat(2,minmax(0,1fr))}.lithium-collage figure:first-child{grid-column:span 2}}@media(max-width:550px){.lithium-collage{grid-template-columns:1fr;gap:16px}.lithium-collage figure:first-child{grid-column:auto}.lithium-collage img{height:auto;max-height:520px}}

.explosion-catalog{scroll-margin-top:30px}.explosion-catalog img{aspect-ratio:auto;height:auto;width:100%;object-fit:contain}.explosion-catalog>a{display:block}.explosion-catalog figcaption strong{font-size:15px;color:var(--text,inherit)}.explosion-catalog figcaption p{font-size:12px;margin:8px 0 16px}.explosion-catalog .actions{display:flex;flex-wrap:wrap;gap:18px}.explosion-catalog a:focus-visible{outline:3px solid #ef304c;outline-offset:-3px}
