/* Turbo Leilão: shared identity, including compact and mobile lockups.
   --brand é o laranja do logotipo (destaques pequenos); --brand-strong é o laranja
   de ação (botões, texto branco); --brand-soft é o fundo quente quase branco. */
:root{--brand:#ff6b00;--brand-strong:#e85a00;--brand-hover:#cc4d00;--brand-soft:#fff3ea;--brand-tint:#ffd6b8;--ink:#151a23;--paper:#f5f7fa;--muted:#64748b;--line:rgba(21,26,35,.15)}
.button:not(.outline){background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}
.button:not(.outline):hover{background:var(--brand-hover);border-color:var(--brand-hover);color:#fff}
.button.outline:hover{background:var(--brand-soft);border-color:var(--brand-strong)}
.hero .live-dot{background:var(--brand)}
.hero-showcase{background:var(--ink);border-color:var(--ink)}
.hero-showcase-heading{color:#fff}
.hero-showcase .showcase-spark{color:var(--brand);border-color:#64748b}
.hero-showcase .hero-showcase-note{color:#cbd5e1}
.hero-showcase .hero-carousel-controls button{color:#fff}
.hero-showcase .hero-carousel-controls .carousel-arrow{background:#334155;border-color:#64748b}
.hero-showcase .hero-carousel-controls button:hover{background:#475569}
.hero-showcase .carousel-dots span{background:#64748b}
.hero-showcase .carousel-dots [aria-current=true] span{background:var(--brand)}
.hero-card-discount{background:var(--paper);color:var(--ink)}
.hero-ai-trigger{background:var(--paper);border-color:#e2e8f0;color:var(--ink)}
.hero-ai-trigger:hover{background:var(--brand-soft)}
.hero-ai-symbol{background:var(--brand-tint);color:var(--ink)}
.hero-card-cta:hover{color:var(--brand-hover)}
.manifesto em,.manifesto-item>span{color:var(--brand-strong)}
.save-button.saved,.card-bottom .save-button.saved,.brand-chip.is-active,.type-picker input:checked+span{background:var(--brand-strong);border-color:var(--brand-strong);color:#fff}
.brand-chip.is-active{box-shadow:0 0 0 1px var(--brand-strong)}
.filters .quick-check:has(input:checked),.filters .check:has(input:checked),.segmented .segment input:checked+span,.color-option:has(input:checked){background:var(--brand-soft);border-color:var(--brand-strong);color:var(--ink)}
.filters input[type=checkbox],.filters input[type=radio]{accent-color:var(--brand-strong)}
.filter-picker-options>button.is-active{background:var(--brand-soft);color:var(--ink);box-shadow:inset 3px 0 var(--brand-strong)}
.colors .color-option:has(input:checked) .color-dot{box-shadow:inset 0 0 0 1px #00000033,0 0 0 3px #fff,0 0 0 4px var(--brand-strong)}
.panel-saved{background:var(--brand-strong);color:#fff}
.hero em{background:linear-gradient(transparent 65%,var(--brand-tint) 65%,var(--brand-tint) 91%,transparent 91%)}
.wordmark.brand-lockup{display:block;width:216px;height:63px;flex-shrink:0}
.brand-lockup .brand-logo,.site-footer .brand-lockup .brand-logo{display:block;width:100%;height:100%;max-width:none;object-fit:contain;background:transparent;border-radius:0}
@media(max-width:760px){.wordmark.brand-lockup{width:178px;height:52px}}
@media(max-width:420px){.site-header .wordmark.brand-lockup{width:150px;height:44px}}
