/* Direct inventory browsing and trailer-year waiting list. */
.inventory-intro{max-width:1440px;margin:auto;padding:46px 5% 28px;display:flex;align-items:end;justify-content:space-between;gap:30px}
.inventory-intro .eyebrow{color:#326a80;margin-bottom:12px}
.inventory-intro h1{font-size:clamp(36px,4.3vw,62px);line-height:1.08}
.inventory-intro p{margin-top:15px;font-size:16px;max-width:620px}
.inventory-phone{display:grid;gap:3px;white-space:nowrap;padding-bottom:3px}
.inventory-phone span{font-size:12px;color:#4a6976}.inventory-phone strong{font-size:17px;color:#163e50}
.inventory-view-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1440px;padding:0 5% 30px;margin:auto;font-size:16px}
.inventory-view-nav>a:not(.button){display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #c3d3d8;border-radius:6px;padding:22px 24px;color:#163b4b;min-height:104px;transition:background .15s,border-color .15s}
.inventory-view-nav>a[aria-current]{background:#07334a;border-color:#07334a;color:#fff}
.inventory-view-nav>a[aria-current]:after{display:none}
.inventory-view-nav>a:hover{border-color:#1982a5;background:#e9f4f7;color:#12384a}
.inventory-view-nav>a[aria-current]:hover{background:#0b415b;color:#fff}
.inventory-view-nav strong{display:block;font-family:var(--head);letter-spacing:-.03em;font-size:24px;line-height:1.2}
.inventory-view-nav small{display:block;font-size:12px;font-weight:400;margin-top:7px;color:#466674}
.inventory-view-nav [aria-current] small{color:#c6e4ee}
.inventory-view-icon{font-size:28px;line-height:1;width:32px;color:#167998}
.inventory-view-nav [aria-current] .inventory-view-icon{color:#6ed7f4}
.inventory-view-count{margin-left:auto;font-size:22px;font-weight:650;background:#e9f1f3;color:#24596e;border-radius:5px;min-width:44px;text-align:center;padding:4px 9px}
.inventory-view-nav [aria-current] .inventory-view-count{background:#235970;color:#fff}
.inventory-panel.section{padding-top:12px;padding-bottom:60px;scroll-margin-top:28px}
.inventory-panel-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}
.inventory-panel-heading .eyebrow{margin-bottom:9px;color:#477181}
.inventory-panel h2{font-size:36px}
.inventory-panel .inventory-toolbar{padding-bottom:24px}
.inventory-panel .results-summary{margin-bottom:20px}
.inventory-panel .filters input{width:240px}
.inventory-panel .equipment-grid{gap:22px}
.inventory-disclosure{border:1px solid #c4d2d6;border-radius:6px;background:#edf2f3;padding:0 25px;margin-top:32px}
.inventory-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 0;cursor:pointer;list-style:none;color:#143b4c;font-size:19px;font-weight:650}
.inventory-disclosure>summary::-webkit-details-marker{display:none}
.inventory-disclosure>summary:after{content:'+';font-size:25px;font-weight:400;margin-left:4px}
.inventory-disclosure[open]>summary:after{content:'−'}
.inventory-disclosure>summary>b,.inventory-disclosure summary span b{font:600 12px var(--font);background:#fff;border:1px solid #ccdadf;border-radius:20px;padding:3px 9px;margin-left:7px;vertical-align:middle}
.inventory-disclosure summary small{margin-left:auto;font-size:12px;font-weight:400;color:#436372}
.inventory-disclosure>p{font-size:14px;margin:0 0 22px}.inventory-disclosure .equipment-grid{padding-bottom:25px}
.inventory-catalog{background:#fff}
.year-waiting{margin-top:30px;border:1px solid #bfd2d9;background:#f5fafb;border-radius:6px;padding:28px}
.year-waiting-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:22px}
.year-waiting-heading .eyebrow{color:#386f83;margin-bottom:9px}.year-waiting-heading h3{font-size:28px}
.year-waiting-heading>p{max-width:310px;font-size:13px;line-height:1.7}
.year-waiting-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.year-waiting-links a{border:1px solid #adcad6;background:#fff;border-radius:5px;padding:18px;display:grid;gap:9px;min-height:100px;transition:background .15s}
.year-waiting-links a:hover{background:#dff2f8;border-color:#287f9d}
.year-waiting-links strong{font-family:var(--head);font-size:30px;letter-spacing:-.04em;color:#123e51;line-height:1.1}
.year-waiting-links span{font-size:12px;color:#235e76;font-weight:650}
.year-waiting-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.year-waiting-footer p{font-size:12px}.year-waiting-footer .text-link{font-size:13px}
.returns-empty strong{display:block;font-size:18px;font-weight:650;color:#234b5c;margin-bottom:7px}.returns-empty p{font-size:14px;max-width:850px}
.waiting-selection{background:#e2f2f8;color:#173f50;padding:15px 18px;border-left:3px solid #1d84a8;margin:15px 0;font-weight:650;font-size:15px}
.freight-returns-link{margin-left:22px}
.return-card .button{color:#061c2d}
.return-date-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0 12px;border-bottom:2px solid #91bac9;margin-top:10px}
.return-date-heading h3{font-size:26px;line-height:1.2;color:#163b4b}.return-date-heading>span{font-size:13px;font-weight:650;white-space:nowrap;color:#275e73}
.return-card h4{font-family:var(--head);font-size:26px;line-height:1.2;letter-spacing:-.035em;color:#163b4b}
.return-specs:empty{display:none}
@media(max-width:650px){.return-date-heading{gap:12px;margin-top:4px}.return-date-heading h3{font-size:22px}.return-card h4{font-size:24px}}
@media(max-width:1000px){.inventory-panel .inventory-toolbar{display:block}.inventory-panel .filters{margin-top:18px}.year-waiting-heading{display:block}.year-waiting-heading>p{max-width:580px;margin-top:12px}.inventory-phone{display:none}.inventory-view-nav strong{font-size:22px}}
@media(max-width:650px){.inventory-intro{padding:28px 6% 22px}.inventory-intro h1{font-size:37px}.inventory-intro p{font-size:14px;line-height:1.65}.inventory-view-nav{padding:0 6% 25px;gap:10px}.inventory-view-nav>a:not(.button){padding:15px 13px;gap:8px;align-items:start;min-height:119px;flex-wrap:wrap}.inventory-view-icon{display:none}.inventory-view-nav strong{font-size:20px}.inventory-view-nav small{font-size:11px;line-height:1.5;margin-top:6px}.inventory-view-count{font-size:12px;min-width:25px;padding:1px 6px;border-radius:20px;margin:0}.inventory-panel.section{padding:0 6% 45px}.inventory-panel-heading{display:block}.inventory-panel h2{font-size:30px}.inventory-panel-heading .text-link{margin-top:15px}.inventory-panel .filters{display:grid;grid-template-columns:1fr}.inventory-panel .filters input{width:100%}.inventory-disclosure{padding:0 15px;margin-top:23px}.inventory-disclosure>summary{font-size:17px;gap:10px;flex-wrap:wrap}.inventory-disclosure summary small{font-size:11px;margin-left:0;order:3;width:100%}.inventory-disclosure>summary:after{margin-left:auto}.inventory-disclosure .equipment-grid{padding-bottom:15px}.year-waiting{padding:21px;margin-top:25px}.year-waiting-heading h3{font-size:25px}.year-waiting-links{grid-template-columns:1fr 1fr;gap:10px}.year-waiting-links a{padding:16px 13px;min-height:97px}.year-waiting-links strong{font-size:29px}.year-waiting-links span{font-size:11px}.year-waiting-footer{display:block}.year-waiting-footer p{margin-top:14px}.freight-returns-link{margin:15px 0 0;display:block;width:fit-content}.returns-empty strong{font-size:17px}}
