/* Raijanholvi – Uutiskirje frontend */
.rh-uutiskirje-form{
  border: 1px solid #e5e7eb;
  border-left: 4px solid #1f9900;
  padding: 14px;
  background: #fff;
}
.rh-uutiskirje-label{ display:block; font-weight:600; margin-bottom:6px; color:#000; }
.rh-uutiskirje-row{ display:flex; gap:10px; flex-wrap:wrap; }
.rh-uutiskirje-row input[type="email"]{
  flex: 1 1 220px;
  padding: 10px;
  border: 1px solid #d1d5db;
}
.rh-uutiskirje-btn{
  background:#1f9900;
  border:1px solid #1f9900;
  color:#fff;
  padding: 10px 14px;
  cursor:pointer;
}
.rh-uutiskirje-btn:hover{ filter: brightness(0.95); }
.rh-uutiskirje-note{ margin-top:10px; font-size: 0.95em; opacity: .9; }
.rh-uutiskirje-msg{ margin-bottom:10px; padding:10px; border:1px solid #d1d5db; }
.rh-uutiskirje-msg.ok{ border-left:4px solid #1f9900; }
.rh-uutiskirje-msg.err{ border-left:4px solid #000; }
.rh-uutiskirje-unsub{
  border:1px solid #e5e7eb;
  padding: 12px;
  background:#fff;
}

.rh-uutiskirje-consent{display:flex;gap:8px;align-items:flex-start;margin-top:10px;color:#000;}
.rh-uutiskirje-consent a{color:#1f9900;}

.rh-uutiskirje-title{margin:0 0 6px 0;font-size:1.15rem;color:#000;}
.rh-uutiskirje-sub{margin:0 0 12px 0;opacity:.9;color:#000;}
