/* Georgia Delivers — public page branding.
   Palette: purple #3f317d, green #6cbc58, cream #fffaf4, ink #29252b. */
:root{--gad-purple:#3f317d;--gad-green:#6cbc58;--gad-cream:#fffaf4;--gad-ink:#29252b;}

body{background:#f2eee8;color:var(--gad-ink);
     font-family:Arial,Helvetica,sans-serif;line-height:1.55;}

/* Brand bar across the top — the logo sits on cream, NOT on purple: the
   wordmark in the logo is itself ~#3f317d, so purple-on-purple renders it
   invisible (learned the hard way on the newsletter hero). */
header.header{background:var(--gad-cream);border-bottom:5px solid var(--gad-purple);
     padding:20px 16px;text-align:center;}
header.header .logo img{max-height:62px;width:auto;}
header.header a{border:0;}

.container.wrap{background:#fff;max-width:660px;margin:26px auto;padding:30px 34px;
     border-radius:14px;box-shadow:0 8px 28px rgba(45,35,55,.10);}

h1,h2,h3{color:var(--gad-purple);font-weight:800;letter-spacing:-.2px;}
a{color:var(--gad-purple);}
a:hover{color:#2d2359;}

/* Buttons: brand green with near-black text. White on #6cbc58 is 2.34:1 and
   fails contrast, so the dark ink is deliberate, not a styling accident. */
button,input[type=submit],.button{background:var(--gad-green)!important;
     color:#17320f!important;border:0!important;border-radius:24px!important;
     font-weight:800!important;padding:12px 26px!important;cursor:pointer;}
button:hover,input[type=submit]:hover,.button:hover{filter:brightness(1.06);}

input[type=text],input[type=email],textarea,select{
     border:1px solid #ddd5c9;border-radius:9px;padding:11px 13px;font-size:15px;width:100%;}
input:focus,textarea:focus{outline:none;border-color:var(--gad-purple);}

ul.archive{list-style:none;padding:0;}
ul.archive li{padding:14px 0;border-bottom:1px solid #eee5d8;}

footer.container{max-width:660px;margin:0 auto 34px;text-align:center;
     color:#6b646b;font-size:12.5px;line-height:1.7;}
footer.container a{color:var(--gad-purple);}

@media (max-width:700px){
  .container.wrap{margin:14px 10px;padding:22px 18px;border-radius:12px;}
  header.header .logo img{max-height:50px;}
}

/* Hide the stock "Powered by listmonk" line. Our own contact block is injected
   by custom_js below and replaces it. */
.gad-contact{margin-top:4px;color:#6b646b;font-size:12.5px;line-height:1.8;}
.gad-contact a{color:var(--gad-purple);text-decoration:none;}
.gad-contact a:hover{text-decoration:underline;}
.gad-contact .gad-co{font-weight:800;color:var(--gad-ink);display:block;margin-bottom:2px;}