/* Один вход на главной: существующий поиск по параметрам и справочный выбор автомобиля. */
.hg-home-finder{min-width:0}
.hg-home-finder-tabs{position:relative;z-index:1;display:flex;gap:6px;align-items:end;margin-bottom:-1px}
.hg-home-finder-tabs a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--hg-line);border-radius:10px 10px 0 0;background:var(--hg-soft);color:var(--hg-muted);font-size:13px;font-weight:700;text-decoration:none}
.hg-home-finder-tabs a[aria-current=true]{border-color:var(--hg-white);background:var(--hg-white);color:var(--hg-ink)}
.hg-home-finder-tabs a[aria-current=true]::after{position:absolute;right:14px;bottom:-1px;left:14px;height:3px;border-radius:3px 3px 0 0;background:var(--hg-red);content:''}
.hg-home-finder-tabs a:focus-visible{outline:2px solid var(--hg-red);outline-offset:2px}
.hg-home-finder .hg-finder{border-radius:0 14px 14px 14px}
.hg-home-finder [data-hg-finder-panel=vehicle]{display:none}
.hg-home-finder.is-vehicle [data-hg-finder-panel=parameters],.hg-home-finder[data-mode=vehicle] [data-hg-finder-panel=parameters],.hg-home-finder:has(#hg-home-vehicle:target) [data-hg-finder-panel=parameters]{display:none}
.hg-home-finder.is-vehicle [data-hg-finder-panel=vehicle],.hg-home-finder[data-mode=vehicle] [data-hg-finder-panel=vehicle],.hg-home-finder:has(#hg-home-vehicle:target) [data-hg-finder-panel=vehicle]{display:grid}
.hg-home-finder[data-mode=parameters] [data-hg-finder-panel=parameters],.hg-home-finder:has(#hg-home-parameters:target) [data-hg-finder-panel=parameters]{display:block}
.hg-home-finder[data-mode=parameters] [data-hg-finder-panel=vehicle],.hg-home-finder:has(#hg-home-parameters:target) [data-hg-finder-panel=vehicle]{display:none}
.hg-home-finder .hg-home-vehicle-panel{grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}
.hg-home-vehicle-intro{display:flex;justify-content:space-between;align-items:baseline;gap:18px}
.hg-home-vehicle-title{display:flex;align-items:center;gap:9px}
.hg-home-vehicle-title svg{width:25px;height:25px;color:var(--hg-red)}
.hg-home-vehicle-intro strong{color:var(--hg-ink);font-size:17px}
.hg-home-vehicle-intro p{max-width:590px;margin:0;color:var(--hg-muted);font-size:12px;line-height:1.5}
.hg-home-vehicle-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.hg-home-vehicle-steps form,.hg-home-step-disabled{min-width:0}
.hg-home-step{display:flex;align-items:center;gap:7px;min-height:30px;margin-bottom:5px;color:var(--hg-ink);font-size:12px;font-weight:700}
.hg-home-step b{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--hg-soft);color:var(--hg-red);font-size:10px}
.hg-home-vehicle-steps form .hg-home-step b{background:var(--hg-red);color:var(--hg-white)}
.hg-home-step label{margin:0}
.hg-store .hg-home-vehicle-panel select{display:block;width:100%;max-width:100%;height:44px;min-height:44px;padding:8px 28px 8px 10px;border:1px solid var(--hg-line);border-radius:6px;background:var(--hg-white);color:var(--hg-ink);font-size:13px;text-overflow:ellipsis}
.hg-home-step-disabled{opacity:.52}
.hg-home-fitment-message{margin:0;color:var(--hg-muted);font-size:13px}
.hg-home-fitment-message a{color:var(--hg-red);text-decoration:underline}
.hg-home-vehicle-result{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--hg-line);border-radius:8px;background:var(--hg-paper)}
.hg-home-selection-summary{min-width:0}.hg-home-selection-summary small{display:block;margin-bottom:3px;color:var(--hg-muted);font-size:11px}.hg-home-selection-summary strong{display:block;color:var(--hg-ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}
.hg-home-vehicle-result .jp-button{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:44px;white-space:normal}
.hg-home-vehicle-category{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--hg-line)}
.hg-home-vehicle-category label{font-size:12px;font-weight:700}
.hg-home-vehicle-category select{max-width:290px!important}
.hg-home-vehicle-panel noscript button{margin-top:9px;min-height:44px}
@media(max-width:1000px){.hg-home-vehicle-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hg-home-vehicle-intro{display:block}.hg-home-vehicle-intro p{margin-top:5px}}
@media(max-width:680px){.hg-home-finder-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0}.hg-home-finder-tabs a{padding:10px 8px;font-size:12px}.hg-home-finder .hg-finder{border-radius:0 0 12px 12px}.hg-home-vehicle-steps{grid-template-columns:1fr}.hg-home-vehicle-panel{padding:20px 18px!important}.hg-home-vehicle-intro strong{font-size:16px}.hg-home-vehicle-intro p{font-size:12px}.hg-home-vehicle-result{display:block}.hg-home-vehicle-result .jp-button{width:100%;justify-content:center;margin-top:12px}.hg-home-vehicle-category{display:block}.hg-home-vehicle-category select{max-width:none!important;margin-top:5px}}
