/* theme: clair */
/* Thème CLAIR "Basilic" - chargé par admin/theme.php après pps.css quand le thème "clair" est choisi dans l'admin. */
:root{
  --bg:#e9efdf; --surface:#fbfdf6; --surface2:#ffffff; --line:#cdd8bb;
  --text:#25301b; --muted:#5d6c50;
  --gold:#4f7a22; --gold-ink:#ffffff; --green:#2f7a3d; --red:#c4452c;
  color-scheme:light;
}
.head{background:rgba(233,239,223,.94)}
.hero::after{background:linear-gradient(180deg,rgba(233,239,223,.50) 0%,rgba(233,239,223,.82) 48%,var(--bg) 100%)}
.hero p{color:#3d4a30}
/* Grand logo de l'accueil : cadre "verre dépoli" (fond blanc translucide flouté) */
.hero-logo{box-sizing:content-box;padding:14px 18px;filter:none;background:rgba(255,255,255,.30);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.43);border-radius:22px;box-shadow:0 6px 24px rgba(60,80,30,.09)}
.pill{background:rgba(255,255,255,.92)}
.pill.open::before{background:#3aa655;box-shadow:0 0 0 4px rgba(58,166,85,.22)}
.bar{background:rgba(251,253,246,.96)}
.tag{background:rgba(47,122,61,.12);border-color:rgba(47,122,61,.35)}
.menu-note{background:rgba(79,122,34,.10);border-color:rgba(79,122,34,.30);color:#2f4d17}
.nav a{color:var(--text)}
.nav a[aria-current="page"]{color:var(--gold)}
.card{box-shadow:0 1px 2px rgba(60,80,30,.08)}
.liv-pop{background:rgba(37,48,27,.55)}
.liv-box{box-shadow:0 20px 60px rgba(37,48,27,.35)}
