/* Gold Showroom home (option A, October 2026). Loaded last on the localized
   homepages only. Gold is the light source: hairlines, emblems and accents.
   The orange CTA token stays for the primary action; logo artwork untouched. */
:root{--hg-gold:#D5A860;--hg-gold-hi:#F1D9A0;--hg-name:#E8C884;--hg-line:linear-gradient(90deg,rgba(213,168,96,0),rgba(213,168,96,.75) 50%,rgba(213,168,96,0));--hg-grad:linear-gradient(100deg,#F6E3B0 0%,#D5A860 38%,#A87C3C 62%,#E9CB86 100%)}

/* Header: gold hairline under the global bar */
html body .clh-global-head{position:relative}
html body .clh-global-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--hg-line);opacity:.55;pointer-events:none}

/* Hero: a real listing's studio cover becomes the stage */
html body .option2-hero .gold-hero-car{position:absolute;inset:0;z-index:-3;overflow:hidden;background:#07090c}
html body .option2-hero .gold-hero-car img{width:100%;height:100%;object-fit:cover;object-position:60% 58%}
@media(min-width:1121px){html body .option2-hero,html body .option2-hero .option2-hero-inner{min-height:600px!important}html body .option2-hero .option2-hero-inner{align-items:center!important}html body .option2-hero .gold-hero-car{left:30%}html body .option2-hero .gold-hero-car::after{background:linear-gradient(90deg,#07090c 0%,rgba(7,9,12,.55) 16%,rgba(7,9,12,0) 38%),linear-gradient(180deg,rgba(7,9,12,0) 60%,#07090c 100%)}}
html body .option2-hero .gold-hero-car::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,9,12,.97) 0%,rgba(7,9,12,.86) 30%,rgba(7,9,12,.25) 58%,rgba(7,9,12,0) 75%),linear-gradient(180deg,rgba(7,9,12,.15) 0%,rgba(7,9,12,0) 45%,#07090c 100%)}
html body .option2-hero.has-gold-car::before,html body .option2-hero.has-gold-car .hero-scenes,html body .option2-hero.has-gold-car .hero-glow,html body .option2-hero.has-gold-car .photo-credit{display:none!important}
html body .option2-copy .kicker{display:inline-flex;align-items:center;gap:12px;color:var(--hg-gold)!important;letter-spacing:.24em!important}
html body .option2-copy .kicker::before{content:"";width:28px;height:1px;background:var(--hg-gold)}
html body .option2-copy h1 span{background:var(--hg-grad);-webkit-background-clip:text;background-clip:text;color:transparent!important}
html body .option2-btn.secondary{border-color:rgba(213,168,96,.55)!important;color:var(--hg-gold-hi)!important;background:rgba(7,9,12,.45)!important}
html body .option2-stat{border-left-color:rgba(213,168,96,.3)!important}
html body .option2-stat strong{color:var(--hg-gold-hi)!important}
html body .gold-feature{position:absolute;right:max(20px,calc((100vw - 1240px)/2 + 20px));bottom:44px;z-index:2;display:flex;align-items:center;gap:14px;max-width:380px;padding:14px 18px 14px 14px;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(213,168,96,.35);border-radius:8px;color:#f6f8fa;text-decoration:none}
html body .gold-feature:hover{border-color:rgba(213,168,96,.7)}
html body .gold-feature img{width:54px;height:54px;flex:0 0 54px;border-radius:50%;background:#000}
html body .gold-feature small{display:block;color:var(--hg-gold);font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}
html body .gold-feature b{display:block;font-size:1rem;line-height:1.25}
html body .gold-feature em{display:block;color:#98a4af;font-size:.74rem;font-style:normal}
html body .gold-feature strong{margin-left:auto;font-size:1.05rem;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}

/* Marques + finder share one gold-edged panel */
html body .option2-console .gold-console{background:linear-gradient(180deg,rgba(16,21,27,.94),rgba(7,9,12,.97));border:1px solid rgba(213,168,96,.24);border-radius:10px;padding:24px 24px 20px;box-shadow:0 30px 80px rgba(0,0,0,.55)}
html body .gold-marques-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 18px}
html body .gold-marques-head h2{margin:0;color:#fff;font-size:1.2rem;font-weight:800}
html body .gold-marques-head a{color:var(--hg-gold);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-decoration:none}
html body .gold-marque-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin:18px 0 20px}
html body .gold-marque{display:grid;justify-items:center;gap:9px;padding:4px 0;text-decoration:none}
html body .gold-marque img{width:72px!important;height:72px!important;border-radius:50%;transition:transform .3s ease,box-shadow .3s ease}
html body .gold-marque:hover img,html body .gold-marque:focus-visible img{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(213,168,96,.6),0 10px 30px rgba(213,168,96,.25)}
html body .gold-marque span{color:#c9cfd5;font-size:.64rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-align:center;text-transform:uppercase}
html body .gold-console .finder-box{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
html body .gold-console .finder-top .eyebrow{color:var(--hg-gold)!important}
html body .gold-console .finder-field label{color:var(--hg-gold)!important;letter-spacing:.16em}

/* Section heads and rows */
html body .latest-head h2,html body .latest-brand-title{letter-spacing:-.03em}
html body .latest-head a,html body .latest-brand-head>a{color:var(--hg-gold-hi)!important;text-transform:uppercase;letter-spacing:.1em;font-size:.74rem!important;font-weight:800;text-decoration:none;padding-bottom:3px;border-bottom:1px solid rgba(213,168,96,.5)}
html body .latest-brand-row{position:relative}
html body .latest-brand-row+.latest-brand-row::before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--hg-line);opacity:.4}
html body .latest-brand-row .latest-brand-head{border:0!important}
/* Once the daily covered rows render, the plain grid underneath stays hidden */
html body [data-home-listings][hidden]{display:none!important}
html body .latest-brand-title img[src*="/gold-v1/"]{width:48px!important;height:48px!important;flex-basis:48px!important;border-radius:50%}

/* Cards: the approved black card, with a gold edge on hover */
html body .home-card{position:relative;border:1px solid #1d232a!important;border-radius:8px!important;overflow:hidden;transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease!important}
html body .home-card::after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--hg-line);opacity:0;transition:opacity .3s ease;pointer-events:none}
html body .home-card:hover,html body .home-card:focus-visible{border-color:rgba(213,168,96,.55)!important;transform:translateY(-3px)!important;box-shadow:0 22px 50px rgba(0,0,0,.6),0 0 40px rgba(213,168,96,.08)!important}
html body .home-card:hover::after,html body .home-card:focus-visible::after{opacity:1}
html body .home-card .brand-card-lockup[data-brand]{padding-bottom:10px;border-bottom:1px solid #161b21}

/* Spec-sheet cards: marque and name share the emblem row, then year / mileage / country beside the price */
html body .home-card.gold-spec .home-card-body{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;text-align:left!important}
html body .home-card.gold-spec .home-card-body>*{width:100%!important;max-width:100%!important;justify-self:stretch!important;align-self:stretch!important}
html body .home-card.gold-spec .home-card-model>.brand-card-title,html body .home-card.gold-spec .home-card-model>span:not(.brand-card-lockup),html body .home-card.gold-spec .home-card-meta{display:none!important}
html body .gold-spec-head{flex:1 1 auto;display:grid;gap:5px;min-width:0}
html body .home-card .gold-spec-head .brand-card-name{flex:none!important}
html body .gold-spec-name{min-width:0;color:#fff;font-size:1.02rem;font-weight:500;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
html body .gold-spec-name b{font-weight:900}
html body .gold-spec-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;min-width:0;margin-top:auto}
html body .home-card.gold-spec .gold-spec-foot .home-card-price{flex:0 0 auto!important;width:auto!important;margin:0!important;font-size:1.08rem!important;line-height:1.3!important;white-space:nowrap!important;text-align:right}
html body .gold-spec-grid{display:flex;flex:1 1 auto;min-width:0;overflow:hidden}
html body .gold-spec-grid>span{display:grid;align-content:start;gap:1px;flex:0 0 auto;min-width:0;padding-right:8px}
html body .gold-spec-grid>span:last-child{padding-right:0}
html body .gold-spec-grid>span+span{padding-left:8px;border-left:1px solid #161b21}
/* No transitions here: the country fit measures the row straight after changing it */
html body .gold-spec-foot,html body .gold-spec-foot *{transition:none!important}
html body .gold-spec-foot.is-tight{gap:6px}
html body .home-card.gold-spec .gold-spec-foot.is-tight .home-card-price{font-size:.92rem!important}
html body .gold-spec-foot.is-tight .gold-spec-grid>span{padding-right:5px}
html body .gold-spec-foot.is-tight .gold-spec-grid>span+span{padding-left:5px}
html body .gold-spec-foot.is-tight .gold-spec-grid small{letter-spacing:.05em}
html body .gold-spec-grid small{color:var(--hg-gold);font-size:.58rem;font-weight:800;letter-spacing:.1em;line-height:1.3;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html body .gold-spec-grid strong{color:#e9edf0;font-size:.82rem;font-weight:700;line-height:1.3;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Open sheet + benefits as gold-ruled pillars */
html body .option2-pro{border-color:rgba(213,168,96,.28)!important}
html body .option2-benefits{gap:1px!important;background:rgba(213,168,96,.18)!important;border-block:1px solid rgba(213,168,96,.18)!important;border-inline:0!important}
html body .option2-benefits .benefit{background:#07090c!important;border:0!important}
html body .option2-benefits .benefit-icon{color:var(--hg-gold)!important;background:transparent!important;border-color:rgba(213,168,96,.35)!important}
html body .option2-seo .seo-links a{border:1px solid rgba(213,168,96,.3);border-radius:999px;padding:7px 12px;text-decoration:none}
html body .option2-seo .seo-links a:hover{border-color:var(--hg-gold);color:var(--hg-gold-hi)}

/* Closing call to action under a gold glow */
html body .option2-contact{border-top:1px solid rgba(213,168,96,.2)!important;background:radial-gradient(60% 90% at 50% 0%,rgba(213,168,96,.16),rgba(7,9,12,0) 70%),#05070a!important}
html body .option2-contact h2{letter-spacing:-.03em}

@media(max-width:1100px){
  html body .gold-marque-row{grid-template-columns:repeat(6,minmax(0,1fr))}
  html body .gold-feature{right:18px;bottom:72px}
}
@media(max-width:760px){
  html body .option2-hero .gold-hero-car{bottom:auto;height:340px}
  html body .option2-hero .gold-hero-car::after{background:linear-gradient(180deg,rgba(7,9,12,0) 0,rgba(7,9,12,.1) 140px,rgba(7,9,12,.9) 290px,#07090c 340px)}
  html body .gold-feature{position:relative;right:auto;bottom:auto;max-width:none;margin:18px 0 0}
  html body .option2-console .gold-console{padding:18px 0 14px}
  html body .gold-marques-head{padding-inline:16px}
  html body .gold-marque-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding:0 16px 6px;margin-bottom:14px}
  html body .gold-marque{flex:0 0 72px;scroll-snap-align:start}
  html body .gold-marque img{width:62px!important;height:62px!important}
  html body .gold-console .finder-box{padding-inline:12px!important}
}
@media(prefers-reduced-motion:reduce){html body .home-card,html body .gold-marque img{transition:none!important}html body .home-card:hover{transform:none!important}}
/* Mobile rows (29 Oct 2026): one full-width car at a time, swiped left/right,
   with a shorter studio photo and dots under the row. Desktop is unchanged. */
.clh-swipe-dots{display:none}
@media(max-width:760px){
html body .latest-brand-row .home-listings{grid-auto-columns:100%!important;gap:12px!important;margin-inline:0!important;padding:2px 0 4px!important;scroll-padding-inline:0!important}
html body .latest-brand-row .home-listings>.home-card{flex:0 0 100%!important;scroll-snap-align:center!important;scroll-snap-stop:always}
html body .latest-brand-row .home-card .home-card-media,html body .latest-brand-row .home-card .home-studio-media{height:auto!important;aspect-ratio:16/9!important}
html body .latest-brand-row .home-card .home-studio-media img{aspect-ratio:16/9!important;object-fit:cover!important}
html body .clh-swipe-dots{display:flex;justify-content:center;gap:7px;padding:8px 0 0}
html body .clh-swipe-dots i{width:6px;height:6px;border-radius:50%;background:rgba(213,168,96,.3);transition:width .2s,background .2s}
html body .clh-swipe-dots i.is-on{width:18px;border-radius:3px;background:#d5a860}
}
