/**
 * Phone and tablet section rhythm.
 *
 * Desktop keeps each section's own padding. Below 64rem, stacked
 * padding was 60px + 60px (and larger on a few bands). One shared
 * pad keeps the gap between sections even. Side gutters also lock
 * to --container-pad-inline so narrow + full bands share one edge.
 *
 * Editor xs/sm presets stay smaller. This only caps the default,
 * md, lg, and xl steps.
 */

@media (max-width: 63.9375rem) {
	:root {
		--section-pad: 2.5rem;
		--container-gutter: var(--container-pad-inline);
	}

	.main-banner {
		--main-banner-pad-block-end: var(--section-pad);
	}

	.featured-tours {
		--featured-tours-pad-block-start: var(--section-pad);
		--featured-tours-pad-block-end: var(--section-pad);
	}

	.explore-aviation {
		--explore-aviation-pad-block-start: var(--section-pad);
		--explore-aviation-pad-block-end: var(--section-pad);
	}

	.aviation-experience {
		--aviation-experience-pad-block-start: var(--section-pad);
		--aviation-experience-pad-block-end: var(--section-pad);
	}

	.aviation-experience__decor {
		display: none;
	}

	.testimonials {
		--tm-pad-block-start: var(--section-pad);
		--tm-pad-block-end: var(--section-pad);
	}

	.contact-information {
		--contact-information-pad-block: var(--section-pad);
		--contact-information-pad-inline: var(--container-pad-inline);
	}

	.page-title {
		--page-title-pad-block: var(--section-pad);
		--page-title-pad-top: var(--section-pad);
		--page-title-pad-bottom: var(--section-pad);
		--page-title-pad-inline: var(--container-pad-inline);
	}

	.gravity-form {
		--gravity-form-pad-top: var(--section-pad);
		--gravity-form-pad-bottom: var(--section-pad);
		--gravity-form-pad-inline: var(--container-pad-inline);
	}

	.post-grid {
		--post-grid-pad-block: var(--section-pad);
		--post-grid-pad-block-end: var(--section-pad);
	}

	.faq {
		--faq-pad-block: var(--section-pad);
		--faq-header-gap: 1.5rem;
	}

	.get-in-touch {
		--get-in-touch-pad-block: var(--section-pad);
	}

	.review-list,
	.review-list--cards-only {
		--rl-pad-block: var(--section-pad);
	}

	.three-content-box {
		--tcb-pad-block: var(--section-pad);
	}

	.two-column {
		--two-column-pad-block: var(--section-pad);
	}

	.two-column-content {
		--two-column-content-pad-block: var(--section-pad);
	}

	.contact-form {
		--contact-form-pad-block: var(--section-pad);
	}

	.vacancy-listing {
		--vl-pad-block: var(--section-pad);
	}

	.education-program-grid {
		--education-program-grid-pad-block: var(--section-pad);
		--education-program-grid-pad-block-end: var(--section-pad);
	}

	.aircraft-collection-grid {
		--acg-pad-block: var(--section-pad);
	}

	.tours-grid {
		--tg-pad-block: var(--section-pad);
	}

	.resources-grid {
		--rg-pad-block: var(--section-pad);
	}

	.honour-list {
		--honour-list-pad-block: var(--section-pad);
	}

	.sponsor-gc {
		--sgc-pad-block: var(--section-pad);
	}

	.entry-prices {
		--ep-pad-block: var(--section-pad);
	}

	.support-museum {
		--sm-pad-block-start: var(--section-pad);
		--sm-pad-block-end: var(--section-pad);
	}

	.program-overview {
		--program-overview-pad-start: var(--section-pad);
		--program-overview-pad-end: var(--section-pad);
	}

	.program-gallery {
		--program-gallery-pad: var(--section-pad);
	}

	.program-howto {
		--program-howto-pad: var(--section-pad);
	}

	.program-detail {
		--program-detail-pad: var(--section-pad);
	}

	.program-info {
		--program-info-pad-block: var(--section-pad);
	}

	.center-content {
		--cc-pad-block: var(--section-pad);
	}

	.center-content--pad-top-lg,
	.center-content--pad-top-xl {
		--cc-pad-top: var(--section-pad);
	}

	.center-content--pad-bottom-lg,
	.center-content--pad-bottom-xl {
		--cc-pad-bottom: var(--section-pad);
	}

	.image-and-content {
		--iac-pad-block: var(--section-pad);
	}

	.image-and-content--pad-top-lg,
	.image-and-content--pad-top-xl {
		--iac-pad-top: var(--section-pad);
	}

	.image-and-content--pad-bottom-lg,
	.image-and-content--pad-bottom-xl {
		--iac-pad-bottom: var(--section-pad);
	}

	.image-background-content {
		--ibc-pad-block: var(--section-pad);
	}

	.aircraft-single {
		--aircraft-section-pad: var(--section-pad);
	}

	.honour-entry {
		--honour-entry-pad-block: var(--section-pad);
	}

	.story-timeline__scroller {
		padding-block: var(--section-pad);
	}

	.story-timeline {
		--timeline-story-gap: 3rem;
	}
}

@media (max-width: 47.9375rem) {
	:root {
		--section-pad: 2rem;
	}
}
