.dual-rate{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(7,20,33,.25)}
.dual-rate:first-of-type{margin-top:10px;border-top:1px solid rgba(7,20,33,.25)}
.dual-rate b{font-family:'Barlow Condensed';font-size:18px;letter-spacing:.08em}
.dual-rate strong{font-family:'Barlow Condensed';font-size:36px;line-height:1}
.dual-rate small{font-size:15px;margin-left:3px}
.rate-label{display:flex;flex-direction:column;gap:4px}.rate-label em{font-family:Inter,Arial,sans-serif;font-size:10px;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.service-choice{background:#edf0f2}
.service-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:6vw;align-items:end;margin-bottom:42px}
.service-heading>p:last-child{font-size:17px;line-height:1.7;color:#52606c}
.service-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.service-card{background:var(--navy);color:#fff;box-shadow:0 18px 45px rgba(8,20,32,.16)}
.service-photo{height:300px;background-size:cover;background-position:center}
.trailer-service .service-photo{background-image:url('assets/newer-dry-van.png')}
.protote-service .service-photo{background-image:url('assets/actual-tow-boom.jpg')}
.service-card>div:last-child{padding:30px}
.service-card span{color:var(--yellow);font-size:12px;font-weight:800;letter-spacing:.14em}
.service-card h3{font-family:'Barlow Condensed';font-size:40px;line-height:1;margin:10px 0}
.service-card p{color:#c2ccd4;line-height:1.6;margin:0 0 24px}
.protote{display:grid;grid-template-columns:.9fr 1.1fr;background:#081521;color:#fff}
.protote-copy{padding:90px 6vw;display:flex;flex-direction:column;justify-content:center}
.protote-copy h2{font-family:'Barlow Condensed';font-size:clamp(56px,6vw,88px);line-height:.86;margin:0 0 24px}
.protote-copy>p:not(.eyebrow){color:#c4ced6;line-height:1.7;font-size:17px}
.protote-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}
.protote-stats div{border-top:2px solid var(--yellow);padding-top:12px}
.protote-stats strong,.protote-stats span{display:block}
.protote-stats strong{font-family:'Barlow Condensed';font-size:24px;color:var(--yellow)}
.protote-stats span{font-size:11px;text-transform:uppercase;color:#aeb8c2}
.protote-copy>.button{align-self:flex-start}
.protote-photos{display:grid;grid-template-columns:1fr 1fr;min-height:610px}
.protote-photos figure{margin:0;position:relative;overflow:hidden}
.protote-photos img{width:100%;height:100%;object-fit:cover;display:block}
.protote-photos span{position:absolute;left:18px;bottom:18px;background:rgba(3,12,20,.84);border-left:3px solid var(--yellow);padding:9px 12px;font-size:12px;font-weight:800;text-transform:uppercase}
@media(max-width:960px){.service-heading,.service-cards,.protote{grid-template-columns:1fr}.protote-photos{min-height:470px}.header nav{gap:18px}}
@media(max-width:600px){.brand strong{font-size:17px}.brand small{font-size:11px}.service-choice{padding-top:70px}.service-heading{display:block}.service-heading>p:last-child{margin-top:22px}.service-cards{grid-template-columns:1fr}.service-photo{height:230px}.protote-copy{padding:75px 22px}.protote-stats{grid-template-columns:1fr 1fr}.protote-photos{min-height:520px;grid-template-columns:1fr}.protote-photos figure{min-height:260px}}

.hero{background-image:url('assets/newer-dry-van.png');background-position:center}
.hero-shade{background:linear-gradient(90deg,rgba(3,12,20,.97) 0%,rgba(3,12,20,.82) 48%,rgba(3,12,20,.2) 100%)}
.image-one{background-image:linear-gradient(0deg,rgba(4,15,25,.8),transparent 55%),url('assets/newer-dry-van.png')}
.storage-delivery{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:85px 7vw;background:var(--yellow);color:var(--navy)}
.storage-delivery h2{font-family:'Barlow Condensed';font-size:clamp(44px,5vw,68px);line-height:.94;margin:0 0 20px}
.storage-delivery>div>p:not(.eyebrow){font-size:17px;line-height:1.7}
.storage-notes{border-left:2px solid rgba(7,20,33,.3);padding-left:38px}
.storage-notes p{padding:0 0 17px;margin:0 0 17px;border-bottom:1px solid rgba(7,20,33,.2)}
.storage-notes p:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
@media(max-width:760px){.storage-delivery{grid-template-columns:1fr;padding:70px 22px;gap:30px}.storage-notes{border-left:0;border-top:2px solid rgba(7,20,33,.3);padding:25px 0 0}}
.spec-card .dry-van-only{padding:13px 15px;margin:5px 0 20px;border-left:4px solid var(--yellow);background:#142c41;color:#fff;font-weight:700}
.new-authority-badge{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 22px;padding:11px 15px;background:var(--yellow);color:var(--navy);box-shadow:8px 8px 0 rgba(255,255,255,.14);transform:skew(-3deg);font-family:'Barlow Condensed';font-weight:800;letter-spacing:.05em}
.new-authority-badge span{font-size:18px}
.new-authority-badge strong{padding:3px 8px;background:var(--navy);color:var(--yellow);font-size:21px;letter-spacing:.08em}
.new-authority-badge small{width:100%;font-family:Inter,Arial,sans-serif;font-size:12px;letter-spacing:0;transform:skew(3deg)}
@media(max-width:600px){.new-authority-badge{gap:6px;margin-bottom:18px}.new-authority-badge span{font-size:16px}.new-authority-badge strong{font-size:18px}.new-authority-badge small{font-size:11px}}
@media(max-width:600px){
  .hero{display:block;min-height:auto;padding:72px 22px 34px}
  .hero-copy{max-width:none}
  .rate-card{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin:38px 0 0;padding:22px}
  .trust-strip{margin-top:0}
}
