.trip-context button,.fleet-refine summary,.vd-spec-details summary{min-height:44px}.trip-context button{padding:10px 16px;border:1px solid var(--ink-12);border-radius:12px;background:#fff;color:var(--ink);font:600 .88rem/1.3 var(--font-display);cursor:pointer}.trip-context{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-block:10px;font-size:.88rem;color:var(--steel-ink)}.trip-context__summary{flex:1;margin:0}.trip-context__form{flex:0 0 100%;padding-block:12px}.trip-context__form[hidden],.trip-context__status:empty{display:none}.trip-context__fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.trip-context label,.fleet-refine label{display:flex;flex-direction:column;gap:6px;font-weight:600}.trip-context input,.fleet-refine select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--ink-12);border-radius:10px;background:#fff;color:var(--ink);font:inherit}.trip-context__actions{display:flex;gap:10px;margin-top:14px}.trip-context__actions button[type=submit]{background:var(--ink);color:#fff}.trip-context__status{width:100%;margin:0}.fleet-controls{padding-top:16px}body[data-page=fleet] .hero__inner{padding-top:110px;padding-bottom:18px}body[data-page=fleet] .hero h1{font-size:clamp(1.8rem,3vw,2.4rem)!important;max-width:none;margin:0}body[data-page=fleet] .hero .lead{max-width:620px;font-size:1rem;margin-top:12px}body[data-page=fleet] .hero__eyebrow{display:none}body[data-page=fleet] .hero .lead{margin-bottom:0}body[data-page=fleet] .fleet-nav__inner{padding-block:6px}body[data-page=fleet] .class-section:first-child{padding-top:0}body[data-page=fleet] .car-card__media{aspect-ratio:16 / 9}.fleet-nav a{min-height:44px;display:inline-flex;align-items:center}.fleet-filter__label{font-size:.75rem}.fleet-refine{margin-top:8px}.fleet-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px}.fleet-controls>.fleet-filter{flex:0 0 100%}.fleet-controls>.fleet-refine[open]{flex:0 0 100%}.fleet-controls>.fleet-filter__status{margin:0;font-size:.8rem}.fleet-refine summary,.vd-spec-details summary{display:list-item;width:fit-content;padding:10px 2px;cursor:pointer;font:600 .94rem/1.5 var(--font-display);color:var(--ink)}.fleet-refine__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;padding-block:10px 16px}.fleet-filter__status{margin-top:0}body[data-page=fleet] .class-section>.muted{display:none}.fleet-empty{padding:22px;border:1px solid var(--ink-12);border-radius:12px}.fleet-empty[hidden]{display:none}body[data-page=fleet] .class-section{padding-top:18px}body[data-page=fleet] .car-grid{margin-top:18px}.car-card__badge,.car-card__metric{font-size:.75rem}.car-card__link,.car-card__actions .btn{min-height:44px}.vd-hero__info .trip-context{padding-block:14px;color:inherit}.vd-rental{background:var(--paper)}.vd-rental h2{max-width:740px}.vd-rental__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;list-style:none;padding:0;margin:28px 0 0}.vd-rental__points h3{font-size:1.05rem;margin-bottom:8px}.vd-rental__points p{color:var(--steel-ink);font-size:.95rem}.vd-spec-details{margin-top:18px;border-block:1px solid var(--ink-12)}.vd-spec-details>summary{width:100%;padding:16px 0}.vd-spec-details[open]{padding-bottom:24px}.trip-context :focus-visible,.fleet-refine :focus-visible,.vd-spec-details :focus-visible{outline:3px solid var(--accent-cta);outline-offset:3px}@media(max-width:768px){.trip-context{gap:6px 10px;font-size:.8rem}.trip-context__summary{min-width:0}.trip-context__fields,.fleet-refine__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.vd-rental__points{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){body[data-page=fleet] .hero__inner{padding-top:100px;padding-bottom:16px}body[data-page=fleet] .hero__eyebrow{display:none}body[data-page=fleet] .hero h1{font-size:1.7rem!important}body[data-page=fleet] .hero .lead{font-size:.9rem;margin-top:8px}.fleet-nav__inner{padding-block:6px}.fleet-controls{padding-top:10px}.fleet-filter{gap:6px}.fleet-filter__label{display:none}body[data-page=fleet] .class-section{padding-top:18px}body[data-page=fleet] .car-grid{margin-top:12px}body[data-page=fleet] .car-card__body{padding:16px}body[data-page=fleet] .car-card__media{aspect-ratio:16 / 9}body[data-page=fleet] .car-card__actions{margin-top:12px;padding-top:10px}body[data-page=fleet] .class-section>.wrap>p{display:none}}
