/* e-Lise huisstijl, publieke pagina's - beheerd door scripts/elise/listmonk-branding.py */
:root { --elise-groen: #21A34D; --elise-donkergroen: #17803a; --elise-grijs: #585858; }

body { font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
       color: var(--elise-grijs); background: #fbfbfb; }
.wrap, .container { max-width: 44rem; }
h1, h2, h3 { color: var(--elise-grijs); font-weight: 700; }
a { color: var(--elise-groen); }
a:hover { color: var(--elise-donkergroen); }

header, .header { border-bottom: 3px solid var(--elise-groen); padding-bottom: .75rem; }
.logo img, header img { max-height: 54px; }

button, .button, input[type=submit] { background: var(--elise-groen) !important;
  border-color: var(--elise-groen) !important; color: #fff !important; border-radius: 4px; }
button:hover, .button:hover, input[type=submit]:hover { background: var(--elise-donkergroen) !important; }
input[type=email], input[type=text] { border-radius: 4px; border: 1px solid #ccc; padding: .5rem; }

/* selectievakjes in e-Lise groen (browser-accent, staat niet in listmonks css) */
input[type=checkbox], input[type=radio] { accent-color: var(--elise-groen); }

/* spamval van listmonk: moet onzichtbaar blijven, bots vullen hem en worden geweigerd */
.nonce { display: none !important; }

/* voettekst in eigen stijl, met listmonk als bronvermelding */
footer.container { font-size: 0; text-align: center; padding-top: 1rem; }
footer.container::before { content: "Stichting e-Lise \2002·\2002 nieuwsbrief \2002·\2002 verstuurd met ";
  font-size: .82rem; color: #8a8a8a; }
footer.container a { font-size: .82rem; color: var(--elise-groen); font-weight: 600; text-decoration: none; }
footer.container a:hover { text-decoration: underline; }
footer.container::after { content: "e-lise.nl"; display: block; margin-top: .25rem;
  font-size: .78rem; color: #b5b5b5; }
