@charset "UTF-8";
/* GCVA Header – page hero with breadcrumbs, title, description */
.gcva-page-header {
  box-sizing: border-box;
  width: 100%;
  margin-block-start: 0;
  /* Default band padding when no Group-style variation (Compact / Spacious / Section) is set.
     Variations are applied via theme.json (is-style-*). */
}
.gcva-page-header:not([class*=is-style-]) {
  padding-top: var(--wp--preset--spacing--50, 3rem);
  padding-bottom: var(--wp--preset--spacing--50, 3rem);
  padding-left: var(--wp--preset--spacing--40, 1.5rem);
  padding-right: var(--wp--preset--spacing--40, 1.5rem);
}
.gcva-page-header.alignfull {
  max-width: none;
}
.gcva-page-header__inner {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--wp--style--block-gap, var(--wp--preset--spacing--20, 0.75rem));
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.gcva-page-header__breadcrumbs {
  margin: 0;
  font-size: var(--wp--preset--font-size--small, 0.875rem);
  line-height: 1.4;
}
.gcva-page-header__breadcrumb-list {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.gcva-page-header__breadcrumb-item {
  display: inline-flex;
  align-items: baseline;
}
.gcva-page-header__breadcrumb-item:not(:last-child)::after {
  content: "/";
  margin: 0 0.4em;
  opacity: 0.7;
}
.gcva-page-header__breadcrumb-item a {
  color: inherit;
  text-decoration: none;
}
.gcva-page-header__breadcrumb-item a:hover, .gcva-page-header__breadcrumb-item a:focus {
  text-decoration: underline;
}
.gcva-page-header__breadcrumb-item.is-current {
  font-weight: 500;
}
.gcva-page-header__title {
  margin: 0;
  font-size: clamp(1.75rem, 4.2vw, var(--wp--preset--font-size--display, 2.5rem));
  font-weight: 500;
  line-height: 1.15;
  color: inherit;
}
.gcva-page-header__description {
  margin: 0;
}
.gcva-page-header__description > *:first-child {
  margin-top: 0;
}
.gcva-page-header__description > *:last-child {
  margin-bottom: 0;
}
.gcva-page-header__description p,
.gcva-page-header__description .wp-block-post-excerpt,
.gcva-page-header__description .wp-block-post-excerpt__excerpt {
  font-size: var(--wp--preset--font-size--medium, 1.125rem);
  line-height: 1.5;
}
.gcva-page-header__description .wp-block-post-excerpt {
  margin: 0;
}
.gcva-page-header__description .wp-block-post-excerpt__more-text,
.gcva-page-header__description .wp-block-post-excerpt__more-link {
  display: none;
}

/* Header / text column width (independent of block align for the background band). */
.gcva-page-header--text-content .gcva-page-header__inner {
  max-width: var(--wp--style--global--content-size, 45rem);
}

.gcva-page-header--text-wide .gcva-page-header__inner {
  max-width: var(--wp--style--global--wide-size, 75rem);
}

.gcva-page-header--text-full .gcva-page-header__inner {
  max-width: none;
}
