/* Author-selected section options override the theme only where selected. */
body.organization-site .site-section.site-spacing-compact { padding-top: 20px; padding-bottom: 20px; }
body.organization-site .site-section.site-spacing-spacious { padding-top: 88px; padding-bottom: 88px; }
body.organization-site .site-section.site-align-left .site-hero-copy,
body.organization-site .site-section.site-align-left .site-reading,
body.organization-site .site-section.site-align-left .site-section-heading,
body.organization-site .site-section.site-align-left .site-figure { text-align: left; }
body.organization-site .site-section.site-align-center .site-hero-copy,
body.organization-site .site-section.site-align-center .site-reading,
body.organization-site .site-section.site-align-center .site-section-heading,
body.organization-site .site-section.site-align-center .site-figure { text-align: center; }
body.organization-site .site-section.site-align-center .site-section-heading { justify-content: center; }
body.organization-site .site-section.site-align-center .site-lede { margin-inline: auto; }
body.organization-site .site-section:is(.site-layout-split, .site-layout-stacked, .site-layout-centered) .site-hero-image { position: static; inset: auto; opacity: 1; margin: 0; transform: none; aspect-ratio: auto; max-height: none; }
body.organization-site .site-section:is(.site-layout-split, .site-layout-stacked, .site-layout-centered) .site-hero::after { display: none; }
body.organization-site .site-section.site-layout-split .site-hero-with-image { display: flex; flex-direction: row; }
body.organization-site .site-section.site-layout-split .site-hero-with-image .site-hero-copy { flex: 1; max-width: none; }
body.organization-site .site-section.site-layout-split .site-hero-image { width: 43%; height: auto; align-self: stretch; }
body.organization-site .site-section.site-layout-stacked .site-hero,
body.organization-site .site-section.site-layout-centered .site-hero { display: flex; flex-direction: column; }
body.organization-site .site-section.site-layout-stacked .site-hero-copy { max-width: none; width: 100%; }
body.organization-site .site-section.site-layout-stacked .site-hero-image,
body.organization-site .site-section.site-layout-centered .site-hero-image { width: 100%; height: clamp(220px, 35vw, 460px); }
body.organization-site .site-section.site-layout-centered .site-hero-copy { margin-inline: auto; }
body.organization-site .site-section.site-layout-centered:not(.site-align-left) .site-hero-copy { text-align: center; }
body.organization-site .site-section.site-layout-centered:not(.site-align-left) .site-lede { margin-inline: auto; }
body.organization-site .site-section.site-align-left .site-lede { margin-inline: 0; }
@media (max-width: 700px) {
  body.organization-site .site-section.site-spacing-spacious { padding-top: 48px; padding-bottom: 48px; }
  body.organization-site .site-section.site-layout-split .site-hero-with-image { flex-direction: column; }
  body.organization-site .site-section.site-layout-split .site-hero-image { width: 100%; height: 260px; }
}
