/* Page 6 – Drive for MidAmerica. Shares approved header / logo / navy-red palette. */
.drive-hero{background:linear-gradient(90deg,rgba(2,17,33,.98) 0%,rgba(3,23,44,.94) 30%,rgba(4,24,43,.55) 56%,rgba(4,24,43,.06) 100%),url('assets/equipment-fleet-wide.jpg') center 48%/cover;min-height:550px;overflow:hidden}
.drive-hero .hero-inner{width:min(740px,65%)}.drive-hero h1{font-size:clamp(59px,5.25vw,90px)}.drive-hero p{max-width:590px}.drive-hero .hero-actions{gap:13px}.drive-hero .hero-actions .btn{padding:15px 27px}
.hero-bonus{position:absolute;right:4.2%;bottom:35px;background:rgba(5,28,53,.94);border-top:4px solid #eb1938;padding:22px 28px 18px;color:white;display:flex;flex-direction:column;gap:5px;box-shadow:0 18px 40px #0007;min-width:275px}.hero-bonus span{font-size:10px;letter-spacing:1.4px;font-weight:900;color:#dbe7f2}.hero-bonus strong{font-family:Impact,'Arial Narrow',Arial,sans-serif;color:white;font-size:58px;line-height:1.06;letter-spacing:.5px}.hero-bonus b{color:#ff334b;font-size:16px;font-weight:900;letter-spacing:.4px}.hero-bonus small{font-size:10px;color:#c7d5e1;margin-top:8px}
.driver-perks{background:#061e39;color:white;border-bottom:4px solid #dd1935}.perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding-top:26px;padding-bottom:26px}.perks-grid article{display:flex;align-items:center;gap:16px;padding:5px 24px;border-right:1px solid #47617b}.perks-grid article:first-child{padding-left:0}.perks-grid article:last-child{border:0}.perk-icon{color:#f42743;font-size:35px;width:38px;text-align:center;font-weight:bold;line-height:1}.perks-grid b{display:block;font-size:13px;font-weight:900;letter-spacing:.5px}.perks-grid span{display:block;font-size:11px;line-height:1.5;color:#cbd6e2;margin-top:6px}
.driver-intro{padding-top:69px;padding-bottom:78px}.intro-top,.ops-heading{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:68px}.driver-intro h2,.bonus-title h2,.ops-heading h2,.apply-area h2,.driver-closer h2{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(42px,4.2vw,69px);line-height:1.04;font-weight:900;letter-spacing:.1px;margin:12px 0 0}.driver-intro h2 span,.bonus-title h2 span,.ops-heading h2 span,.apply-area h2 span,.driver-closer h2 span,.feature-description h3 span{color:var(--red)}.intro-top p,.ops-heading p{color:#3d5066;font-size:17px;line-height:1.65;margin:0 0 3px}.driver-feature{display:grid;grid-template-columns:1.15fr .85fr;margin-top:38px;background:#f0f3f6;min-height:395px}.feature-photo{position:relative;min-height:395px}.feature-photo img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;inset:0}.photo-banner{background:#061b35ed;color:#f5faff;font-weight:900;font-size:11px;letter-spacing:1px;position:absolute;left:0;right:0;bottom:0;padding:15px 20px}.feature-description{padding:48px 49px;display:flex;flex-direction:column;justify-content:center}.feature-description h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(31px,3.15vw,54px);line-height:1.06;font-weight:900;margin:14px 0 17px}.feature-description p{font-size:16px;color:#34465b;line-height:1.7;margin:0 0 23px}.text-action{font-size:12px;color:#d81934;font-weight:900;letter-spacing:1px}.text-action span{font-size:17px}
.bonus-section{padding:80px 0;background:#061d38;color:#fff;background-image:linear-gradient(90deg,rgba(4,20,39,.98),rgba(4,20,39,.92)),url('assets/equipment-rear-fleet.jpg');background-position:center;background-size:cover}.bonus-layout{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.bonus-title h2{font-size:clamp(44px,4.4vw,72px)}.bonus-title>p{font-size:19px;line-height:1.75;color:#d7e1ea;max-width:570px;margin-top:21px}.bonus-disclaimer{margin-top:32px;font-size:12px;line-height:1.7;color:#aabccc;border-left:3px solid var(--red);padding-left:16px;max-width:500px}.bonus-spotlight{background:white;color:#071d37;padding:36px 43px 36px;box-shadow:0 22px 50px #0003}.bonus-label{font-size:12px;color:var(--red);font-weight:900;letter-spacing:1.7px}.bonus-amount{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:clamp(69px,6.4vw,104px);line-height:1.04;letter-spacing:1px;padding:9px 0 12px}.bonus-amount span{font:900 14px Arial,sans-serif;display:block;letter-spacing:1.2px}.bonus-divider{height:4px;background:var(--red);width:80px;margin-bottom:15px}.bonus-row{display:flex;gap:19px;align-items:start;padding:14px 0;border-bottom:1px solid #e1e7ee}.bonus-row>span{font:900 28px Impact,'Arial Narrow',Arial,sans-serif;color:#ee2743}.bonus-row b{display:block;font-size:15px;letter-spacing:.35px}.bonus-row small{display:block;font-size:13px;margin-top:6px;color:#4f6071;line-height:1.45}.bonus-spotlight>.btn{margin-top:26px;display:flex;justify-content:center;font-size:12px}
.driver-operations{padding-top:77px;padding-bottom:81px}.ops-heading{margin-bottom:35px}.ops-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.ops-cards article{background:#06203d;min-width:0;color:white;overflow:hidden}.ops-cards img{display:block;width:100%;height:245px;object-fit:cover}.ops-cards article div{padding:22px 25px 26px;min-height:117px}.ops-cards b{display:block;font-family:Impact,'Arial Narrow',Arial,sans-serif;font-size:25px;margin-bottom:7px}.ops-cards span{font-size:13px;line-height:1.5;color:#d0dde9}
.apply-area{background:#f0f3f6;padding:75px 0 85px}.apply-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.apply-layout>div:first-child p{font-size:18px;line-height:1.75;color:#34465a;max-width:575px}.application-note{margin-top:30px;padding:18px 22px;background:#fff;border-left:4px solid var(--red);display:flex;flex-direction:column;gap:7px}.application-note strong{font-size:12px;color:#c21630;letter-spacing:1px}.application-note span{color:#607286;font-size:13px;line-height:1.4}.apply-steps{background:white;padding:31px 39px 29px;box-shadow:0 12px 34px #152f4b0e}.apply-steps>div{display:flex;gap:22px;border-bottom:1px solid #dfe5ea;padding:15px 0 19px}.apply-steps>div:first-child{padding-top:2px}.apply-steps>div span{font-family:Impact,'Arial Narrow',Arial,sans-serif;color:var(--red);font-size:30px;line-height:1}.apply-steps b{font-size:15px}.apply-steps p{font-size:13px;line-height:1.55;color:#55677c;margin:7px 0 0}.apply-steps>a{margin-top:23px}.apply-steps>small{display:block;margin-top:10px;font-size:10px;color:#627286;line-height:1.5}
.driver-closer{color:white;background:linear-gradient(90deg,#061a32f7,#061a32e0 62%,#061a32a0),url('assets/fleet-row.jpg') center center/cover;padding:58px 0}.closer-grid{display:grid;grid-template-columns:1.08fr .82fr auto;gap:35px;align-items:center}.driver-closer h2{font-size:clamp(39px,3.5vw,56px)}.driver-closer p{color:#d4e0eb;font-size:15px;line-height:1.75;border-left:1px solid #718499;padding-left:28px}
@media(max-width:1200px){.hero-bonus{right:25px;min-width:250px}.drive-hero .hero-inner{width:62%}.bonus-layout{gap:28px}.closer-grid{grid-template-columns:1fr 1fr}.closer-grid>a{grid-column:1/-1;justify-self:start}.perks-grid article{padding:5px 13px}}
@media(max-width:850px){.drive-hero{min-height:620px;padding-bottom:190px}.drive-hero .hero-inner{width:100%;max-width:700px}.hero-bonus{bottom:25px;left:24px;right:auto;min-width:280px;padding:16px 21px}.hero-bonus strong{font-size:48px}.perks-grid{grid-template-columns:repeat(2,1fr);row-gap:21px}.perks-grid article:nth-child(2){border:0}.intro-top,.ops-heading,.driver-feature,.bonus-layout,.apply-layout{grid-template-columns:1fr}.driver-feature{min-height:0}.feature-photo{min-height:330px}.feature-description{padding:37px}.bonus-spotlight{max-width:570px}.ops-cards{grid-template-columns:1fr 1fr}.ops-heading{gap:19px}.apply-layout{gap:32px}.closer-grid{grid-template-columns:1fr}.closer-grid p{border:0;padding:0}}
@media(max-width:600px){.drive-hero{min-height:655px;background:linear-gradient(90deg,rgba(2,17,33,.96) 0%,rgba(3,23,44,.77) 90%),url('assets/equipment-fleet-wide.jpg') 45% center/cover;padding:50px 22px 155px}.drive-hero h1{font-size:55px}.drive-hero p{font-size:16px}.hero-bonus{left:22px;bottom:19px;right:22px;min-width:0;padding:13px 19px}.hero-bonus strong{font-size:44px}.hero-bonus span{font-size:9px}.hero-bonus b{font-size:12px}.hero-bonus small{margin-top:2px}.perks-grid{padding-top:20px;padding-bottom:20px;gap:17px 5px}.perks-grid article{gap:8px;padding:0 6px}.perks-grid article:first-child{padding-left:0}.perk-icon{font-size:24px;width:25px}.perks-grid b{font-size:10px}.perks-grid span{font-size:10px}.driver-intro{padding-top:49px;padding-bottom:50px}.driver-intro h2,.bonus-title h2,.ops-heading h2,.apply-area h2{font-size:43px}.intro-top{gap:15px}.intro-top p,.ops-heading p{font-size:15px}.driver-feature{margin-top:26px}.feature-photo{min-height:240px}.feature-description{padding:30px 25px}.feature-description h3{font-size:37px}.bonus-section{padding:52px 0}.bonus-spotlight{padding:27px 24px}.bonus-amount{font-size:70px}.driver-operations{padding-top:52px;padding-bottom:52px}.ops-cards{grid-template-columns:1fr}.ops-cards img{height:210px}.apply-area{padding:55px 0}.apply-steps{padding:20px 23px}.driver-closer{padding:46px 0}}

.pending-link{display:inline-flex;justify-content:center;align-items:center;margin-top:24px;padding:14px 20px;font-size:12px;letter-spacing:.5px;background:#061e39;color:white;cursor:default;opacity:.8;border-radius:3px}
