/* CTA BAND — ported verbatim from reference/css/components.css (lines 433-447). Global, in the reference order. */
.lm-cta-band { background: var(--wp--preset--gradient--accent-band); color: var(--wp--preset--color--ink); }
.lm-cta-band__inner { padding-block: var(--wp--preset--spacing--130); text-align: center; }
.lm-cta-band__eyebrow { color: var(--wp--preset--color--accent-ink); font-weight: var(--wp--custom--font-weight--extrabold); margin-bottom: var(--wp--preset--spacing--50); }
.lm-cta-band__title { max-width: 760px; margin-inline: auto; }
.lm-cta-band__text { max-width: 520px; margin: var(--wp--preset--spacing--40) auto 0; font-size: var(--wp--preset--font-size--lead); color: var(--wp--preset--color--accent-ink); }
.lm-cta-band__actions { display: inline-flex; flex-wrap: wrap; justify-content: center; gap: var(--wp--preset--spacing--40); margin-top: var(--wp--preset--spacing--70); }
/* core/button wraps each link in a div: the links must be the flex items (front end only). */
:where(body:not(.editor-styles-wrapper)) .lm-cta-band__actions > .wp-block-button { display: contents; }

@media (max-width: 1023px) {
  .lm-cta-band__inner { padding-block: var(--wp--preset--spacing--120); }
}
@media (max-width: 639px) {
  .lm-cta-band__inner { padding-block: var(--wp--preset--spacing--110); }
  .lm-cta-band__actions { display: flex; flex-direction: column; gap: var(--wp--preset--spacing--30); }
  .lm-cta-band__text { font-size: var(--wp--preset--font-size--medium); }
}
