/* ============================================================
   WEE VISUAL SWISS — theme-light.css
   Variante fond blanc de la direction Galerie
   ============================================================ */
:root {
    --bg:    #faf7f4;
    --ink:   #141414;
    --muted: #7a736c;
    --line:  #e6e1db;
}
/* Sur fond clair, l'accent italique passe au vert (le pêche manque de contraste) */
h1 em, h2 em, .accent { color: var(--green); }
.stat b { color: var(--green); }
.service .p { color: var(--green); }
.service:hover .t { color: var(--green); }
.link-line { border-color: var(--green); }
.link-line:hover { color: var(--green); border-color: var(--ink); }

.ph { background: #eae5df; }
.card { background: #eae5df; }
.card img { opacity: 1; }
.card .tag { background: var(--bg); }
.ph .cap { background: var(--bg); }

form input, form textarea { background: #ffffff; }
.notice { background: var(--peach); border-color: var(--peach); color: #141414; }

/* Le bloc CTA pêche garde le bouton vert — déjà correct */
.contact-list a.v:hover { color: var(--green); }
.site-nav a:hover, .site-footer a:hover { color: var(--green); }
.site-nav a.active { color: var(--ink); }

/* Footer / À propos sur fond clair */
.step .n { color: var(--green); }
.foot-links a:hover { color: var(--green); }

/* Manifeste — teinte chaude (fond clair) */
.manifest .manifest-line { color: #a8503a; }
.manifest .manifest-line::after { background: #a8503a; }
