/* Gutenberg block overrides — ensures WP block markup matches the design reference styling */

/* wp-block-quote outputs <blockquote><p>text</p></blockquote> — the nested <p> needs to inherit the blockquote's font-size */
.article .wp-block-quote,
.article .wp-block-quote.is-style-plain {
  margin: 40px 0;
  padding: 32px 40px;
  border-left: 3px solid var(--coral);
  background: var(--bg-2);
  font-family: var(--serif);
  font-style: italic;
  font-size: 24px;
  line-height: 1.4;
  color: var(--ink);
}

.article .wp-block-quote p {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  margin: 0;
}

.article .wp-block-quote cite {
  display: none;
}

/* Plan hero — add breathing room between price and suffix */
.plan-hero-price .per {
  margin-top: 12px;
}

/* Active nav link — WordPress adds .current-menu-item to the <li> */
.nav-links .current-menu-item > a,
.nav-links .current_page_item > a,
.nav-links .current_page_parent > a {
  color: var(--ink);
}

/* Logo image — replaces inline SVG placeholder */
.logo-img {
  display: block;
  height: 34px;
  width: auto;
}

.foot .logo-img {
  height: 32px;
}
