/* P3S Archerie 47 — Charte graphique centrale
   Fichier généré par admin_charte.php.
   Ne pas modifier à la main : utiliser la page Admin > Charte graphique. */
:root{
  --green:#174a32;
  --green-2:#2f7652;
  --green-3:#3f8158;
  --green-soft:#eaf3ed;
  --red:#a21f32;
  --red-2:#c33b4d;
  --gold:#c89a45;
  --paper:#f5f2eb;
  --paper-2:#ebe5da;
  --ink:#17231d;
  --muted:#5e6d65;
  --card:#ffffff;
  --card-solid:#ffffff;
  --stroke:rgba(23,74,50,.13);
  --stroke-strong:rgba(23,74,50,.24);
  --shadow:0 18px 48px rgba(23,74,50,.10);
  --shadow2:0 9px 24px rgba(23,74,50,.08);
  --shadow-soft:0 10px 25px rgba(23,74,50,.08);
  --radius:22px;
  --radius-sm:14px;
  --frame-border-width:2px;
  --button-border-width:2px;
  --hero-overlay:65;
  --hero-overlay-strong:0.840;
  --hero-overlay-mid:0.620;
  --hero-overlay-light:0.320;
  --hero-overlay-green:0.180;
  --hero-overlay-red:0.080;
}

/* Accueil : l’image reste intacte, seul le voile de lisibilité varie. */
.hero::before{
  background:
    linear-gradient(90deg, rgba(10,31,21,var(--hero-overlay-strong)) 0%, rgba(10,31,21,var(--hero-overlay-mid)) 48%, rgba(10,31,21,var(--hero-overlay-light)) 100%),
    linear-gradient(0deg, rgba(23,74,50,var(--hero-overlay-green)), rgba(162,31,50,var(--hero-overlay-red))),
    url("images/banner.jpg") center/cover no-repeat !important;
}

/* Épaisseur globale des contours pilotée depuis Admin > Charte graphique. */
:where(.card,.field,.kpi,.meeting,.file-card,.preview-card,.event-row,.calendar-box,.table-wrap,.mobile-filters,.callout,.rule-card,.meeting-home-card,.closure-popup-card,.folder-upload){
  border-width:var(--frame-border-width) !important;
}
:where(input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="date"],input[type="time"],input[type="url"],input[type="file"],select,textarea){
  border-width:var(--frame-border-width) !important;
}
:where(.btn,button){
  border-width:var(--button-border-width) !important;
}
