/*
  Skin cliente AVS Ricambi — nomenclatura Bootstrap 5.3.
  Palette estratta da avsricambi.com (framework/css/avs-theme.css): rosso di marca #ed1d25
  (accento unico, 21 occorrenze: link, fill, bordi-top, indicatori), testo #333, superfici
  #f7f7f7/#f3f3f3, bordi #e8e8e8/#dadada, tipografia Roboto. Mood: bianco dominante, flat,
  un solo accento — niente secondo colore di brand.
  Convenzioni (vedi doc BOOTSTRAP_THEME): --bs-<c>-on = testo sul fill; --bs-<c>-text-emphasis = testo su fondo chiaro.
  Il rosso è scuro a sufficienza (contrasto ~4.6:1 su bianco) → -on bianco; come TESTO si usa comunque
  il -text-emphasis più profondo, per la regola 1 delle "regole d'oro".
  Selezionata con theme.cardealer.skin=avs.
  Il guscio (navbar/hero/footer) NON sta qui: è il preset chrome, ortogonale alla skin.
  Per AVS va acceso il chiaro — theme.cardealer.chrome=light — perché il loro sito ha navbar
  #fff con filo d'accento in testa. La skin può comunque rifinire un singolo token --cd-*
  (carica dopo il preset). Vedi doc BOOTSTRAP_THEME §chrome.
*/
:root, [data-bs-theme="light"] {
  --bs-primary:#ed1d25;   --bs-primary-rgb:237,29,37;    --bs-primary-on:#ffffff;
  --bs-secondary:#1f1f1f; --bs-secondary-rgb:31,31,31;   --bs-secondary-on:#ffffff;   /* neutro scuro: AVS non ha un 2° colore di brand */
  --bs-success:#1f8a4c;   --bs-success-rgb:31,138,76;    --bs-success-on:#ffffff;
  --bs-danger:#b3141b;    --bs-danger-rgb:179,20,27;     --bs-danger-on:#ffffff;      /* più cupo del primary: distinguibile dall'accento */
  --bs-warning:#e8a300;   --bs-warning-rgb:232,163,0;    --bs-warning-on:#111111;
  --bs-info:#333333;      --bs-info-rgb:51,51,51;        --bs-info-on:#ffffff;        /* info neutra: il pulito lo fa il grigio, non un blu estraneo */
  --bs-light:#f7f7f7;     --bs-light-rgb:247,247,247;
  --bs-dark:#161616;      --bs-dark-rgb:22,22,22;

  --bs-body-bg:#ffffff; --bs-body-bg-rgb:255,255,255;
  --bs-body-color:#333333; --bs-body-color-rgb:51,51,51;
  --bs-emphasis-color:#111111;
  /* Le utility di superficie (bg-body-secondary/-tertiary) NON usano l'hex ma la tripletta
     --bs-*-bg-rgb: senza di essa restano sui default Bootstrap (#e9ecef/#f8f9fa, grigi
     freddi/bluastri estranei a questa palette). Vanno sempre in coppia hex + rgb. */
  --bs-secondary-color:#6b6b6b; --bs-secondary-bg:#f7f7f7; --bs-secondary-bg-rgb:247,247,247;
  --bs-tertiary-color:#9b9b9b;  --bs-tertiary-bg:#fafafa;  --bs-tertiary-bg-rgb:250,250,250;
  --bs-border-color:#e8e8e8; --bs-border-color-translucent:#e8e8e8;

  --bs-primary-bg-subtle:color-mix(in srgb,var(--bs-primary) 8%,var(--bs-body-bg));
  --bs-primary-border-subtle:color-mix(in srgb,var(--bs-primary) 28%,var(--bs-body-bg));
  --bs-primary-text-emphasis:#a7161c;
  --bs-secondary-bg-subtle:color-mix(in srgb,var(--bs-secondary) 6%,var(--bs-body-bg));
  --bs-secondary-border-subtle:color-mix(in srgb,var(--bs-secondary) 20%,var(--bs-body-bg));
  --bs-secondary-text-emphasis:#1f1f1f;
  --bs-success-bg-subtle:color-mix(in srgb,var(--bs-success) 10%,var(--bs-body-bg));
  --bs-success-border-subtle:color-mix(in srgb,var(--bs-success) 30%,var(--bs-body-bg));
  --bs-success-text-emphasis:color-mix(in srgb,var(--bs-success) 60%,var(--bs-emphasis-color));
  --bs-danger-bg-subtle:color-mix(in srgb,var(--bs-danger) 10%,var(--bs-body-bg));
  --bs-danger-border-subtle:color-mix(in srgb,var(--bs-danger) 30%,var(--bs-body-bg));
  --bs-danger-text-emphasis:color-mix(in srgb,var(--bs-danger) 60%,var(--bs-emphasis-color));
  --bs-warning-bg-subtle:color-mix(in srgb,var(--bs-warning) 14%,var(--bs-body-bg));
  --bs-warning-border-subtle:color-mix(in srgb,var(--bs-warning) 36%,var(--bs-body-bg));
  --bs-warning-text-emphasis:#7a5a00;
  --bs-info-bg-subtle:color-mix(in srgb,var(--bs-info) 8%,var(--bs-body-bg));
  --bs-info-border-subtle:color-mix(in srgb,var(--bs-info) 24%,var(--bs-body-bg));
  --bs-info-text-emphasis:#333333;

  /* alias legacy (auth.html / tema CarDealer) */
  --cd-primary-color:var(--bs-primary); --cd-on-primary:var(--bs-primary-on);
  --cd-primary-text:var(--bs-primary-text-emphasis);
  --primary-color:var(--bs-primary); --primary-hover:color-mix(in srgb,var(--bs-primary) 85%,black); --on-primary:var(--bs-primary-on);
  --dark-color:var(--bs-dark); --dark-soft:var(--bs-dark); --light-color:var(--bs-light);
  --text-muted:var(--bs-secondary-color); --border-color:var(--bs-border-color); --body-bg:var(--bs-body-bg);
  --surface-muted:var(--bs-tertiary-bg); --surface-muted-hover:color-mix(in srgb,var(--bs-tertiary-bg) 92%,var(--bs-body-color));
  --success-color:var(--bs-success); --danger-color:var(--bs-danger); --warning-color:var(--bs-warning);
  --slide-text:#cacaca;

  /* extra --bs-* consumati dai CSS catalogo (hover primario, chrome scuro) */
  --bs-primary-hover:color-mix(in srgb,var(--bs-primary) 85%,black);
  --bs-dark-on:#ffffff; --bs-dark-on-muted:#bbbbbb;

  /* --- profilo "clean": geometria e ombre, non colore ---
     AVS vuole minimale/moderno: raggi contenuti e ombre appena percettibili.
     Sono override di token Bootstrap globali, quindi restano confinati a questa skin. */
  --bs-border-radius-sm:.25rem;
  --bs-border-radius:.375rem;
  --bs-border-radius-lg:.5rem;
  --bs-border-radius-xl:.75rem;
  --bs-border-radius-xxl:1rem;
  --bs-box-shadow-sm:0 1px 2px rgba(17,17,17,.05);
  --bs-box-shadow:0 2px 8px rgba(17,17,17,.06);
  --bs-box-shadow-lg:0 8px 24px rgba(17,17,17,.08);

  /* Il logo AVS è quasi quadrato (163×82, ~2:1): dentro il box standard (48px d'altezza)
     occupa 95px di larghezza, molto meno dei marchi stesi degli altri clienti, e accanto
     alle voci di menu risulta timido. Alzando la sola altezza torna in equilibrio.
     Navbar: 77px con il default, 85px così. Per tornare al default cancella questa riga. */
  --cd-logo-h:56px;
}

/* Bottoni più asciutti del tuning "branded" del bridge (che li porta a .5/.625rem). */
.btn { --bs-btn-border-radius:.375rem; }
.btn-lg { --bs-btn-border-radius:.5rem; }
.btn-sm { --bs-btn-border-radius:.25rem; }

[data-bs-theme="dark"] {
  /* I neutri (fondo, pannelli, testi, bordi) sono la scala unica del tema scuro in bridge.css:
     qui solo gli accenti della marca. */
  --bs-secondary:#ededed; --bs-secondary-rgb:237,237,237; --bs-secondary-on:#111111;
  --bs-primary-bg-subtle:color-mix(in srgb,var(--bs-primary) 18%,var(--bs-body-bg));
  --bs-primary-text-emphasis:#f7989b;
  --bs-secondary-text-emphasis:#ededed;
  --bs-success-text-emphasis:color-mix(in srgb,var(--bs-success) 54%,white);
  --bs-danger-text-emphasis:#e1a3a6;
  --bs-info-text-emphasis:#cacaca;
  --bs-warning-text-emphasis:#ffd84d;
  --slide-text:#9b9b9b;
}
