.bl-live-search-results { max-height: min(54rem, calc(100vh - 18rem)); overflow-y: auto; scrollbar-width: thin; scrollbar-color: #55595c transparent; }
.bl-live-search-results::-webkit-scrollbar { width: .7rem; }
.bl-live-search-results::-webkit-scrollbar-track { background: transparent; }
.bl-live-search-results::-webkit-scrollbar-thumb { border: 2px solid var(--bl-panel); border-radius: 1rem; background: #55595c; }
.bl-live-search-results .bl-search-result { display: grid; grid-template-columns: 9.5rem minmax(0, 1fr) auto; gap: 1.5rem; align-items: center; width: 100%; padding: 1.2rem 2rem; border-bottom: 1px solid var(--bl-line); color: var(--bl-white); }
.bl-live-search-results .bl-search-result-image { display: block; width: 9.5rem; height: 6.2rem; object-fit: cover; background: #111; }
.bl-live-search-results .bl-search-result-placeholder { display: grid; place-items: center; color: var(--bl-muted); }
.bl-live-search-results .bl-search-result-copy { min-width: 0; }
.bl-live-search-results .bl-search-result-copy strong, .bl-live-search-results .bl-search-result-copy small { display: block; }
.bl-live-search-results .bl-search-result-copy strong { overflow: hidden; font-size: 1.3rem; text-overflow: ellipsis; white-space: nowrap; }
.bl-live-search-results .bl-search-result-copy small { margin-top: .4rem; color: var(--bl-muted); font-size: .9rem; letter-spacing: .1em; text-transform: uppercase; }
.bl-live-search-results .bl-search-result-price { font-size: 1.1rem; font-weight: 500; white-space: nowrap; }
.bl-live-search-empty { padding: 3.2rem 2rem; color: var(--bl-muted); text-align: center; }
.bl-search-panel.is-searching .bl-live-search-results { opacity: .45; pointer-events: none; }
.bl-home .bl-search-panel-close { display: grid!important; width: 3.6rem!important; height: 3.6rem!important; min-height: 3.6rem!important; place-items: center; color: var(--bl-white)!important; font-size: 0!important; }
.bl-home .bl-search-panel-close::before { content: "✕"; font-size: 1.6rem; line-height: 1; }
.bl-home .bl-hero-search { height: 6.6rem!important; min-height: 6.6rem!important; }
.bl-home .bl-header-search { height: 5.2rem!important; min-height: 5.2rem!important; }
.bl-home .bl-hero-search form, .bl-home .bl-header-search form { display: grid!important; grid-template-columns: minmax(0, 1fr) auto; align-items: stretch; width: 100%; height: 100%!important; margin: 0; }
.bl-home .bl-hero-search input[type="search"], .bl-home .bl-header-search input[type="search"] { align-self: stretch; width: 100%; height: 100%!important; min-height: 0!important; margin: 0; padding: 0 1.8rem!important; border: 0!important; border-radius: 0!important; outline: 0; background: transparent!important; color: var(--bl-white)!important; line-height: normal; }
.bl-home .bl-header-search input[type="search"] { padding-inline: 1.4rem!important; }
.bl-home .bl-hero-search button[type="submit"], .bl-home .bl-header-search button[type="submit"] { align-self: stretch; display: grid!important; height: 100%!important; min-height: 0!important; margin: 0; padding: 0!important; place-items: center; border: 0!important; border-radius: 0!important; }
.bl-home .bl-hero-search button[type="submit"] { width: 6.2rem!important; background: var(--bl-ice)!important; color: var(--bl-bg)!important; }
.bl-home .bl-header-search button[type="submit"] { width: 4.8rem!important; background: transparent!important; color: var(--bl-muted)!important; }
.bl-home .bl-stock-slider .bl-car { color: inherit!important; text-decoration: none!important; cursor: pointer; transition: transform .35s ease, border-color .35s ease, box-shadow .35s ease; }
.bl-home .bl-stock-slider .bl-car-image { transition: transform .6s cubic-bezier(.2,.7,.2,1), filter .35s ease; }
.bl-home .bl-stock-slider .bl-car-chip { display: flex!important; flex-flow: row wrap; gap: .6rem; max-width: calc(100% - 2.8rem); padding: 0!important; border: 0!important; background: transparent!important; }
.bl-home .bl-stock-slider .bl-card-chip { display: inline-flex; min-height: 2.9rem; align-items: center; padding: .55rem .85rem; border: 1px solid rgba(255,255,255,.24); border-left: 2px solid var(--bl-blue); background: rgba(7,7,7,.82); color: var(--bl-white); font-size: .72rem; font-weight: 700; line-height: 1; letter-spacing: .1em; text-transform: uppercase; backdrop-filter: blur(10px); }
.bl-home .bl-stock-slider .bl-card-chip:first-child { border-color: var(--bl-ice); background: var(--bl-ice); color: var(--bl-bg); }
.bl-home .bl-stock-slider .bl-car-description { display: -webkit-box; overflow: hidden; color: #e1e3e5!important; font-size: 1.05rem!important; line-height: 1.55!important; letter-spacing: .015em!important; text-transform: none!important; text-shadow: 0 1px 12px rgba(0,0,0,.9); -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.bl-home .bl-stock-slider .bl-circle-link { pointer-events: none; transition: background-color .3s ease, color .3s ease, border-color .3s ease; }
.bl-home .bl-stock-slider .bl-car:focus-visible { outline: 2px solid var(--bl-blue); outline-offset: .4rem; }
@media (hover: hover) {
	.bl-home .bl-stock-slider .bl-car:hover { z-index: 2; border-color: rgba(166,221,248,.6); box-shadow: 0 2.4rem 5rem rgba(0,0,0,.38); transform: translateY(-.6rem); }
	.bl-home .bl-stock-slider .bl-car:hover .bl-car-image { filter: brightness(1.06); transform: scale(1.045); }
	.bl-home .bl-stock-slider .bl-car:hover .bl-circle-link { border-color: var(--bl-ice); background: var(--bl-ice); color: var(--bl-bg); }
}
@media (max-width: 620px) {
	.bl-home .bl-search-panel { top: 9.2rem; width: calc(100% - 2.4rem); }
	.bl-live-search-results { max-height: calc(100vh - 16rem); }
	.bl-live-search-results .bl-search-result { grid-template-columns: 6.8rem minmax(0, 1fr); gap: 1.1rem; padding: 1rem 1.2rem; }
	.bl-live-search-results .bl-search-result-image { width: 6.8rem; height: 4.8rem; }
	.bl-live-search-results .bl-search-result-price { grid-column: 2; }
	.bl-home .bl-stock-slider .bl-card-chip { min-height: 2.7rem; padding: .5rem .72rem; font-size: .66rem; }
}
