.brand-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.brand-choice-grid-home{grid-template-columns:repeat(6,minmax(0,1fr))}.brand-choice{border:1px solid var(--rb-line);border-radius:var(--rb-radius);min-width:0;color:var(--rb-ink);text-align:right;cursor:pointer;background:#fff;flex-direction:column;padding:10px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.brand-directory-page .breadcrumb{text-decoration:none}.brand-choice:hover{border-color:#a5c4ee;transform:translateY(-2px);box-shadow:0 9px 22px #17396712}.brand-choice:focus-visible{outline:3px solid var(--rb-cobalt);outline-offset:3px}.brand-choice-visual{height:112px;color:var(--rb-navy);background:#fff;border:1px solid #edf2fa;border-radius:10px;justify-content:center;align-items:center;padding:14px;display:flex;overflow:hidden}.brand-choice-logo{object-fit:contain;width:min(100%,78px);height:78px;display:block}.brand-choice-logo:is([data-mark=audi],[data-mark=foton],[data-mark=lucano],[data-mark=nissan],[data-mark=byd]){width:min(100%,136px)}.brand-choice-logo[data-mark=lucano]{filter:brightness(0)}.brand-choice-logo[data-mark=fidelity]{object-fit:contain;width:min(100%,136px)}.brand-choice-logo:is([data-mark=gac],[data-mark=jetta],[data-mark=aito],[data-mark=lamari],[data-mark=farda],[data-mark=dayun],[data-mark=haval],[data-mark=ssangyong],[data-mark=tigard],[data-mark=hongqi],[data-mark=borgward],[data-mark=porsche],[data-mark=alfa-romeo],[data-mark=mini],[data-mark=fiat],[data-mark=swm],[data-mark=zotye]){object-fit:contain;width:min(100%,136px);height:78px}.brand-choice-logo:is([data-mark=porsche],[data-mark=alfa-romeo],[data-mark=fiat],[data-mark=jetta],[data-mark=lamari]){width:min(100%,78px)}.brand-choice-logo:is([data-mark=lamari],[data-mark=tigard]){filter:brightness(0)}.brand-choice-logo:is([data-brand=brand-mvm],[data-brand=brand-jac],[data-brand=brand-hyundai],[data-brand=brand-kia],[data-brand=brand-kmc],[data-brand=brand-fownix],[data-brand=brand-pars-khodro]){width:min(100%,136px)}.brand-choice-logo:is([data-brand=brand-citroen],[data-brand=brand-chery],[data-brand=brand-lifan],[data-brand=brand-daewoo],[data-brand=brand-brilliance]){width:min(100%,96px)}.brand-choice-logo[data-brand=brand-haima]{object-fit:cover;width:min(100%,120px);height:72px}.brand-choice-text-mark{color:var(--rb-navy);text-align:center;font-size:clamp(18px,1.7vw,24px);font-weight:850;line-height:1.35}.brand-choice-details{flex-direction:column;flex:1;align-items:flex-start;padding:12px 5px 5px;display:flex}.brand-choice-name{text-align:center;align-self:stretch;margin-bottom:4px;font-size:16px;font-weight:850;line-height:1.5}.brand-choice-details small{min-height:39px;color:var(--rb-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.brand-choice-link{color:var(--rb-cobalt);align-items:center;gap:4px;margin-top:auto;padding-top:11px;font-size:12px;font-weight:700;display:inline-flex}.brand-choice-link svg{transition:transform .18s}.brand-choice:hover .brand-choice-link svg{transform:translate(-3px)}.brand-directory-page{background:#fff;min-height:70vh;padding:26px 0 86px}.brand-directory-intro{text-align:center;max-width:760px;margin:14px auto 48px}.brand-directory-intro h1{color:var(--rb-ink);font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.45}.brand-directory-intro p{max-width:650px;color:var(--rb-muted);margin:7px auto 22px;font-size:14px;line-height:1.9}.brand-directory-search{max-width:610px;min-height:52px;color:var(--rb-muted);text-align:right;border:1px solid #ced9e8;border-radius:12px;align-items:center;gap:10px;margin:auto;padding:0 15px;display:flex}.brand-directory-search:focus-within{border-color:var(--rb-cobalt);outline:2px solid #1264e833}.brand-directory-search input{width:100%;min-height:48px;color:var(--rb-ink);background:0 0;border:0;outline:0;font-size:14px}.brand-directory-list{max-width:1160px;margin:auto}.brand-directory-heading{border-bottom:1px solid var(--rb-line);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:12px;display:flex}.brand-directory-heading h2{font-size:21px;font-weight:800}.brand-directory-heading span{color:var(--rb-muted);font-size:13px}.brand-directory-empty{color:var(--rb-muted);text-align:center;justify-items:center;gap:8px;padding:48px 20px;display:grid}.brand-directory-empty h3{color:var(--rb-ink);font-size:18px}.brand-directory-empty p{font-size:13px}@media (max-width:1050px){.brand-choice-grid-home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.brand-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-directory-page{padding-top:18px}}@media (max-width:560px){.brand-choice-grid{gap:9px}.brand-choice{padding:7px}.brand-choice-visual{height:95px;padding:10px}.brand-choice-logo{height:68px}.brand-choice-text-mark{font-size:17px}.brand-choice-details{padding:9px 3px 3px}.brand-choice-name{font-size:14px}.brand-choice-details small{min-height:36px;font-size:11px}.brand-choice-link{font-size:11px}.brand-directory-intro{margin-bottom:34px}}@media (prefers-reduced-motion:reduce){.brand-choice,.brand-choice-link svg{transition:none}}@media (max-width:560px){.brand-choice-logo[data-mark]{height:68px}}.journey-actions{z-index:2;flex-wrap:wrap;gap:.6rem;display:flex;position:relative}.journey-actions button,.comparison-tray button,.comparison-dialog button{border:1px solid var(--border,#d5ddd9);background:var(--background,#fff);font:inherit;cursor:pointer;border-radius:.5rem;padding:.65rem .8rem}.journey-actions button[aria-pressed=true]{color:#175d36;background:#e8f4ec}.journey-actions button:disabled,.comparison-tray button:disabled{opacity:.5;cursor:not-allowed}.comparison-tray{z-index:30;background:var(--background,#fff);border:1px solid var(--border,#d5ddd9);border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;width:fit-content;max-width:calc(100% - 24px);margin:1rem auto;padding:.7rem;display:flex;position:sticky;bottom:12px;box-shadow:0 4px 18px #0002}.comparison-dialog{direction:rtl;width:calc(100vw - 24px);max-width:960px;max-height:85dvh;overflow:auto}.comparison-scroll{max-width:100%;overflow:auto}.comparison-scroll table{border-collapse:collapse;width:100%;min-width:560px}.comparison-scroll th,.comparison-scroll td{border:1px solid var(--border,#d5ddd9);text-align:right;vertical-align:top;overflow-wrap:anywhere;min-width:140px;padding:.85rem}.comparison-scroll th{background:var(--muted,#f4f6f5)}.comparison-scroll a{text-decoration:underline}.result-actions .journey-actions{grid-column:1/-1}:is(.journey-actions button:focus-visible,.comparison-tray button:focus-visible){outline-offset:3px;outline:2px solid #175d36}.comparison-dialog h2{padding-inline-start:2rem;font-size:1.25rem;line-height:1.6}.mobile-nearest-entry{display:none}@media (max-width:820px){.directory-app .site-header,.directory-app .site-header .public-header-inner{height:auto}.mobile-nearest-entry{border:1px solid var(--border,#d5ddd9);background:var(--background,#fff);width:calc(100% - 24px);font:inherit;color:inherit;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin:0 auto .65rem;padding:.55rem;display:flex}}@media (min-width:821px) and (max-width:1100px){.directory-app .site-header,.directory-app .site-header .public-header-inner{height:auto}.directory-app .site-header .public-header-inner{flex-wrap:wrap;justify-content:center;gap:8px 24px;padding-block:8px}.directory-app .site-header .public-header-inner nav{flex-basis:100%;order:1;justify-content:center;margin-right:0}}
