h1 {
  font-size: 1.875em;
  line-height: calc(4 / 3);
}
h2 {
  font-size: 1.625em;
  line-height: calc(18 / 13);
}
h3 {
  font-size: 1.5em;
  line-height: calc(17 / 12);
}
h4 {
  font-size: 1.375em;
  line-height: calc(16 / 11);
}
h5 {
  font-size: 1.25em;
  line-height: 1.5;
}
h6 {
  font-size: 1.125em;
  line-height: calc(14 / 9);
}
.region-container.navigation .region,
.block--base-plugin-id--transitionresourceguide-section-navigation nav,
.region-container.title .region,
.region-container.supercontent .region:not(body.front .region),
body.front .region-container.supercontent .block:not(.block-transitionresourceguide-views-block-features-block),
.block-transitionresourceguide-views-block-features-block .feature-container,
body.no-sidebar .field--id-field-section .paragraph:not(.paragraph .paragraph, .paragraph--bundle-callout, .paragraph--bundle-pathway-links) > .inner-container,
body.no-sidebar .field--id-field-section .paragraph--bundle-section-set .paragraph:not(.paragraph--bundle-callout, .paragraph--bundle-pathway-links) > .inner-container,
.view--id-resources .views-section,
.view--id-resources nav.pager ul,
.view--id-resources .no-results {
  padding-inline: var(--bezel-inline-size-small-screen);
  min-inline-size: var(--min-inline-size-small-screen);
}
.block-transitionresourceguide-views-block-features-block {
  background-size: calc(100% - (2 * var(--bezel-inline-size-small-screen)));
  padding-block-end: calc(((100% - (2 * var(--bezel-inline-size-small-screen))) * 44) / 1344);
}
.block-transitionresourceguide-views-block-features-block .feature-content h2 {
  font-size: 1.625em;
  line-height: calc(18 / 13);
}
.block-transitionresourceguide-views-block-features-block .field--id-body {
  font-size: 1rem;
  line-height: inherit;
}
.region--id-header .region-content,
.view--id-pages.view--display-tertiary-teaser-block .views-rows,
.paragraph--bundle-cta .content-container,
.paragraph--bundle-content-with-sidebar > .inner-container > .content-container,
.paragraph--bundle-carousel .field--id-field-media > .field-values,
.view--id-resources .views-exposed-form .fieldset-wrapper:not(.fieldset-wrapper .fieldset-wrapper),
.view--id-institutions .views-rows,
.view--id-resources .views-rows,
.block-transitionresourceguide-search-page-form form {
  gap: var(--gutter-inline-size-small-screen);
}
.block--base-plugin-id--transitionresourceguide-section-navigation ul,
.view--id-pathways.view--display-front-page-block .views-rows,
.paragraph--bundle-checklist.transitionresourceguide-highlight > .inner-container > .content-container,
.region--id-superfooter .region-content {
  column-gap: var(--gutter-inline-size-small-screen);
}
.paragraph--bundle-card-set .field--id-field-card > .field-values {
  gap: calc(var(--gutter-inline-size-small-screen) / 2);
}
.paragraph--bundle-accordion-set > .inner-container > .content-container,
.paragraph--bundle-callout > .inner-container > .content-container,
.paragraph--bundle-content > .inner-container > .content-container,
.paragraph--bundle-detail .field--id-field-title:not(.paragraph .paragraph .field),
.paragraph--bundle-detail .field--id-field-body:not(.paragraph .paragraph .field),
.paragraph--bundle-panel-list,
.paragraph--bundle-section:not(:has(.field--id-field-section-media)) > .inner-container > .content-container {
  padding-inline: var(--gutter-inline-size-small-screen);
}
.paragraph--bundle-card-set .field--id-field-card > .field-values > .field-value {
  flex-basis: calc(25% - (((var(--gutter-inline-size-small-screen) / 2) * 3) / 4));
}
.paragraph--bundle-card-set .field--id-field-card > .field-values:has(> .field-value:nth-child(4n + 1):last-child, > .field-value:nth-child(4n + 2):last-child) {
  padding-inline: calc((var(--gutter-inline-size-small-screen) * 3) / 4);
}
.region--id-header .region-content > *:nth-child(2) ~ * {
  flex: 1 1 auto;
}
.block--id-transitionresourceguide-languageswitcher ul {
  margin-inline-start: auto;
  inline-size: fit-content;
}
/* Vertically align three elements where two of them are stacked; from
   https://teamtreehouse.com/community/how-do-i-style-three-divs-as-two-columns-with-either-flex-or-cssgrid */
.region--id-navigation .menu-level-1:has(img) > .submenu-content {
  grid-template-columns: 1fr;
  grid-template-areas:
    'landing-page'
    'menu-item-children';
  column-gap: 0;
}
.region--id-navigation .menu-level-1 > .submenu-content a.landing-page::after {
  display: inline;
}
.region--id-navigation .submenu-content .menu-item-fields {
  display: none;
}
.block-transitionresourceguide-views-block-features-block .swiper-pagination {
  inset-block-end: 1.25rem;
}
body.front .region-container.supercontent {
  background-size: 800%;
}
.region-container.title:has(.block-transitionresourceguide-views-block-pages-title-block .field--id-field-hero img) {
  background-color: transparent;
  background-image: var(--background-image-default);
  background-position: center bottom;
  background-size: 200%;
  background-repeat: no-repeat;
}
.block-transitionresourceguide-views-block-pages-title-block article.node--view-mode-title:has(.field--id-field-hero img) > :first-child > * {
  padding-inline-end: 0;
  text-align: center;
}
.block-transitionresourceguide-views-block-pages-title-block .field--id-field-hero {
  display: none;
}
.region-container.title .block--id-transitionresourceguide-breadcrumbs {
  inset-inline-end: 0;
}
body:has(.region--id-title .node--view-mode-title .field--id-field-hero) .block--base-plugin-id--transitionresourceguide-section-navigation {
  margin-block-start: -3.25em;
  border-block-start-width: 1px;
}
.view--id-pathways.view--display-front-page-block .views-rows {
  inline-size: auto;
}
.view--id-pathways.view--display-front-page-block .views-rows {
  flex-basis: 0;
}
.paragraph--bundle-section .content-container:has(.field--id-field-section-media) {
  flex-direction: column;
  row-gap: 1.25em;
}
.paragraph--bundle-section.transitionresourceguide-reverse .content-container:has(.field--id-field-section-media) {
  flex-direction: column-reverse;
  row-gap: 1.25em;
}
body.front .paragraph--bundle-section .content-container:has(.field--id-field-section-media) {
  row-gap: 0;
}
.paragraph--bundle-section .content-container:has(.field--id-field-section-media) > * {
  inline-size: 100%;
}
.paragraph--bundle-section .content-container:has(.field--id-field-section-media) .content > * {
  padding-inline-end: 1.25rem;
}
.paragraph--bundle-section.transitionresourceguide-reverse .content-container:has(.field--id-field-section-media) .content > * {
  padding-inline-start: 1.25rem;
}
body.front .paragraph--bundle-section .content-container:has(.field--id-field-section-media) .content > *,
body.front .paragraph--bundle-section.transitionresourceguide-reverse .content-container:has(.field--id-field-section-media) .content > * {
  padding-inline: 1.25rem;
}
.paragraph--bundle-content-with-sidebar > .inner-container > .content-container {
  flex-direction: column;
  row-gap: 1.25em;
}
.paragraph--bundle-card-set .field--id-field-card > .field-values > .field-value,
.paragraph--bundle-card-set .field--id-field-card > .field-values:has(> .field-value:nth-child(4n + 1):last-child, > .field-value:nth-child(4n + 2):last-child) > .field-value {
  flex-basis: 51%;
}
.paragraph--bundle-checklist .media--view-mode-intrinsic-aspect-ratio .field-value.image-shape-portrait img,
.paragraph--bundle-section .field--id-field-section-media .media--view-mode-intrinsic-aspect-ratio .field-value.image-shape-portrait img {
  margin-inline: auto;
}
.paragraph--bundle-checklist.transitionresourceguide-highlight > .inner-container > .content-container {
  grid-template-columns: auto;
  grid-template-rows: 1fr;
  grid-template-areas:
    'title'
    'body'
    'checklist';
}
.paragraph--bundle-checklist.transitionresourceguide-highlight > .inner-container > .content-container:has(> .field--id-field-section-media) {
  grid-template-areas:
    'media'
    'title'
    'body'
    'checklist';
}
.paragraph--bundle-checklist.transitionresourceguide-highlight > .inner-container > .content-container > .field--id-field-section-media {
  margin-block-end: 2.5em;
}
.view--id-pages.view--display-teaser-block .node--bundle-page.node--view-mode-teaser a.teaser-content > * {
  padding-inline: 2.5rem;
}
.view--id-pages.view--display-tertiary-teaser-block .views-rows {
  flex-direction: column;
  gap: 2.5rem;
}
.view--id-institutions .views-rows,
.view--id-resources .views-rows {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.view--id-resources .views-exposed-form .fieldset-wrapper:not(.fieldset-wrapper .fieldset-wrapper) > .form-item-search ~ * {
  flex-basis: 100%;
}
.region--id-superfooter .region-content {
  grid-template-columns: auto 1fr;
  grid-template-areas:
    'sitebranding sitebranding'
    'footer footer'
    'fundedby fundedby'
    'socialmedia backtotop';
}
.block--id-transitionresourceguide-footer,
.block--id-transitionresourceguide-fundedby {
  margin-block-end: 1.25em;
}
