/* Current catalogue and GoZevv brand panels. Vehicle photography is approved separately. */
.gzv-brand-panel{display:flex!important;align-items:stretch;background:none!important;overflow:visible!important;min-width:0}
.gzv-journey-card{width:100%;box-sizing:border-box;background:#2c1747;color:#fff;border-radius:28px;padding:clamp(26px,4vw,52px);box-shadow:0 20px 60px #2c174718}
.gzv-kicker{font-size:.75rem!important;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.gzv-journey-card .gzv-kicker{color:#d2f36b}.gzv-journey-card h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;letter-spacing:-.04em;margin:20px 0}.gzv-journey-card p{line-height:1.65;color:#e9e1f2;font-size:.98rem}
.gzv-journey-stops{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}.gzv-journey-stops span{border:1px solid #ffffff40;border-radius:40px;padding:8px 12px;font-size:.8rem}.gzv-journey-card .button{background:#d2f36b!important;color:#2c1747!important;border-color:#d2f36b!important}.gzv-journey-secondary{display:block;color:#fff;margin-top:17px;font-size:.9rem;text-underline-offset:4px}.gzv-journey-card .gzv-panel-note{font-size:.78rem;margin:25px 0 0;color:#d7cbe3}
.gzv-service-symbol{height:185px!important;display:flex;align-items:center;justify-content:center;gap:20px;background:#ebe6f0!important}.gzv-service-symbol img{width:64px!important;height:64px!important;object-fit:contain!important}.gzv-service-symbol span{font-size:1.15rem;font-weight:700;color:#2c1747}
.gzv-home-fleet{display:grid!important;grid-template-columns:1.4fr 1fr!important;gap:32px;padding:36px!important;background:#eee9f3!important;min-height:0!important}.gzv-home-fleet .fleet-band__copy{padding:0!important}.gzv-home-fleet h2,.gzv-home-fleet h3,.gzv-home-fleet p,.gzv-home-fleet li,.gzv-home-fleet a{color:#2c1747}.gzv-home-fleet .button{color:#fff}.gzv-fleet-checklist{background:#fff;border-radius:18px;padding:26px;color:#2c1747}.gzv-fleet-checklist h3{margin:0 0 20px}.gzv-fleet-checklist ol{padding-left:20px;line-height:1.9}.gzv-fleet-checklist a{display:inline-block;margin-top:12px;text-underline-offset:4px}
.gzv-corporate-card{background:#e7efd7!important;padding:36px;border-radius:24px;height:auto!important;display:flex!important;align-items:center}.gzv-corporate-card h3{font-size:2rem;line-height:1.15;margin:18px 0}.gzv-corporate-card p{line-height:1.65}
.gzv-fleet-page{max-width:1120px;margin:auto;padding:125px 24px 70px;color:#2c1747}.gzv-fleet-page h1{font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;letter-spacing:-.035em;margin:18px 0}.gzv-fleet-lead{max-width:720px;line-height:1.8;color:#665d70}.gzv-fleet-breadcrumb{font-size:.85rem}.gzv-fleet-breadcrumb a{color:inherit}.gzv-model-card{border:1px solid #e1dbe6;border-radius:24px;background:#fffdf8;padding:30px;margin:30px 0}.gzv-model-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.gzv-model-heading h2{font-size:1.8rem;margin:10px 0}.gzv-model-tag{display:inline-block;background:#e9f2d8;color:#30451b;padding:6px 10px;border-radius:20px;font-size:.75rem}.gzv-model-specs{display:flex;flex-wrap:wrap;gap:12px 26px;padding:18px 0;margin:18px 0;border-top:1px solid #e1dbe6;border-bottom:1px solid #e1dbe6;font-size:.92rem}.gzv-model-specs div{min-width:140px}.gzv-model-specs dt{font-size:.75rem;color:#665d70;margin-bottom:7px}.gzv-model-specs dd{margin:0;font-weight:700}.gzv-model-card p{line-height:1.7}.gzv-model-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.gzv-model-gallery figure{margin:0}.gzv-model-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px}.gzv-model-gallery a:focus-visible{outline:3px solid #6b458b;outline-offset:4px}.gzv-model-gallery figcaption{font-size:.85rem;line-height:1.5;padding:10px 0}.gzv-photo-pending{padding:20px;border-radius:14px;background:#f0edf4}.gzv-photo-pending h3{margin:0 0 8px;font-size:1rem}.gzv-photo-pending p{margin:0;font-size:.9rem}.gzv-fleet-notes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.gzv-fleet-notes article{background:#f0edf4;border-radius:18px;padding:24px}.gzv-fleet-notes h2{font-size:1.15rem}.gzv-fleet-notes p{line-height:1.7;font-size:.95rem}.gzv-independence{font-size:.8rem;line-height:1.7;color:#665d70;margin-top:32px}.gzv-fleet-page a:not(.button){color:#4f2b70;text-underline-offset:3px}.booking-model-help a{color:inherit}.booking-vehicle-brand{padding:26px 24px 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#68518a}
@media(max-width:760px){.gzv-brand-panel{margin-top:20px}.gzv-journey-card{padding:28px}.gzv-home-fleet,.gzv-fleet-notes{grid-template-columns:1fr!important}.gzv-home-fleet{padding:24px!important}.gzv-corporate-card{padding:26px}.gzv-fleet-page{padding:105px 16px 40px}.gzv-model-card{padding:22px}.gzv-model-heading{display:block}.gzv-model-heading .button{margin-top:10px}.gzv-model-gallery{grid-template-columns:1fr 1fr}.gzv-service-symbol{height:150px!important}}
@media(max-width:430px){.gzv-model-gallery{grid-template-columns:1fr}.gzv-journey-stops{gap:6px}.gzv-journey-stops span{font-size:.75rem}}
.gzv-retained-fleet-illustration{display:block;position:relative;width:100%;margin:28px 0;overflow:hidden;border-radius:20px;background:#2c1747}.gzv-retained-fleet-illustration picture{display:block;width:100%}.gzv-retained-fleet-illustration img{display:block;width:100%;height:auto;object-fit:contain}.gzv-retained-fleet-illustration figcaption{padding:14px 20px;font-size:.85rem;line-height:1.6;color:#fff}.gzv-restored-fleet-checklist{margin-top:20px}.gzv-restored-fleet-checklist ol{display:flex;flex-wrap:wrap;gap:12px 30px;margin:0}.gzv-restored-fleet-checklist h3{margin-bottom:12px}
