/* KINGCARS preview — conversion section v6 + Flash category rows v7. Scoped to kc-visual-2026-09. */
.conversion-proof{padding:54px 0;background:#f7f7f5;border-top:1px solid #ececec;border-bottom:1px solid #ececec}
.conversion-shell{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:52px;align-items:center}
.conversion-copy{max-width:520px}
.conversion-copy .kicker{margin-bottom:10px}
.conversion-copy h2{margin:0;font-family:var(--serif);font-size:clamp(38px,4vw,58px);line-height:.94;letter-spacing:-.045em}
.conversion-copy h2 em{display:block;color:var(--red);font-weight:400}
.conversion-copy p{max-width:480px;margin:16px 0 0;color:#666f7b;font-size:14px;line-height:1.55}
.conversion-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.conversion-primary,.conversion-secondary{height:43px;padding:0 17px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:800;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}
.conversion-primary{background:var(--red);color:#fff;border:1px solid var(--red)}
.conversion-secondary{background:#fff;color:#151515;border:1px solid #d9dde2}
.conversion-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.conversion-point{min-height:126px;padding:17px 18px;border:1px solid #e4e5e7;border-radius:8px;background:#fff;display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-content:center;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.conversion-point .num{grid-row:1/3;width:30px;height:30px;border-radius:999px;background:#fff4f5;color:var(--red);display:grid;place-items:center;font-size:9px;font-weight:900;letter-spacing:.04em}
.conversion-point strong{font-family:var(--serif);font-size:20px;line-height:1.05;letter-spacing:-.025em}
.conversion-point small{display:block;margin-top:6px;color:#747c86;font-size:11.5px;line-height:1.4}

/* Flash v7: two distinct horizontal product rows. */
.flash-section{padding:44px 0 48px}
.flash-shell.flash-groups{display:block;min-height:0;padding:24px 22px 22px;border-radius:14px;overflow:hidden;background:#fff7f8}
.flash-groups .flash-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}
.flash-groups .flash-title-main{min-width:0}
.flash-groups .flash-title h2{margin:8px 0 5px;font-size:44px}
.flash-groups .flash-title p{font-size:12.5px}
.flash-groups .flash-timer{flex:0 0 auto;margin:0 0 4px;text-decoration:none}
.flash-group+.flash-group{margin-top:24px;padding-top:22px;border-top:1px solid rgba(17,17,17,.09)}
.flash-group-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:11px}
.flash-group-head h3{margin:0;font-family:var(--sans);font-size:18px;line-height:1.1;letter-spacing:-.02em}
.flash-group-head a{font-size:11.5px;font-weight:800;color:#161616;text-decoration:none;white-space:nowrap}
.flash-group-head a:hover{color:var(--red)}
.flash-groups .flash-list{display:flex;gap:12px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1px 2px 9px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(17,17,17,.23) transparent}
.flash-groups .flash-list::-webkit-scrollbar{height:4px}
.flash-groups .flash-list::-webkit-scrollbar-track{background:transparent}
.flash-groups .flash-list::-webkit-scrollbar-thumb{background:rgba(17,17,17,.22);border-radius:999px}
.flash-groups .flash-card{flex:0 0 clamp(300px,31%,430px);scroll-snap-align:start;scroll-snap-stop:normal;border-radius:10px;background:#fff}
.flash-groups .flash-media{height:132px}
.flash-groups .flash-body{min-height:66px;padding:10px 12px 12px}
.flash-groups .flash-body strong{font-size:16px}
.flash-groups .flash-body span{font-size:11.5px}

/* Search v8: hero entry is intentionally only Brand + Model + Search. */
.search-panel .field:nth-of-type(3),
.search-panel .field:nth-of-type(4){display:none!important}

@media (min-width:761px){
  .search-panel{
    width:min(430px,40vw)!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto 38px!important;
    padding:8px 9px 9px!important;
    gap:0!important;
    align-items:stretch!important;
  }
  .search-panel .field{padding:2px 12px!important}
  .search-panel .field:nth-of-type(1){border-right:1px solid #e8eaed!important}
  .search-panel .field:nth-of-type(2){border-right:0!important}
  .search-btn{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    height:38px!important;
    margin:8px 0 0!important;
    border-radius:7px!important;
  }
}

@media (max-width:760px){
  .search-panel{grid-template-columns:1fr 1fr!important}
  .search-panel .field:nth-of-type(1){border-right:1px solid #eceef0!important;border-bottom:0!important}
  .search-panel .field:nth-of-type(2){border-right:0!important;border-bottom:0!important}
  .search-btn{grid-column:1/-1!important;width:100%!important;margin-top:8px!important}
}

@media (hover:hover) and (pointer:fine){.conversion-primary:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(227,6,19,.16)}.conversion-secondary:hover{transform:translateY(-1px);border-color:#bbb}.conversion-point:hover{transform:translateY(-2px);border-color:#d7d7d7;box-shadow:0 8px 20px rgba(17,17,17,.05)}.flash-groups .flash-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(17,17,17,.06)}}
@media (max-width:980px){.conversion-proof{padding:44px 0}.conversion-shell{grid-template-columns:1fr;gap:28px}.conversion-copy{max-width:680px}.conversion-points{grid-template-columns:repeat(4,minmax(0,1fr))}.conversion-point{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:142px;padding:15px}.conversion-point .num{grid-row:auto;margin-bottom:12px}.conversion-point strong{font-size:17px}.flash-groups .flash-card{flex-basis:clamp(300px,46%,390px)}}
@media (max-width:760px){.conversion-proof{padding:36px 0}.conversion-shell{gap:24px}.conversion-copy h2{font-size:40px}.conversion-copy p{font-size:13px;margin-top:12px}.conversion-actions{display:grid;grid-template-columns:1fr;margin-top:18px}.conversion-primary,.conversion-secondary{width:100%;height:44px}.conversion-points{grid-template-columns:1fr 1fr;gap:8px}.conversion-point{min-height:124px;padding:14px}.conversion-point strong{font-size:17px}.conversion-point small{font-size:11px}.flash-section{padding:34px 0}.flash-shell.flash-groups{padding:18px 14px 16px}.flash-groups .flash-title{display:block;margin-bottom:20px}.flash-groups .flash-title h2{font-size:38px}.flash-groups .flash-timer{display:inline-flex;margin-top:10px}.flash-group+.flash-group{margin-top:20px;padding-top:18px}.flash-group-head{margin-bottom:9px}.flash-group-head h3{font-size:17px}.flash-groups .flash-list{gap:10px;margin-inline:-2px;padding-inline:2px}.flash-groups .flash-card{flex:0 0 min(82vw,340px)}.flash-groups .flash-media{height:140px}}
@media (max-width:390px){.conversion-points{grid-template-columns:1fr}.conversion-point{min-height:106px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto}.conversion-point .num{grid-row:1/3;margin-bottom:0}}
@media (prefers-reduced-motion:reduce){.conversion-primary,.conversion-secondary,.conversion-point,.flash-groups .flash-card,.flash-groups .flash-list{transition:none!important;scroll-behavior:auto!important}}
