/* gopod_notes/UNDER_CONSTRUCTION_005/crewdnews.css */
/* crewdnews.css — CRUSHN8R CREW'd Newsletter form.
   Loads last, so it wins over crushn8r.css and wordsearch.css inside the newsletter box. */

.crewdnews {
  --ink: #f1f1f3;
  --muted: #9a9aa2;
  --accent: #ff001a;
  --accent2: #0009ff;
  --line: #2a2a30;
  color: var(--ink);
}

/* phpList form */
.crewdnews .listmonk-form, .crewdnews .phplist-form { margin-top: 8px; }
.crewdnews form[name=subscribeform] table { width: 100%; border-collapse: collapse; }
.crewdnews form[name=subscribeform] td { padding: 6px 0; vertical-align: middle; }
.crewdnews label { color: var(--muted); font-size: 14px; }
.crewdnews .required label, .crewdnews .required .required { color: var(--accent); }
.crewdnews input[type=email] {
  width: 100%; padding: 11px 13px; font-size: 16px;
  background: #0d0d0f; border: 1px solid var(--line);
  border-radius: 9px; color: var(--ink);
}
.crewdnews input[type=email]:focus { outline: none; border-color: var(--link); }   /* 6.2:1 on #0d0d0f */
.crewdnews .attributename { font-size: 14px; color: var(--muted); }
.crewdnews input[type=radio] { margin: 0 6px 0 0; }
.crewdnews select {
  padding: 9px 12px; font-size: 15px; background:#0d0d0f;
  color: var(--ink); border: 1px solid var(--line); border-radius: 8px;
}
.crewdnews input[type=submit] {
  margin-top: 16px; padding: 13px 28px; font-size: 16px; font-weight: 700;
  color: #fff; background: #e0001a; border: none;   /* white on #e0001a = 5.02:1 */
  border-radius: 10px; cursor: pointer;
}
.crewdnews input[type=submit]:active { transform: translateY(1px); }
.crewdnews .poweredby { text-align: center; margin-top: 18px; }
.crewdnews .poweredby img { opacity: 0.5; }

/* phones: stack each label above its field */
@media (max-width: 520px) {
  .crewdnews form[name=subscribeform] td { display: block; width: 100%; }
}
/* ## EOF */
