/* Grow homepage compositions within the clear area below the fixed header. */
main > .section {
  --section-gutter: clamp(1rem, 2.2vmin, 2rem);
  padding: calc(var(--header-clearance) + var(--section-gutter)) var(--section-gutter) var(--section-gutter);
}
main > .section-hero .landing { min-height: 0; padding: 0; }
.section [data-section-fit] { zoom: var(--section-fit-scale, 1); width: var(--section-fit-width, 100%); flex-shrink: 0; }
/* Reserve the illustration's share of Prayer, including long rotating verses. */
#prayer-scripture { min-height: 4.8em; }
main > .section-prayer { min-height: max(100dvh, var(--prayer-min-height, 0px)); }
.section-prayer .section-bg--prayer {
  background-size: auto var(--prayer-illustration-height, min(50vh, calc(100vw - var(--section-gutter) - var(--section-gutter)))), 100% 100%;
  background-position: center bottom, center 70%;
}
@media (max-width: 900px) { .announcements__inner { max-width: 660px; } }
@media (max-width: 767px) { #prayer-scripture { min-height: 9.6em; } }
