/* =======================================================
lazyblock-h2
======================================================= */
.c-lazyblock__h2 {
  padding: 0.25rem 1rem 0.4375rem;
  font-size: 1.5em;
  font-weight: 700;
  color: var(--white);
  background-color: var(--primary-color);
}

/* =======================================================
lazyblock-h3
======================================================= */
.c-lazyblock__h3 {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0.5rem;
  font-size: 1.25em;
  font-weight: 700;
}
.c-lazyblock__h3::before {
  width: 0.25rem;
  height: 100%;
  content: "";
  background-color: var(--primary-color);
}