/* Minimal helper styles for hero & CTA */
.liqs-hero { padding: clamp(32px, 6vw, 96px) 0; margin: 0; }
.liqs-hero .liqs-eyebrow { font-size: clamp(12px, 1.6vw, 14px); letter-spacing: .12em; text-transform: uppercase; opacity: .75; }
.liqs-hero h1 { line-height: 1.25; margin: .4em 0 .2em; }
.liqs-hero .liqs-sub { font-size: clamp(16px, 2vw, 20px); opacity: .9; margin-bottom: 1.25em; }
.liqs-hero .wp-block-buttons .wp-block-button__link { padding: .9em 1.4em; font-weight: 700; }
.liqs-hero .is-style-outline .wp-block-button__link { border-width: 2px; }
.liqs-cta { padding: clamp(28px, 4vw, 64px) 0; margin: 0; text-align: center; }
.liqs-cta h2 { margin-bottom: .5em; }
.liqs-cta .wp-block-button__link { padding: .8em 1.3em; font-weight: 700; }
.liqs-container { max-width: 1100px; margin: 0 auto; padding: 0 20px; }
