
/* Page 4 — Our Equipment. Designed around authentic MidAmerica fleet photography. */
.equipment-hero{min-height:525px;background:linear-gradient(90deg,rgba(3,22,43,.99) 0%,rgba(3,22,43,.9) 27%,rgba(3,22,43,.36) 60%,rgba(3,22,43,.04)),url('assets/equipment-fleet-angled.jpg') center 47%/cover}
.equipment-hero .hero-inner{max-width:690px}.equipment-hero h1{font-size:clamp(56px,5.4vw,86px)}.hero-note{position:absolute;bottom:17px;right:25px;background:#04182fc9;color:#e8eff5;padding:10px 13px;font-size:10px;letter-spacing:1.4px;font-weight:700}
.equip-intro{display:flex;align-items:end;justify-content:space-between;gap:44px;padding-top:57px;padding-bottom:33px}
.equip-intro h2,.section-top h2,.cap-copy h2,.closer-copy h2,.equip-cta h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;line-height:1.04;font-size:clamp(39px,3.7vw,60px);margin:10px 0 0;text-transform:uppercase;letter-spacing:.2px}.equip-intro h2 span,.section-top h2 span,.cap-copy h2 span,.closer-copy h2 span,.equip-cta h2 span{color:var(--red)}
.equip-intro>p{font-size:17px;line-height:1.64;color:#45576b;max-width:520px;margin:0 0 4px}
.equip-showcase{display:grid;grid-template-columns:1.7fr 1fr;gap:18px;padding-bottom:65px}
.showcase-main{position:relative;overflow:hidden;background:#dce3e8}.showcase-main>img{display:block;width:100%;height:560px;object-fit:cover;object-position:40% center}
.image-bar{position:absolute;left:0;bottom:0;right:0;background:linear-gradient(90deg,#051d38,#051d38e8);color:#fff;display:flex;justify-content:space-between;gap:12px;padding:22px 25px;align-items:center;font-size:15px;font-weight:900;letter-spacing:.3px}.image-bar span:last-child{font-size:10px;font-weight:600;letter-spacing:1.2px;color:#b2c2d1}
.showcase-side{display:grid;grid-template-rows:310px 1fr;gap:18px}.side-photo{position:relative;overflow:hidden}.side-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:40% 45%}.side-photo>span{position:absolute;bottom:0;left:0;background:var(--red);color:#fff;padding:12px 20px;font-size:12px;font-weight:900;letter-spacing:1px}.side-copy{background:#edf1f5;padding:25px 28px}.side-copy h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:31px;line-height:1.05;margin:11px 0}.side-copy p{font-size:14px;line-height:1.6;color:#344960;margin:0}
.equip-features{background:#eef2f6;padding:59px 0 70px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:29px}.section-top p{max-width:450px;font-size:16px;line-height:1.6;color:#415267;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{background:#fff;box-shadow:0 4px 20px #001c3612}.feature-grid img{display:block;width:100%;height:255px;object-fit:cover}.feature-grid article:nth-child(1) img{object-position:35% center}.feature-grid article:nth-child(2) img{object-position:center}.feature-grid .feature-copy{padding:23px 25px 27px}.feature-grid h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:26px;letter-spacing:.4px;margin:7px 0 9px}.feature-grid p{color:#3a5067;font-size:15px;line-height:1.57;margin:0}.feature-grid .red-rule{display:block}
.capability-band{background:#061b33;padding:64px 0;color:#fff}.cap-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:65px;align-items:center}.cap-copy p{font-size:16px;line-height:1.7;color:#d3dee9;max-width:490px;margin:24px 0 26px}.cap-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cap-grid a{display:flex;gap:15px;align-items:center;border:1px solid #2f4964;padding:23px 16px;color:white;transition:background .18s}.cap-grid a:hover{background:#122f4f}.cap-grid b{color:var(--red);font-size:13px}.cap-grid span:nth-child(2){font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:19px;letter-spacing:.4px;flex:1}.cap-grid span:last-child{color:var(--red);font-size:21px}
.equipment-closer{display:grid;grid-template-columns:1.15fr 1fr;gap:66px;align-items:center;padding-top:70px;padding-bottom:70px}.closer-shot img{display:block;width:100%;height:490px;object-fit:cover;object-position:47% center}.closer-copy p{font-size:17px;line-height:1.75;color:#344960}.check-line{border-bottom:1px solid #e1e7ed;padding:11px 0;color:#1c344c;font-size:15px;font-weight:700}.check-line strong{color:var(--red);margin-right:8px}.equipment-text-link{display:inline-block;margin-top:25px;color:var(--red);font-weight:900;font-size:12px;letter-spacing:1px}
.equip-cta{background:linear-gradient(90deg,#061e39 2%,#061e39f0 48%,#061e397e 90%),url('assets/equipment-fleet-angled.jpg') center 55%/cover;padding:50px 0;color:#fff}.equip-cta-inner{display:grid;grid-template-columns:1.2fr .9fr auto;gap:36px;align-items:center}.equip-cta p{font-size:16px;line-height:1.65;border-left:1px solid #7990a6;padding-left:30px;color:#e7eef4}.equip-cta-inner>div:last-child{display:grid;gap:12px}.equip-cta small{font-size:10px;color:#b5c5d3}
@media(max-width:1050px){.equip-showcase{grid-template-columns:1fr 1fr}.cap-layout{gap:27px}.equip-cta-inner{grid-template-columns:1fr 1fr}.equip-cta-inner>div:last-child{grid-column:1/-1}.equipment-closer{gap:30px}}
@media(max-width:780px){.equipment-hero{background:linear-gradient(90deg,#03162bef,#03162b96),url('assets/equipment-fleet-angled.jpg') 61% center/cover}.equip-intro,.section-top{display:block}.equip-intro>p{margin-top:20px}.equip-showcase,.cap-layout,.equipment-closer,.equip-cta-inner{grid-template-columns:1fr}.showcase-main>img{height:350px}.showcase-side{grid-template-rows:260px auto}.feature-grid{grid-template-columns:1fr}.feature-grid img{height:260px}.cap-grid{grid-template-columns:1fr 1fr}.closer-shot img{height:300px}.equip-cta p{border:0;padding:0}.image-bar span:last-child{display:none}}
@media(max-width:490px){.equip-intro{padding-top:38px}.equip-showcase{padding-bottom:45px}.cap-grid{grid-template-columns:1fr}.equipment-hero h1{font-size:52px}.hero-note{font-size:8px}.image-bar{padding:15px}}
