/* Archive component owns sidebar and hierarchy; header/search/commerce remain native. */
.hy-archive-page .hy-archive-heading{margin:0;direction:rtl;width:100%;min-width:0;max-width:100%}.hy-archive-heading h1{font-size:20px;color:var(--hy-text);margin:0 0 8px}.hy-archive-heading nav{font-size:12px;color:var(--hy-muted);margin-bottom:8px}.hy-category-shortcuts{display:flex;width:100%;min-width:0;max-width:100%;gap:10px;overflow-x:auto;scrollbar-width:none;padding:4px 0 8px;margin:0}.hy-category-shortcuts>a{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;flex:0 0 112px;min-height:142px;padding:12px 8px;box-sizing:border-box;background:var(--hy-panel-alt);border:1px solid var(--hy-line);border-radius:10px;justify-content:flex-start;line-height:1.75;font-size:12px;color:var(--hy-text)}.hy-category-shortcuts img,.hy-category-symbol{width:60px;height:60px;object-fit:contain;background:var(--hy-panel-alt);border:1px solid var(--hy-line);border-radius:10px;padding:8px}.hy-category-symbol{display:grid;place-items:center}.hy-category-symbol svg{width:40px;height:40px}.hy-archive-tools{display:flex;align-items:center;gap:12px;margin-bottom:0}.hy-active-facets{display:flex;flex-wrap:wrap;gap:8px}.hy-active-facets a{display:inline-flex;padding:5px 10px;border:1px solid var(--hy-line);border-radius:20px;font-size:12px;color:var(--hy-text);background:var(--hy-panel)}
.hy-unified-filters{background:var(--hy-panel);border:1px solid var(--hy-line);border-radius:12px;padding:14px;color:var(--hy-text);direction:rtl}.hy-sidebar-form{display:block!important;margin:0!important;padding:0!important;background:transparent!important;max-width:100%}.hy-sidebar-form>details{border-bottom:1px solid var(--hy-line);padding:12px 0}.hy-sidebar-form summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-size:14px;font-weight:700;min-height:32px;color:var(--hy-text)}.hy-sidebar-form summary::-webkit-details-marker{display:none}.hy-sidebar-form summary:after{content:'⌄';font-size:17px;line-height:1;margin-inline-start:8px}.hy-sidebar-form details[open]>summary:after{transform:rotate(180deg)}.hy-sidebar-form .hy-choice{display:flex!important;align-items:center;gap:8px;min-height:40px;margin:0!important;padding:4px 0!important;font-size:13px!important;color:var(--hy-text)!important;cursor:pointer}.hy-sidebar-form .hy-choice[hidden]{display:none!important}.hy-choice input{width:17px!important;min-width:17px;height:17px!important;margin:0!important;accent-color:var(--hy-accent)}.hy-choice small{margin-inline-start:auto;color:var(--hy-muted);font-size:11px}.hy-facet-help,.hy-fitment-choice-name{font-size:12px!important;line-height:1.9;color:var(--hy-muted)!important;margin:8px 0}.hy-sidebar-form .hy-change-vehicle{font-size:12px;min-height:36px;padding:6px 10px!important;background:var(--hy-panel-alt)!important;color:var(--hy-text)!important;border:1px solid var(--hy-line);border-radius:6px}.hy-sidebar-form input:is([type=search],[type=number]){width:100%;height:40px!important;min-height:40px;padding:8px 10px!important;border:1px solid var(--hy-line)!important;border-radius:6px;background:var(--hy-panel-alt)!important;color:var(--hy-text)!important;margin-top:8px}.hy-category-tree{list-style:none!important;padding:0!important;margin:6px 0!important}.hy-category-tree .hy-category-tree{padding-inline-start:12px!important;border-inline-start:1px solid var(--hy-line)}.hy-category-tree a{display:block;padding:6px 0;font-size:12px;color:var(--hy-text)}.hy-category-tree a[aria-current=page]{color:var(--hy-accent);font-weight:700}.hy-category-tree summary{font-weight:500;font-size:12px}.hy-unified-filters .hy-filter-dock{display:block!important}
.hy-archive-page .hy-archive-empty{padding:24px;background:var(--hy-panel);border:1px solid var(--hy-line);border-radius:12px;color:var(--hy-text)}.hy-archive-empty h2{font-size:19px}.hy-archive-empty p{line-height:1.9;color:var(--hy-muted)}.hy-archive-empty a{display:inline-flex;margin:10px 0 0 12px;color:var(--hy-accent)}.hy-archive-drawer{width:min(460px,calc(100vw - 20px));max-height:90dvh;padding:0;background:var(--hy-panel);color:var(--hy-text);border:1px solid var(--hy-line);border-radius:12px;direction:rtl}.hy-archive-drawer::backdrop{background:#0008}.hy-archive-drawer header,.hy-archive-drawer footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;background:var(--hy-panel);border-bottom:1px solid var(--hy-line)}.hy-archive-drawer h2{font-size:19px;margin:0}.hy-drawer-content{max-height:calc(90dvh - 150px);overflow:auto;padding:0 16px}.hy-archive-drawer footer{border-top:1px solid var(--hy-line);border-bottom:0}.hy-archive-drawer button{min-height:40px;border-radius:8px}.hy-archive-drawer header button{width:40px;padding:0}.hy-sidebar-form .hy-filter-apply{display:none!important}.hy-sidebar-form :focus-visible,.hy-category-shortcuts a:focus-visible{outline:2px solid var(--hy-accent);outline-offset:3px}
@media(min-width:1025px){.hy-archive-page .wd-content-layout{grid-template-columns:minmax(0,1fr) 280px!important;column-gap:24px;direction:ltr}.hy-archive-page .wd-content-area{grid-column:1;grid-row:1;min-width:0;direction:rtl}.hy-archive-page .wd-content-layout>.wd-sidebar{display:block!important;grid-column:2;grid-row:1;position:static!important;transform:none!important;visibility:visible!important;opacity:1!important;max-width:none!important;width:auto!important;padding:0!important;direction:rtl}.hy-archive-page .hy-filter-open{display:none}}
@media(max-width:1024px){.hy-archive-page .wd-content-layout>.wd-sidebar{display:none!important}.hy-archive-page .wd-content-area{grid-column:1/-1;min-width:0}.hy-archive-page .hy-filter-open{display:inline-flex;min-height:40px;align-items:center;padding:6px 12px;border-radius:8px}.hy-archive-heading h1{font-size:20px}.hy-category-shortcuts>a{flex-basis:104px}}

/* Compact native archive wrappers; no spacer offsets or negative margins. */
body.hy-store.hy-archive-page .wd-page-content{padding-block:0 28px!important;min-height:0}
body.hy-store.hy-archive-page .wd-content-layout{padding-block:12px 24px!important}
.hy-archive-page .shop-loop-head{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:14px!important}
.hy-archive-page .shop-loop-head>.wd-shop-tools{display:contents!important}
.hy-archive-page .woocommerce-breadcrumb{margin:0!important;font-size:12px;line-height:1.6}
.hy-archive-page .woocommerce-notices-wrapper:empty{display:none}
.hy-archive-page.hy-legacy-category .woocommerce-breadcrumb{display:none}
.hy-archive-toolbar{display:flex;width:100%;max-width:100%;align-items:center;flex-wrap:wrap;gap:8px 12px;min-width:0}
.hy-archive-toolbar .hy-order-tabs{flex:1!important;min-width:0!important;flex-wrap:wrap;gap:8px 12px!important;padding-block:6px!important}
body.hy-store .hy-archive-toolbar .hy-item-count{display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important;margin-inline-start:auto!important;white-space:nowrap;font-size:12px;line-height:1.7}
.hy-archive-toolbar .hy-archive-tools{flex:0 1 auto;margin:0!important}
@media(max-width:600px){.hy-archive-toolbar .hy-order-tabs{font-size:12px}.hy-category-shortcuts>a{flex-basis:100px}.hy-archive-heading h1{font-size:18px}.hy-archive-page .shop-loop-head{gap:8px}}

.hy-archive-toolbar .hy-filter-open{margin:0!important}.hy-active-facets:empty{display:none}

.hy-category-shortcuts::-webkit-scrollbar{display:none}
/* One sidebar surface; facet rows, not nested cards. */
body.hy-store .hy-sidebar-form details{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:8px 0!important}
body.hy-store .hy-sidebar-form>details+details{border-top:1px solid var(--hy-line)!important}
body.hy-store .hy-sidebar-form summary{padding:6px 8px!important;border-radius:7px;font-weight:500;min-height:40px}
body.hy-store .hy-sidebar-form details[open]>summary{background:color-mix(in srgb,var(--hy-accent) 7%,var(--hy-panel));color:var(--hy-text)}
body.hy-store .hy-sidebar-form summary:after{content:'';width:8px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin-inline:10px 3px;flex:none}
body.hy-store .hy-sidebar-form details[open]>summary:after{transform:rotate(225deg)}
body.hy-store .hy-sidebar-form .hy-category-tree .hy-category-tree{border:0;padding-inline-start:16px!important}
body.hy-store .hy-sidebar-form .hy-category-tree a{padding:9px 6px;line-height:1.7}
body.hy-store .hy-sidebar-form .hy-choice{padding:6px 8px!important;border-radius:6px}
body.hy-store .hy-sidebar-form .hy-choice small{display:none}
body.hy-store .hy-sidebar-form .hy-choice:has(input:checked){background:var(--hy-panel-alt)}
.hy-fitment-control{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;flex:0 1 auto;padding:0 8px;border-radius:8px;background:var(--hy-panel-alt)}
.hy-fitment-control .hy-choice{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;min-height:36px;cursor:pointer}
.hy-fitment-control[aria-busy=true]{position:relative}
.hy-fitment-progress{position:absolute;inset-inline:0;bottom:0;display:block;width:100%;height:4px;margin:0;border:0;border-radius:4px;overflow:hidden;accent-color:var(--hy-accent);pointer-events:none}
.hy-fitment-progress::-webkit-progress-bar{background:var(--hy-line)}
.hy-fitment-progress:indeterminate::-webkit-progress-value{background:var(--hy-accent)}
.hy-fitment-progress::-moz-progress-bar{background:var(--hy-accent)}
.hy-fitment-control .hy-fitment-choice-name{display:none;margin:0!important;font-size:11px!important}
.hy-fitment-control .hy-choice{border:1px solid transparent;border-radius:6px;padding-inline:6px}
.hy-fitment-control.is-ready .hy-choice{border-color:#c85b10;animation:hy-fitment-ready 5s ease-in-out infinite}
.hy-fitment-control.is-active .hy-choice{border-color:var(--hy-accent);font-weight:700;animation:hy-fitment-active 3.6s ease-in-out infinite}
.hy-fitment-control input[type=checkbox]{accent-color:var(--hy-accent)}
.hy-archive-toolbar>.hy-fitment-hint{flex:1 0 100%;grid-column:1/-1;min-width:0;margin:4px 0 0!important;padding:4px 8px;font-size:11px;line-height:1.9;color:var(--hy-text);text-align:start;overflow-wrap:anywhere}
.hy-fitment-hint.is-active{border-inline-start:3px solid var(--hy-accent)}
@keyframes hy-fitment-ready{0%,65%,100%{box-shadow:0 0 0 0 transparent}80%{box-shadow:0 0 0 4px rgb(200 91 16 / 18%)}}
@keyframes hy-fitment-active{0%,100%{box-shadow:0 0 0 1px transparent}50%{box-shadow:0 0 0 4px rgb(0 110 170 / 22%)}}
@media(prefers-reduced-motion:reduce){.hy-fitment-control .hy-choice{animation:none!important}}
.hy-fitment-control .hy-change-vehicle{background:transparent!important;color:var(--hy-text)!important;border:1px solid var(--hy-line);border-radius:6px;font-size:11px;min-height:34px;padding:5px 8px;margin-inline-start:auto}
.hy-native-load-status{font-size:12px;color:var(--hy-muted);text-align:center;line-height:1.8;margin-block:8px}

.hy-sort-open{display:none}
.hy-archive-vehicle-context{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--hy-panel-alt);border:1px solid var(--hy-line);border-radius:10px;padding:10px 12px}
.hy-archive-vehicle-context[hidden]{display:none}
.hy-archive-vehicle-context small,.hy-archive-vehicle-context strong{display:block;font-size:11px;line-height:1.8;color:var(--hy-muted)}
.hy-archive-vehicle-context strong{font-size:13px;color:var(--hy-text);font-weight:500}
.hy-archive-vehicle-context button{background:transparent!important;color:var(--hy-text)!important;border:1px solid var(--hy-line);border-radius:8px;padding:6px 10px;font-size:11px;white-space:nowrap}
.hy-order-dialog{width:min(420px,calc(100vw - 20px));max-height:85dvh;border:1px solid var(--hy-line);border-radius:12px;background:var(--hy-panel);color:var(--hy-text);padding:12px;direction:rtl}
.hy-order-dialog::backdrop{background:#0007}
.hy-order-dialog .hy-sort-close{display:block;margin-inline-start:auto;min-height:40px;background:transparent;color:var(--hy-text);border:1px solid var(--hy-line);border-radius:8px}
.hy-order-sheet-link{display:block;padding:14px 12px;font-size:13px;color:var(--hy-text);border-bottom:1px solid var(--hy-line)}
.hy-order-sheet-link.is-active{color:var(--hy-accent);font-weight:700}
@media(max-width:600px){
 .hy-archive-toolbar{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:0;background:var(--hy-panel-alt);border-radius:8px;padding:4px}
 .hy-archive-toolbar>.hy-order-tabs{display:none!important}
 .hy-archive-toolbar>.hy-sort-open{display:flex;align-items:center;justify-content:center;background:transparent!important;color:var(--hy-text)!important;border:0;border-inline:1px solid var(--hy-line);padding:6px 10px;min-height:40px;font-size:11px;grid-column:2;grid-row:1}
 .hy-archive-toolbar>.hy-archive-tools{display:contents}
 .hy-archive-toolbar .hy-filter-open{grid-column:1;grid-row:1;background:transparent!important;color:var(--hy-text)!important;font-size:11px;padding:6px 10px}
 .hy-archive-toolbar .hy-active-facets:not(:empty){grid-column:1/-1;padding:8px}
 .hy-archive-toolbar>.hy-fitment-control{grid-column:3;grid-row:1;justify-content:center;background:transparent;padding:0 6px}
 .hy-fitment-control .hy-choice{font-size:10px;gap:5px;white-space:nowrap}
}

.hy-active-facets .hy-archive-link{align-items:center;gap:6px}
.hy-facet-remove-icon{display:block;flex:0 0 16px;width:16px;height:16px;background:currentColor;mask:url('icons/x.svg') center/contain no-repeat}

.hy-category-shortcuts>a :is(img,.hy-category-symbol){width:68px;height:68px;flex:0 0 68px;margin:0 0 4px;padding:6px;border:0!important;border-radius:0;background:transparent!important;box-sizing:border-box}
.hy-category-shortcuts>a .hy-category-symbol svg{width:48px;height:48px;color:var(--hy-text)}
.hy-category-shortcuts>a>span:last-child{font-size:12px;line-height:1.8}
.hy-category-shortcuts>a:hover{border-color:var(--hy-accent)}
body.hy-store .shop-loop-head .hy-archive-vehicle-context{border:1px solid var(--hy-accent)!important;border-inline-start-width:4px!important;background:var(--hy-rfq-accent)!important;padding:6px 14px;margin-block:4px 6px}

/* Existing archive components, with route-based vehicle context distinct from Garage. */
.hy-vehicle-browse{border:1px solid var(--hy-line);border-radius:10px;padding:12px 16px;background:var(--hy-panel);width:100%;min-width:0}
.hy-vehicle-browse h2{font-size:16px;margin:0 0 6px;color:var(--hy-text)}
.hy-vehicle-browse p{font-size:12px;line-height:1.9;color:var(--hy-muted);margin:6px 0}
.hy-vehicle-trail{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;line-height:1.9}
.hy-vehicle-options{display:flex;flex-wrap:wrap;gap:8px;max-height:220px;overflow:auto;padding:3px}
.hy-vehicle-options a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;min-height:40px;border:1px solid var(--hy-line);border-radius:8px;color:var(--hy-text);background:var(--hy-panel-alt);font-size:13px}
.hy-vehicle-options a:hover{border-color:var(--hy-accent);color:var(--hy-accent)}
.hy-vehicle-browse a:focus-visible,.hy-active-facets a:focus-visible{outline:2px solid var(--hy-accent);outline-offset:2px}
.hy-category-tree a{display:flex;justify-content:space-between;gap:8px}
.hy-category-tree small{color:var(--hy-muted);font-weight:500}
.hy-sidebar-form .hy-choice:has(input:disabled){opacity:.65;cursor:default}
.hy-archive-toolbar .hy-archive-tools{flex:1 1 100%;flex-wrap:wrap}
.hy-archive-toolbar .hy-active-facets{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.hy-active-facets .hy-archive-link{display:inline-flex;min-height:36px;padding:6px 10px;font-size:12px;line-height:1.6}
.hy-archive-heading h1{font-size:18px;line-height:1.8}
@media(max-width:600px){.hy-vehicle-browse{padding:10px}.hy-vehicle-options{max-height:180px}.hy-vehicle-options a{flex:1 1 42%;min-height:44px}.hy-archive-heading h1{font-size:15px}.hy-active-facets .hy-archive-link{min-height:40px}.hy-archive-toolbar .hy-active-facets{grid-column:1/-1}}

/* Phase7B: compact presentation; query and URL controllers are unchanged. */
body.hy-store .shop-loop-head{gap:8px;margin-bottom:12px!important}
body.hy-store .hy-archive-vehicle-context,.hy-vehicle-trail,.hy-fitment-hint{display:none!important}
body.hy-store .hy-archive-heading h1{font-size:20px;line-height:1.7;margin:0 0 8px!important}
body.hy-store.tax-hy_vehicle .hy-vehicle-browse{padding:0;border:0;background:transparent;margin:0 0 8px}
body.hy-store .hy-vehicle-options{max-height:150px;gap:6px}
body.hy-store .hy-vehicle-options a{min-height:40px;padding:6px 12px}
body.hy-store .woocommerce-breadcrumb{line-height:1.9;overflow-wrap:anywhere}
body.hy-store .hy-archive-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px 0;background:transparent}
body.hy-store .hy-archive-toolbar>.hy-order-tabs{display:flex!important;grid-column:1/-1;grid-row:1;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;min-width:0;max-width:100%;gap:12px!important;padding:0!important;white-space:nowrap;scrollbar-width:thin;scrollbar-color:var(--hy-line) transparent}
.hy-archive-toolbar .hy-order-tabs>*{flex:0 0 auto}
.hy-archive-toolbar .hy-order-link{display:inline-flex;align-items:center;min-height:40px;white-space:nowrap}
body.hy-store .hy-archive-toolbar>.hy-archive-tools{display:contents!important}
body.hy-store .hy-archive-toolbar .hy-active-facets{grid-column:1;grid-row:2;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overscroll-behavior-inline:contain;max-width:100%;min-width:0;gap:6px;padding:3px!important;scrollbar-width:thin;scrollbar-color:var(--hy-line) transparent}
body.hy-store .hy-active-facets .hy-archive-link{flex:0 0 auto;white-space:nowrap;min-height:40px;padding:6px 10px}
body.hy-store .hy-archive-toolbar>.hy-fitment-control{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:flex-start;min-width:0;max-width:360px;gap:2px;margin:0;padding:0;background:transparent;position:relative}
body.hy-store .hy-fitment-control .hy-choice{display:flex;align-items:center;gap:6px;min-width:0;min-height:40px;margin:0;padding:4px 6px;font-size:12px;white-space:nowrap;animation:none!important}
.hy-fitment-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.hy-store .hy-fitment-control .hy-choice input{flex:0 0 17px}
body.hy-store .hy-archive-toolbar .hy-sort-open{display:none!important}
@media(max-width:1024px){
 body.hy-store .hy-archive-toolbar .hy-active-facets{grid-column:1/-1;grid-row:3}
 body.hy-store .hy-archive-toolbar>.hy-fitment-control{grid-column:1;grid-row:2;max-width:100%}
 body.hy-store .hy-archive-toolbar .hy-filter-open{grid-column:2;grid-row:2;min-height:44px;min-width:64px;align-items:center;justify-content:center;margin:0}
 body.hy-store .hy-fitment-control .hy-choice{flex:1;max-width:100%;min-height:44px;font-size:12px}
 body.hy-store .hy-active-facets .hy-archive-link,body.hy-store .hy-order-link{min-height:44px}
 body.hy-store .hy-archive-heading h1{font-size:18px}
}

body.hy-store .hy-fitment-control{display:flex;align-items:center;gap:2px;min-width:0}
body.hy-store .hy-fitment-control>.hy-choice{flex:1;min-width:0}


/* Existing vehicle directory, compact disclosure shell. */
body.hy-store .hy-vehicle-browse{padding:0;border:1px solid var(--hy-line);border-inline-start:3px solid var(--hy-accent);border-radius:10px;background:var(--hy-panel);overflow:hidden;scroll-margin-top:150px}
body.hy-store .hy-vehicle-browse .hy-vehicle-browse-heading{margin:0;font-size:15px}
body.hy-store .hy-vehicle-browse-toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;border:0;border-radius:0;background:transparent;color:var(--hy-text);text-align:start;font:inherit;font-weight:700;box-shadow:none}
.hy-vehicle-browse-toggle>span:nth-child(2){flex:1;min-width:0}
.hy-vehicle-browse-toggle small{display:block;margin-top:2px;font-size:11px;line-height:1.6;font-weight:500;color:var(--hy-muted)}
.hy-vehicle-browse-symbol{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:8px;background:var(--hy-panel-alt);color:var(--hy-accent)}
.hy-vehicle-browse-chevron{width:18px;height:18px;flex:0 0 18px;transition:transform .18s ease}
.hy-vehicle-browse-toggle[aria-expanded=true] .hy-vehicle-browse-chevron{transform:rotate(180deg)}
body.hy-store .hy-vehicle-browse-toggle:hover{background:var(--hy-panel-alt);color:var(--hy-text)}
.hy-vehicle-browse-toggle:focus-visible{outline:2px solid var(--hy-accent);outline-offset:-3px}
.hy-vehicle-browse-controls{padding:0 14px 12px}
.hy-vehicle-browse-controls[hidden]{display:none!important}
@media(max-width:600px){body.hy-store .hy-vehicle-browse-toggle{padding:9px 10px;gap:8px;font-size:13px}.hy-vehicle-browse-controls{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.hy-vehicle-browse-chevron{transition:none}}

/* Phase 7D: existing hierarchy navigation and a single transient applied-chip cue. */
.hy-vehicle-selection-context{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-block:0 8px;font-size:12px;line-height:1.8}
.hy-vehicle-selection-context>span{min-width:0;overflow-wrap:anywhere;color:var(--hy-text)}
.hy-vehicle-navigation-icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle}
.hy-vehicle-navigation-icon.is-back{transform:rotate(180deg)}
html[dir=ltr] .hy-vehicle-navigation-icon{transform:rotate(180deg)}
html[dir=ltr] .hy-vehicle-navigation-icon.is-back{transform:none}
body.hy-store .hy-vehicle-options .hy-archive-link,body.hy-store .hy-vehicle-back{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}
body.hy-store .hy-vehicle-back{flex-shrink:0;padding:5px 10px;border:1px solid var(--hy-line);border-radius:7px;background:var(--hy-panel-alt)}
.hy-vehicle-back:hover,.hy-vehicle-select-link:hover{color:var(--hy-accent);background:var(--hy-panel-alt)}
.hy-vehicle-back:focus-visible,.hy-vehicle-select-link:focus-visible{outline:2px solid var(--hy-accent);outline-offset:2px}
.hy-vehicle-back:active,.hy-vehicle-select-link:active{background:color-mix(in srgb,var(--hy-accent) 12%,var(--hy-panel))}
@keyframes hy-vehicle-chip-confirm{0%,70%{box-shadow:0 0 0 2px color-mix(in srgb,var(--hy-accent) 48%,transparent)}100%{box-shadow:0 0 0 2px transparent}}
body.hy-store .hy-archive-vehicle-chip.hy-vehicle-chip-applied{animation:hy-vehicle-chip-confirm 5s ease-out both}
@media(prefers-reduced-motion:reduce){body.hy-store .hy-archive-vehicle-chip.hy-vehicle-chip-applied{animation:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--hy-accent) 48%,transparent)}}
@media(max-width:600px){.hy-vehicle-selection-context{font-size:11px}.hy-vehicle-browse-toggle small{white-space:normal;line-height:1.7}}

.hy-vehicle-current-summary{display:block;font-size:11px;font-weight:500;color:var(--hy-accent);line-height:1.7;overflow-wrap:anywhere}

body.hy-store.tax-hy_vehicle .hy-vehicle-browse{border:1px solid var(--hy-line);border-inline-start:3px solid var(--hy-accent);border-radius:10px;background:var(--hy-panel);margin-block-end:8px}
body.hy-store .hy-vehicle-browse-toggle:focus-visible{outline:2px solid var(--hy-accent)!important;outline-offset:-3px}
.hy-vehicle-selection-context{justify-content:flex-start}

/* Vehicle scope and evidence confidence are independent controls. */
body.hy-store .hy-fitment-control{flex-wrap:wrap;gap:4px 12px}
body.hy-store .hy-confidence-choice{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;font-size:11px;color:var(--hy-muted);cursor:pointer}
.hy-confidence-choice input{width:17px;height:17px;accent-color:var(--hy-accent);margin:0}
.hy-confidence-choice:has(input:disabled){opacity:.55}
.hy-related-note{flex-basis:100%;font-size:10px;line-height:1.7;color:var(--hy-muted);margin:0}
.hy-related-note[hidden]{display:none!important}
@media(max-width:600px){body.hy-store .hy-confidence-choice{min-height:44px}.hy-related-note{font-size:10px}}
