.hero.has-seasonal-image{background-position:center;background-size:cover;position:relative}.hero.has-seasonal-image:before{background:linear-gradient(90deg,rgba(9,29,66,.9),rgba(9,29,66,.48));content:"";inset:0;position:absolute}.hero.has-seasonal-image .hero-inner{position:relative}.seasonal-note{font-size:.85rem;margin-top:10px}.maintenance-body{align-items:center;background:#eef3fb;display:flex;justify-content:center;min-height:100vh;padding:24px}.maintenance-card{background:#fff;border-radius:24px;box-shadow:0 18px 60px rgba(24,46,83,.16);max-width:620px;padding:48px;text-align:center}.maintenance-card .brand-mark{display:inline-grid;margin-bottom:18px}.status-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.status-card{display:flex;flex-direction:column;gap:6px}.status-card span{color:var(--muted);font-size:.85rem}.status-card strong{font-size:1.05rem}.recently-viewed-section[hidden]{display:none}.reserved-label{background:#fff3cd;border:1px solid #f0cf67;border-radius:999px;color:#725400;font-size:.75rem;font-weight:700;padding:4px 8px;position:absolute;right:10px;top:10px;z-index:2}.listing-image .featured-label+.reserved-label{top:42px}.vehicle-other[hidden]{display:none}.security-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.side-nav form{margin:0}.side-nav-button{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:12px 14px;text-align:left;width:100%}.side-nav-button:hover{background:var(--soft)}@media(max-width:640px){.maintenance-card{padding:32px 22px}.hero.has-seasonal-image:before{background:rgba(9,29,66,.72)}}
