/*  pages.guides */
/* vars.ci */
/* mixins.device */
/* mixins.numbers */
/*  pages.guides */
/* mixins.space */
/*  pages.common */
/*  pages.guides */
/* mixins.color    */
/* utilities.hacks */
header.main-head {
  min-height: 15em;
  contain: paint;
  grid-template-columns: [L] 1fr [C-start] var(--toc-width, 1fr) var(--advisor-width, 3fr) [C-end] 1fr [R];
  grid-template-rows: [T] 1fr [M intro-start] auto [intro-end] auto [B];
}
@media (max-width: 35.999em) {
  header.main-head {
    display: block;
    padding-top: var(--spacing);
  }
}
header.main-head > :is(h1,.h1, h2,.h2, h3,.h3) {
  grid-column: C;
  align-self: center;
}
header.main-head .page-title {
  grid-row-start: T;
}
header.main-head #page-subtitle {
  grid-row-start: M;
}
header.main-head .page-intro {
  --_bg: hsl(var(--title-hue, 37), 15%, 90%, var(--title-opac, 85%));
  padding: var(--spacing, var(--size-3));
  background-color: var(--_bg, transparent);
  grid-row: intro;
}

#c_search-header {
  grid-column: L/R;
  contain: paint;
}
