/* AS Video Pages — styles scoped to the video template only.
   Colors and type match the home page redesign. */

#top #as-video {
  --ink: #16171D; --ink-2: #22242C; --line: #3A3D48;
  --amber: #E8A400; --chalk: #EAEAE4; --paper: #F3F2ED;
  --slate: #5B6470; --dim: #C9CBC4; --mute: #A9AFB8; --dark: #3E444D;
  --accent: var(--amber);
  --display: 'Anton', Impact, 'Arial Narrow', sans-serif;
  --body: 'IBM Plex Sans', system-ui, -apple-system, sans-serif;
  --mono: 'IBM Plex Mono', ui-monospace, Menlo, monospace;
  --size: 18px;
  background: var(--ink);
  color: var(--chalk);
  font-family: var(--body);
  font-size: var(--size);
  line-height: 1.65;
  display: block;
}

/* Tech in Plain English: its own accent and a larger base size */
#top #as-video.as-ch-tech { --accent: #2F9AA3; --size: 20px; }

/* The Second Myth: its own accent */
#top #as-video.as-ch-myth { --accent: #E0674B; }
#top #as-video .as-v-episode { font-family: var(--mono); font-size: 14px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--accent); margin: 0 0 12px; }

/* Enfold sets its own text colors on content elements; force inheritance inside the template */
#top #as-video p,
#top #as-video li,
#top #as-video span,
#top #as-video strong,
#top #as-video em,
#top #as-video blockquote,
#top #as-video h1,
#top #as-video h2,
#top #as-video h3,
#top #as-video h4,
#top #as-video summary,
#top #as-video div { color: inherit; }
#top #as-video .as-v-body h2,
#top #as-video .as-v-body h3,
#top #as-video .as-v-body h4,
#top #as-video .as-v-body strong { color: var(--chalk); }
#top #as-video .as-v-body a { color: var(--accent); }
#top #as-video .as-v-download,
#top #as-video .as-v-download *,
#top #as-video .as-v-news,
#top #as-video .as-v-news * { color: var(--ink); }
#top #as-video .as-v-download p { color: var(--dark); }
#top #as-video .as-v-btn,
#top #as-video .as-v-btn *,
#top #as-video .as-v-news button { color: var(--paper); }
#top #as-video .as-v-takeaways li { color: var(--dim); }
#top #as-video .as-v-channel { color: var(--accent); }
#top #as-video .as-v-kicker { color: var(--slate); }
#top #as-video .as-v-transcript div { color: var(--mute); }

#top #as-video *, #top #as-video *::before, #top #as-video *::after { box-sizing: border-box; }
#top #as-video .as-v-wrap { max-width: 820px; margin: 0 auto; padding: 0 24px; }
#top #as-video h1, #top #as-video h2 {
  font-family: var(--display); font-weight: 400; text-transform: uppercase;
  line-height: 1.02; letter-spacing: 0.01em; color: inherit; margin: 0;
}
#top #as-video h1 { font-size: clamp(38px, 5vw, 62px); }
#top #as-video h2 { font-size: clamp(28px, 3.4vw, 38px); }
#top #as-video p { margin: 0 0 1.2em; }
#top #as-video a { color: var(--accent); }

/* Head */
#top #as-video .as-v-head { padding: 56px 0 32px; }
#top #as-video .as-v-channel {
  display: inline-block; margin-bottom: 18px; font-family: var(--mono);
  font-size: 14px; letter-spacing: 0.12em; text-transform: uppercase;
  color: var(--accent); text-decoration: none;
}

/* Player */
#top #as-video .as-v-player {
  position: relative; aspect-ratio: 16 / 9; background: var(--ink-2);
  border-radius: 6px; overflow: hidden; cursor: pointer; margin-bottom: 48px;
}
#top #as-video .as-v-player img,
#top #as-video .as-v-player iframe {
  position: absolute; inset: 0; width: 100%; height: 100%; border: 0; object-fit: cover;
}
#top #as-video .as-v-player button {
  position: absolute; inset: 0; margin: auto; width: 80px; height: 80px;
  background: transparent; border: 0; padding: 0; cursor: pointer;
}
#top #as-video .as-v-player:hover button { transform: scale(1.06); }

/* Takeaways */
#top #as-video .as-v-takeaways {
  background: var(--ink-2); border-left: 6px solid var(--accent);
  border-radius: 4px; padding: 32px 36px; margin-bottom: 48px;
}
#top #as-video .as-v-takeaways h2 { font-size: 24px; margin-bottom: 16px; }
#top #as-video .as-v-takeaways ul { margin: 0; padding-left: 22px; }
#top #as-video .as-v-takeaways li { margin-bottom: 10px; color: var(--dim); }

/* Article body */
#top #as-video .as-v-body { color: var(--dim); }
#top #as-video .as-v-body h2,
#top #as-video .as-v-body h3 { color: var(--chalk); margin: 1.8em 0 0.6em; }
#top #as-video .as-v-body h3 { font-family: var(--display); font-size: 26px; text-transform: uppercase; font-weight: 400; }
#top #as-video .as-v-body img { max-width: 100%; height: auto; border-radius: 4px; }
#top #as-video .as-v-body blockquote {
  margin: 1.6em 0; padding: 4px 0 4px 24px; border-left: 4px solid var(--accent);
  font-size: 1.1em; color: var(--chalk);
}

/* Download */
#top #as-video .as-v-download {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;
  gap: 24px; background: var(--paper); color: var(--ink);
  border-radius: 6px; padding: 36px; margin: 48px 0;
}
#top #as-video .as-v-download p { color: var(--dark); margin: 8px 0 0; }
#top #as-video .as-v-kicker {
  font-family: var(--mono); font-size: 13px; letter-spacing: 0.12em;
  text-transform: uppercase; color: var(--slate); margin: 0 0 10px;
}
#top #as-video .as-v-btn,
#top #as-video .as-v-news button {
  display: inline-flex; align-items: center; justify-content: center;
  min-height: 56px; padding: 0 28px; border: 0; border-radius: 4px;
  background: var(--ink); color: var(--paper); text-decoration: none;
  font-family: var(--body); font-weight: 600; font-size: 17px; cursor: pointer;
}
#top #as-video .as-v-btn:hover { background: #2E3039; color: var(--paper); }

/* Transcript */
#top #as-video .as-v-transcript {
  border-top: 1px solid var(--line); border-bottom: 1px solid var(--line);
  padding: 20px 0; margin-bottom: 56px;
}
#top #as-video .as-v-transcript summary {
  cursor: pointer; font-weight: 600; color: var(--chalk); list-style: none;
}
#top #as-video .as-v-transcript summary::after { content: ' +'; color: var(--accent); }
#top #as-video .as-v-transcript[open] summary::after { content: ' –'; }
#top #as-video .as-v-transcript div { padding-top: 20px; color: var(--mute); font-size: 0.95em; }

/* Related */
#top #as-video .as-v-related { margin-bottom: 64px; }
#top #as-video .as-v-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 24px; }
#top #as-video .as-v-card { display: flex; flex-direction: column; gap: 12px; color: var(--chalk); text-decoration: none; }
#top #as-video .as-v-card:hover { color: var(--accent); }
#top #as-video .as-v-thumb { display: block; aspect-ratio: 16 / 9; background: var(--ink-2); border-radius: 4px; overflow: hidden; }
#top #as-video .as-v-thumb img { width: 100%; height: 100%; object-fit: cover; }
#top #as-video .as-v-card-title { font-weight: 600; font-size: 17px; line-height: 1.4; }

/* Newsletter */
#top #as-video .as-v-news { background: var(--accent); color: var(--ink); padding: 64px 0; }
#top #as-video .as-v-news h2 { margin-bottom: 12px; }
#top #as-video .as-v-news form { display: flex; gap: 12px; margin-top: 8px; }
#top #as-video .as-v-news input[type="email"] {
  flex: 1 1 auto; min-width: 0; height: 56px; margin: 0; padding: 0 18px;
  font-family: var(--body); font-size: 18px; color: var(--ink);
  background: #FFFFFF; border: 2px solid var(--ink); border-radius: 4px; box-shadow: none;
}
#top #as-video .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

@media (max-width: 720px) {
  #top #as-video .as-v-head { padding: 32px 0 24px; }
  #top #as-video .as-v-takeaways { padding: 24px; }
  #top #as-video .as-v-download { padding: 24px; }
  #top #as-video .as-v-download .as-v-btn { width: 100%; }
  #top #as-video .as-v-grid { grid-template-columns: minmax(0, 1fr); }
  #top #as-video .as-v-news form { flex-direction: column; }
  #top #as-video .as-v-news button { width: 100%; }
}


/* ---------------------------------------------------------------
   The video directory at /videos/
   --------------------------------------------------------------- */
#top #as-archive {
  --ink: #16171D; --ink-2: #22242C; --line: #3A3D48;
  --amber: #E8A400; --chalk: #EAEAE4; --paper: #F3F2ED;
  --slate: #5B6470; --dim: #C9CBC4; --mute: #A9AFB8; --dark: #3E444D;
  --accent: var(--amber);
  --display: 'Anton', Impact, 'Arial Narrow', sans-serif;
  --body: 'IBM Plex Sans', system-ui, -apple-system, sans-serif;
  --mono: 'IBM Plex Mono', ui-monospace, Menlo, monospace;
  background: var(--ink); color: var(--chalk);
  font-family: var(--body); font-size: 18px; line-height: 1.65; display: block;
}
#top #as-archive.as-ch-tech { --accent: #2F9AA3; }
#top #as-archive.as-ch-myth { --accent: #E0674B; }
#top #as-archive *, #top #as-archive *::before, #top #as-archive *::after { box-sizing: border-box; }
#top #as-archive p, #top #as-archive span, #top #as-archive li,
#top #as-archive h1, #top #as-archive h2, #top #as-archive div { color: inherit; }
#top #as-archive .as-a-wrap { max-width: 1180px; margin: 0 auto; padding: 0 24px; }
#top #as-archive h1, #top #as-archive h2 {
  font-family: var(--display); font-weight: 400; text-transform: uppercase;
  line-height: 1.02; letter-spacing: 0.01em; margin: 0;
}
#top #as-archive h1 { font-size: clamp(46px, 6vw, 76px); }
#top #as-archive h2 { font-size: clamp(28px, 3.4vw, 40px); }

#top #as-archive .as-a-head { padding: 64px 0 28px; }
#top #as-archive .as-a-kicker {
  font-family: var(--mono); font-size: 14px; letter-spacing: 0.12em;
  text-transform: uppercase; color: var(--accent); margin: 0 0 16px;
}
#top #as-archive .as-a-lede { max-width: 640px; margin: 20px 0 0; font-size: 19px; color: var(--dim); }

#top #as-archive .as-a-tabs { display: flex; flex-wrap: wrap; gap: 12px; padding-top: 8px; padding-bottom: 40px; }
#top #as-archive .as-a-tab {
  display: inline-flex; align-items: center; min-height: 46px; padding: 0 20px;
  border: 1px solid var(--line); border-radius: 999px;
  color: var(--dim); text-decoration: none; font-size: 16px; font-weight: 500;
}
#top #as-archive .as-a-tab:hover { border-color: var(--accent); color: var(--chalk); }
#top #as-archive .as-a-tab.is-on { background: var(--accent); border-color: var(--accent); color: var(--ink); }
#top #as-archive.as-ch-tech .as-a-tab.is-on { color: #FFFFFF; }

#top #as-archive .as-a-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px 24px; }
#top #as-archive .as-a-card { display: flex; flex-direction: column; gap: 12px; color: var(--chalk); text-decoration: none; }
#top #as-archive .as-a-card:hover .as-a-title { color: var(--accent); }
#top #as-archive .as-a-thumb {
  position: relative; display: block; aspect-ratio: 16 / 9;
  background: var(--ink-2); border-radius: 6px; overflow: hidden;
}
#top #as-archive .as-a-thumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
#top #as-archive .as-a-play { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; }
#top #as-archive .as-a-meta { font-family: var(--mono); font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--mute); }
#top #as-archive .as-a-title { font-weight: 600; font-size: 19px; line-height: 1.35; }
#top #as-archive .as-a-excerpt { font-size: 16px; line-height: 1.55; color: var(--dim); }

#top #as-archive .as-a-pager { padding: 56px 0 0; }
#top #as-archive .as-a-pager .page-numbers {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 46px; height: 46px; padding: 0 14px; margin-right: 8px;
  border: 1px solid var(--line); border-radius: 4px;
  color: var(--dim); text-decoration: none; font-size: 16px;
}
#top #as-archive .as-a-pager .page-numbers.current,
#top #as-archive .as-a-pager .page-numbers:hover { background: var(--accent); border-color: var(--accent); color: var(--ink); }

#top #as-archive .as-a-empty { padding: 40px 0 0; }
#top #as-archive .as-a-empty p { max-width: 520px; margin-top: 12px; color: var(--dim); }

#top #as-archive .as-a-news { background: var(--accent); color: var(--ink); margin-top: 80px; padding: 56px 0; }
#top #as-archive .as-a-news * { color: var(--ink); }
#top #as-archive .as-a-news p { margin: 12px 0 20px; font-size: 19px; }
#top #as-archive .as-a-news form { display: flex; gap: 12px; max-width: 560px; }
#top #as-archive .as-a-news input[type="email"] {
  flex: 1 1 auto; min-width: 0; height: 56px; margin: 0; padding: 0 18px;
  font-family: var(--body); font-size: 18px; color: var(--ink);
  background: #FFFFFF; border: 2px solid var(--ink); border-radius: 4px; box-shadow: none;
}
#top #as-archive .as-a-news button {
  height: 56px; padding: 0 28px; border: 0; border-radius: 4px;
  background: var(--ink); color: var(--paper); font-family: var(--body);
  font-weight: 600; font-size: 17px; cursor: pointer;
}
#top #as-archive .screen-reader-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

@media (max-width: 1024px) {
  #top #as-archive .as-a-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 680px) {
  #top #as-archive .as-a-head { padding: 36px 0 20px; }
  #top #as-archive .as-a-grid { grid-template-columns: minmax(0, 1fr); }
  #top #as-archive .as-a-news form { flex-direction: column; }
  #top #as-archive .as-a-news button { width: 100%; }
}


/* ---------------------------------------------------------------
   v2.0 additions: breadcrumb, caption, jump-to, call-out, tool box,
   question, related durations, playlist link, newsletter form wrapper
   --------------------------------------------------------------- */
#top #as-video { --sand: #FBF3DC; }
#top #as-video .as-v-crumbs {
  display: flex; gap: 10px; align-items: center; flex-wrap: wrap;
  font-family: var(--mono); font-size: 13px; letter-spacing: 0.1em;
  text-transform: uppercase; color: var(--mute); margin-bottom: 18px;
}
#top #as-video .as-v-crumbs a { color: var(--accent); text-decoration: none; }
#top #as-video .as-v-caption { margin: -36px 0 40px; font-size: 15px; color: var(--mute); }
#top #as-video .as-v-jump {
  display: flex; flex-wrap: wrap; gap: 8px 10px; align-items: center;
  margin: -24px 0 44px;
}
#top #as-video .as-v-jump-label { font-family: var(--mono); font-size: 12px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--mute); margin-right: 4px; }
#top #as-video .as-v-jump a {
  display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px;
  border: 1px solid var(--line); border-radius: 999px; color: var(--chalk);
  text-decoration: none; font-size: 14px;
}
#top #as-video .as-v-jump a:hover { border-color: var(--accent); color: var(--chalk); }
#top #as-video .as-v-jump-time { font-family: var(--mono); font-size: 12px; color: var(--accent); }

#top #as-video .as-v-callout {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px;
  background: var(--sand); color: var(--ink); border-left: 6px solid var(--accent);
  border-radius: 4px; padding: 22px 26px; margin: 2em 0;
}
#top #as-video .as-v-callout * { color: var(--ink); }
#top #as-video .as-v-callout p { margin: 0; font-size: 18px; font-weight: 500; }
#top #as-video .as-v-btn-small { min-height: 46px; padding: 0 20px; font-size: 15px; }

#top #as-video .as-v-toolbox {
  display: grid; grid-template-columns: 160px minmax(0, 1fr); gap: 28px; align-items: center;
  background: var(--sand); color: var(--ink); border-left: 6px solid var(--accent);
  border-radius: 4px; padding: 32px; margin: 3em 0 1.5em;
}
#top #as-video .as-v-toolbox * { color: var(--ink); }
#top #as-video .as-v-toolbox img { width: 100%; aspect-ratio: 8.5 / 11; object-fit: cover; border-radius: 4px; background: #FFFFFF; border: 1px solid #E5DCC3; }
#top #as-video .as-v-toolbox h2 { font-size: 30px; margin: 0 0 10px; }
#top #as-video .as-v-toolbox p { margin: 0 0 16px; font-size: 17px; }
#top #as-video .as-v-toolbox .as-v-kicker { margin-bottom: 8px; }

#top #as-video .as-v-question {
  margin: 2.5em 0 1em; padding: 24px 0 24px 26px; border-left: 4px solid var(--accent);
  font-size: 24px; line-height: 1.45; color: var(--chalk);
}
#top #as-video .as-v-question p { margin: 0; }
#top #as-video .as-v-question footer { margin-top: 10px; font-family: var(--mono); font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--mute); }

#top #as-video .as-v-thumb { position: relative; }
#top #as-video .as-v-dur {
  position: absolute; right: 8px; bottom: 8px; padding: 3px 7px; border-radius: 3px;
  background: rgba(22, 23, 29, 0.85); color: var(--chalk);
  font-family: var(--mono); font-size: 11px; letter-spacing: 0.06em;
}
#top #as-video .as-v-playlist { margin: 22px 0 0; font-weight: 600; }
#top #as-video .as-v-playlist a { color: var(--accent); text-decoration: none; }

#top #as-video .as-v-news-form form, #top #as-archive .as-a-news-form form { display: flex; flex-wrap: wrap; gap: 12px; max-width: 560px; margin: 0; }
#top #as-video .as-v-news-form input[type="email"], #top #as-archive .as-a-news-form input[type="email"] {
  flex: 1 1 220px; min-width: 0; height: 56px; margin: 0; padding: 0 18px;
  font-family: var(--body); font-size: 18px; color: var(--ink);
  background: #FFFFFF; border: 2px solid var(--ink); border-radius: 4px; box-shadow: none;
}
#top #as-video .as-v-news-form button, #top #as-video .as-v-news-form input[type="submit"],
#top #as-archive .as-a-news-form button, #top #as-archive .as-a-news-form input[type="submit"] {
  height: 56px; padding: 0 28px; border: 0; border-radius: 4px; width: auto;
  background: var(--ink); color: var(--paper); font-family: var(--body);
  font-weight: 600; font-size: 17px; cursor: pointer;
}
#top #as-video .as-v-news-form label, #top #as-archive .as-a-news-form label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }

@media (max-width: 720px) {
  #top #as-video .as-v-toolbox { grid-template-columns: minmax(0, 1fr); }
  #top #as-video .as-v-toolbox img { max-width: 140px; }
  #top #as-video .as-v-callout .as-v-btn-small { width: 100%; }
  #top #as-video .as-v-question { font-size: 20px; }
}

#top #as-video .as-v-playlist-solo { margin-top: 16px; font-size: 18px; }

/* Tool box and call-out: pin colors against theme heading/link rules, and
   collapse to one column when the tool has no cover image. */
#top #as-video .as-v-toolbox-noimg { grid-template-columns: minmax(0, 1fr); }
#top #as-video .as-v-toolbox h2,
#top #as-video .as-v-toolbox p,
#top #as-video .as-v-toolbox .as-v-kicker { color: var(--ink); }
#top #as-video .as-v-toolbox .as-v-kicker { color: var(--slate); }
#top #as-video .as-v-toolbox a.as-v-btn,
#top #as-video .as-v-callout a.as-v-btn,
#top #as-video a.as-v-btn { color: var(--paper); background: var(--ink); }
#top #as-video a.as-v-btn:hover { color: var(--paper); background: #2E3039; }
#top #as-video .as-v-callout p { color: var(--ink); }

/* ---------------- Forminator forms (Style: None) ---------------- */

#top #as-video .as-v-news-form .forminator-custom-form, #top #as-video .as-v-news-form .forminator-ui { margin: 0 !important; }
#top #as-video .as-v-news-form .forminator-row { display: flex !important; flex-wrap: wrap; gap: 12px; margin: 0 !important; }
#top #as-video .as-v-news-form .forminator-col { flex: 1 1 220px; min-width: 0; margin: 0 !important; padding: 0 !important; }
#top #as-video .as-v-news-form .forminator-row:last-of-type .forminator-col { flex: 0 0 auto; }
#top #as-video .as-v-news-form .forminator-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
#top #as-video .as-v-news-form .forminator-field { margin: 0 !important; }
#top #as-video .as-v-news-form input.forminator-input, #top #as-video .as-v-news-form input[type="email"] {
  width: 100%; height: 56px; margin: 0; padding: 0 18px; box-sizing: border-box;
  font-family: var(--body); font-size: 18px; color: var(--ink);
  background: #FFFFFF; border: 2px solid var(--ink); border-radius: 4px; box-shadow: none;
}
#top #as-video .as-v-news-form button.forminator-button, #top #as-video .as-v-news-form .forminator-button-submit {
  height: 56px; padding: 0 28px; margin: 0; border: 0; border-radius: 4px;
  background: var(--ink); color: var(--paper); font-family: var(--body);
  font-weight: 600; font-size: 17px; cursor: pointer; white-space: nowrap;
}
#top #as-video .as-v-news-form button.forminator-button:hover { background: #2E3039; color: var(--paper); }
#top #as-video .as-v-news-form .forminator-response-message { flex: 1 1 100%; margin: 10px 0 0 !important; padding: 0 !important; font-size: 16px; color: inherit; }
#top #as-video .as-v-news-form .forminator-response-message p { margin: 0; }
@media (max-width: 620px) {
  #top #as-video .as-v-news-form .forminator-row:last-of-type .forminator-col { flex: 1 1 100%; }
  #top #as-video .as-v-news-form button.forminator-button { width: 100%; }
}

#top #as-archive .as-a-news-form .forminator-custom-form, #top #as-archive .as-a-news-form .forminator-ui { margin: 0 !important; }
#top #as-archive .as-a-news-form .forminator-row { display: flex !important; flex-wrap: wrap; gap: 12px; margin: 0 !important; }
#top #as-archive .as-a-news-form .forminator-col { flex: 1 1 220px; min-width: 0; margin: 0 !important; padding: 0 !important; }
#top #as-archive .as-a-news-form .forminator-row:last-of-type .forminator-col { flex: 0 0 auto; }
#top #as-archive .as-a-news-form .forminator-label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
#top #as-archive .as-a-news-form .forminator-field { margin: 0 !important; }
#top #as-archive .as-a-news-form input.forminator-input, #top #as-archive .as-a-news-form input[type="email"] {
  width: 100%; height: 56px; margin: 0; padding: 0 18px; box-sizing: border-box;
  font-family: var(--body); font-size: 18px; color: var(--ink);
  background: #FFFFFF; border: 2px solid var(--ink); border-radius: 4px; box-shadow: none;
}
#top #as-archive .as-a-news-form button.forminator-button, #top #as-archive .as-a-news-form .forminator-button-submit {
  height: 56px; padding: 0 28px; margin: 0; border: 0; border-radius: 4px;
  background: var(--ink); color: var(--paper); font-family: var(--body);
  font-weight: 600; font-size: 17px; cursor: pointer; white-space: nowrap;
}
#top #as-archive .as-a-news-form button.forminator-button:hover { background: #2E3039; color: var(--paper); }
#top #as-archive .as-a-news-form .forminator-response-message { flex: 1 1 100%; margin: 10px 0 0 !important; padding: 0 !important; font-size: 16px; color: inherit; }
#top #as-archive .as-a-news-form .forminator-response-message p { margin: 0; }
@media (max-width: 620px) {
  #top #as-archive .as-a-news-form .forminator-row:last-of-type .forminator-col { flex: 1 1 100%; }
  #top #as-archive .as-a-news-form button.forminator-button { width: 100%; }
}

/* Enfold paints <strong>/<b>/<mark> with a light highlight. Strip it everywhere on these pages. */
#top #as-video strong, #top #as-video b, #top #as-video mark,
#top #as-archive strong, #top #as-archive b, #top #as-archive mark {
  background: none !important; background-color: transparent !important;
  padding: 0 !important; box-shadow: none !important; color: inherit;
}
#top #as-video .as-v-body strong, #top #as-video .as-v-body b { color: var(--chalk) !important; font-weight: 600; }
#top #as-video .as-v-callout strong, #top #as-video .as-v-toolbox strong { color: var(--ink) !important; }
