/* EXPULSE AT series landing page. Reuses existing Vensis/blower design tokens. */
.armLanding .bl-hero{background:linear-gradient(120deg,#eff5ef 0%,#f6f8f3 55%,#e6f0e7 100%)}
.armLanding .bl-hero h1{font-size:clamp(45px,5.5vw,76px)}
.armLanding .bl-image-well{min-height:510px;overflow:hidden;background:#fff}
.armLanding .bl-image-well::before{content:'EXPULSE  /  ATEX'}
.armLanding .bl-image-well img{max-width:620px;max-height:385px;object-fit:contain}
.armLanding .arm-sizes{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 30px}
.armLanding .arm-size{display:inline-flex;align-items:center;justify-content:center;min-width:83px;padding:13px 17px;background:#eff7f0;border:1px solid #b7d6bc;color:#194c31;font-size:15px;font-weight:850}
.armLanding .arm-selector{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:#eaf2eb;padding:25px;margin:25px 0 20px;border:1px solid #d1e0d4}
.armLanding .arm-selector label{flex:1 1 300px;display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:850;color:#224d33}
.armLanding .arm-selector small{font-size:12px;font-weight:400;color:#567360}
.armLanding .arm-selector select{flex:1 1 200px;max-width:370px;width:100%;min-height:50px;border:1px solid #96b49c;background:#fff;color:#173e2a;font-size:15px;padding:10px 15px;border-radius:0}
.armLanding .arm-reference{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.armLanding .arm-reference-card{padding:29px;background:#fff;border:1px solid #dbe7dd}
.armLanding .arm-reference-card h3{font-size:25px;line-height:1.2;margin:0 0 20px;color:#153c28}
.armLanding .arm-reference-card .bl-spec-row{grid-template-columns:1fr auto}
.armLanding .arm-why{padding:33px;background:#183e2d;color:#fff;min-height:100%}
.armLanding .arm-why h3{color:#fff;font-size:24px;margin:0 0 17px}
.armLanding .arm-why p{font-size:14px;color:#cfe2d2;line-height:1.9;margin:0 0 22px}
.armLanding .arm-why .bl-btn--border{border-color:#80bb94;color:#fff}
.armLanding .bl-use{min-height:260px}
.armLanding .arm-mark{font-size:21px;display:inline-flex;background:#fce840;color:#111;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:85px;height:75px;align-items:center;justify-content:center;font-weight:900;margin:0 0 22px}
.armLanding .arm-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.armLanding .arm-feature{padding:23px;background:#1c4c36;border:1px solid #3b6c51}
.armLanding .arm-feature h3{font-size:17px;margin:0 0 12px;color:#fff}
.armLanding .arm-feature p{font-size:13px;line-height:1.65;color:#bfd8c7;margin:0}
.armLanding .bl-metrics-inner{grid-template-columns:repeat(3,minmax(0,1fr))}
.armLanding .bl-section--dark .bl-footnote{max-width:900px}
@media(max-width:850px){.armLanding .arm-reference{grid-template-columns:1fr}.armLanding .arm-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.armLanding .arm-reference{grid-template-columns:1fr}.armLanding .arm-feature-grid{grid-template-columns:1fr}.armLanding .bl-metrics-inner{grid-template-columns:1fr}.armLanding .bl-image-well{min-height:320px}.armLanding .bl-image-well img{max-height:275px}.armLanding .arm-selector{padding:18px}.armLanding .arm-selector select{max-width:none}.armLanding .arm-reference-card{padding:20px}.armLanding .arm-why{padding:23px}}
@media(max-width:450px){.armLanding .bl-image-well img{max-height:215px}.armLanding .arm-sizes{gap:6px}.armLanding .arm-size{min-width:69px;padding:10px 12px;font-size:12px}.armLanding .arm-reference-card .bl-spec-row{gap:9px}.armLanding .arm-reference-card .bl-spec-row strong{font-size:13px}}
