/* Additions on top of the original styles.css — mobile menu open state,
   drawer accordion, filter buttons and gallery active state. Kept in a
   separate file so styles.css stays an exact, untouched copy of the
   original design and is safe to diff/update later. */

.site-header__drawer { display: none; }
.site-header__drawer.js-open { display: block; opacity: 1 !important; visibility: visible !important; pointer-events: auto !important; }

.site-header__drawer-sublinks { display: grid; gap: 6px; padding: 10px 6px 4px; }
.site-header__drawer-sublinks[hidden] { display: none; }
.site-header__drawer-sublink { color: rgba(248,244,236,.85); text-decoration: none; padding: 8px 10px; border-radius: 12px; font-size: .92rem; }
.site-header__drawer-sublink:hover { background: rgba(255,255,255,.06); }
.site-header__drawer-chevron.js-expanded svg { transform: rotate(180deg); }

.vfilter-btn.is-active,
.bfilter-btn.is-active { background: var(--accent); border-color: var(--accent); color: #0d0d0e; }

.vehicle-card[hidden],
.blog-card[hidden] { display: none !important; }

.vd-gallery__thumb.js-active { outline: 2px solid var(--accent); outline-offset: 2px; }
