/* ========================================================================== 
   Section 014: Top Column Highlight
   ========================================================================== */

:where(.sec-014-column) {
  padding: var(--wp--preset--spacing--3-xl) 0;
  background: var(--wp--preset--color--gray-lightest);
}

:where(.sec-014-column__wrapper) {
  max-width: 96rem;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--2-xl);
}

:where(.sec-014-column__header) {
  display: flex;
  flex-direction: column;
  gap: var(--wp--preset--spacing--xs);
  align-items: center;
}

:where(.sec-014-column__header .c-heading-002) {
  width: 100%;
  max-width: 42rem;
}

:where(.sec-014-column__subtitle) {
  text-align: center;
  color: var(--wp--preset--color--gray-dark);
  margin: 0;
  font-size: var(--wp--preset--font-size--md);
}

:where(.sec-014-column__list) {
  gap: var(--wp--preset--spacing--2-xl);
}

:where(.sec-014-column__empty) {
  text-align: center;
  color: var(--wp--preset--color--gray-dark);
  padding: var(--wp--preset--spacing--2-xl) 0;
}

:where(.sec-014-column__cta) {
  text-align: center;
  margin-top: var(--wp--preset--spacing--xl);
}

@media (max-width: 768px) {
  :where(.sec-014-column) {
    padding: var(--wp--preset--spacing--3-xl) var(--wp--preset--spacing--base);
  }

  :where(.sec-014-column__header) {
    text-align: center;
    align-items: center;
  }

  :where(.sec-014-column__subtitle) {
    font-size: var(--wp--preset--font-size--base);
    line-height: 1.6;
  }

  :where(.sec-014-column__cta) {
    margin-top: var(--wp--preset--spacing--lg);
  }
}
