/**
 * Common styles for this theme
 */
/* -----------------------------------------------------------------------------
 * 
 * # GTM Headline Block
 * 
 * -------------------------------------------------------------------------- */
.wp-block-gtm-headline {
  -webkit-margin-before: var(--wp--preset--spacing--lg);
          margin-block-start: var(--wp--preset--spacing--lg);
}

.wp-block-gtm-headline__eyebrow {
  color: var(--wp--preset--color--tertiary-text);
  -webkit-margin-after: var(--wp--preset--spacing--3-xs);
          margin-block-end: var(--wp--preset--spacing--3-xs);
}

.wp-block-gtm-headline__tagline {
  margin-top: 0.5em;
  color: var(--wp--preset--color--tertiary-text);
}
.wp-block-gtm-headline__tagline:not(div) {
  font-weight: 500;
}

/**
 * Hero style
 */
.is-style-gtm-headline-hero .wp-block-gtm-headline__headline {
  font-size: var(--wp--preset--font-size--5-xl);
  line-height: var(--wp--custom--line-height--xs);
  font-weight: bold;
}
.is-style-gtm-headline-hero .wp-block-gtm-headline__tagline {
  font-size: var(--wp--preset--font-size--lg);
}

/**
 * Huge style
 */
.is-style-gtm-headline-huge .wp-block-gtm-headline__headline {
  font-size: var(--wp--preset--font-size--3-xl);
  line-height: var(--wp--custom--line-height--sm);
  font-weight: bold;
}
.is-style-gtm-headline-huge .wp-block-gtm-headline__tagline {
  font-size: var(--wp--preset--font-size--md);
  margin-top: var(--wp--preset--spacing--sm);
}

/**
 * Large style
 */
.is-style-gtm-headline-large .wp-block-gtm-headline__headline {
  font-size: var(--wp--preset--font-size--2-xl);
  line-height: var(--wp--custom--line-height--xs);
  font-weight: bold;
}
.is-style-gtm-headline-large .wp-block-gtm-headline__tagline {
  font-size: var(--wp--preset--font-size--md);
  margin-top: var(--wp--preset--spacing--2-xs);
}

/**
 * Medium style
 */
.is-style-gtm-headline-medium .wp-block-gtm-headline__headline {
  font-size: var(--wp--preset--font-size--xl);
  line-height: var(--wp--custom--line-height--xs);
  font-weight: bold;
}
.is-style-gtm-headline-medium .wp-block-gtm-headline__tagline {
  font-size: var(--wp--preset--font-size--md);
  margin-top: var(--wp--preset--spacing--xs);
}

/**
 * Small style
 */
.is-style-gtm-headline-small .wp-block-gtm-headline__headline {
  font-size: var(--wp--preset--font-size--lg);
  line-height: var(--wp--custom--line-height--sm);
  font-weight: bold;
}
.is-style-gtm-headline-small .wp-block-gtm-headline__tagline {
  font-size: var(--wp--preset--font-size--sm);
  margin-top: var(--wp--preset--spacing--2-xs);
}