@media (max-width: 82rem) {
	.pg-hero {
		--pg-hero-edge: 2rem;
	}

	.pg-container {
		width: min(calc(100% - 4rem), var(--pg-container));
	}

	.pg-site-header__inner {
		gap: 1.25rem;
	}

	.pg-nav-list {
		gap: 0.85rem;
	}

	.pg-nav-list a {
		font-size: 0.72rem;
	}

	.pg-header-quote {
		padding-inline: 0.9rem;
	}
}

@media (max-width: 73.75rem) {
	.pg-site-header__inner {
		grid-template-columns: auto 1fr auto;
	}

	.pg-primary-nav {
		position: fixed;
		top: var(--pg-header-height);
		inset-inline: 0;
		max-height: calc(100vh - var(--pg-header-height));
		padding: 1rem 2rem 2rem;
		overflow-y: auto;
		background: var(--pg-dark);
		border-block-start: 1px solid rgba(255, 255, 255, 0.1);
		box-shadow: var(--pg-shadow-md);
		transform: translateY(-120%);
		visibility: hidden;
		opacity: 0;
		transition: transform var(--pg-transition), visibility var(--pg-transition), opacity var(--pg-transition);
	}

	.admin-bar .pg-primary-nav {
		top: calc(var(--pg-header-height) + 32px);
	}

	.pg-nav-open .pg-primary-nav {
		transform: translateY(0);
		visibility: visible;
		opacity: 1;
	}

	.pg-nav-list {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0;
	}

	.pg-nav-list a {
		padding: 1rem;
		font-size: 1rem;
		border-block-end: 1px solid rgba(255, 255, 255, 0.1);
	}

	.pg-nav-list a::after {
		inset-inline-start: 1rem;
		inset-inline-end: auto;
		bottom: 0.5rem;
		width: 2rem;
	}

	.pg-menu-toggle {
		display: inline-flex;
	}

	.pg-site-header__brand {
		grid-column: 1;
	}

	.pg-primary-nav {
		grid-column: 1 / -1;
	}

	.pg-site-header__actions {
		grid-column: 3;
	}

	.pg-hero__content {
		grid-column: 1 / 8;
	}

	.pg-hero__media {
		grid-column: 6 / 13;
	}

	.pg-category-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.pg-benefit-grid {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		row-gap: 3rem;
	}

	.pg-benefit-item:nth-child(4) {
		border-inline-start: 0;
	}

	.pg-footer-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		row-gap: 3rem;
	}

	.pg-footer-column:nth-child(3) {
		border-inline-start: 0;
	}
}

@media (max-width: 64rem) {
	.pg-hero {
		--pg-hero-edge: 1.5rem;
	}

	.pg-container {
		width: min(calc(100% - 3rem), var(--pg-container));
	}

	.pg-hero__inner {
		min-height: 36rem;
	}

	.pg-hero__title {
		font-size: clamp(3rem, 6vw, 4.35rem);
	}

	.pg-hero__content {
		grid-column: 1 / 8;
		padding-inline-end: 2rem;
	}

	.pg-brand-strip__list {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}

	.pg-brand-strip__list li:nth-child(4) {
		border-inline-start: 0;
	}

	.pg-brand-strip__list li:nth-child(n + 4) {
		border-block-start: 1px solid var(--pg-border);
	}

	.pg-category-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.pg-identification {
		grid-template-columns: auto minmax(0, 1fr);
	}

	.pg-identification .pg-button {
		grid-column: 2;
		justify-self: start;
	}

	.pg-sourcing-grid {
		grid-template-columns: 1fr;
	}

	.pg-sourcing-card {
		min-height: 0;
	}
}

@media (max-width: 48rem) {
	:root {
		--pg-header-height: 4.35rem;
	}

	.admin-bar .pg-site-header {
		top: 46px;
	}

	.admin-bar .pg-primary-nav {
		top: calc(var(--pg-header-height) + 46px);
	}

	.pg-container {
		width: min(calc(100% - 2rem), var(--pg-container));
	}

	.pg-section {
		padding-block: 4.25rem;
	}

	.pg-category-section {
		padding-block: 3.25rem;
	}

	.pg-sourcing-section {
		padding-block: 3.25rem 2rem;
	}

	.pg-benefits-section {
		padding-block: 2.5rem 3.5rem;
	}

	.pg-wordmark {
		font-size: 1.65rem;
	}

	.pg-site-header__inner {
		gap: 0.65rem;
	}

	.pg-header-quote {
		min-height: 2.65rem;
		padding: 0.65rem 0.8rem;
		font-size: 0.78rem;
	}

	.pg-header-quote .pg-icon {
		display: none;
	}

	.pg-menu-toggle {
		width: 2.65rem;
		height: 2.65rem;
	}

	.pg-primary-nav {
		padding-inline: 1rem;
	}

	.pg-nav-list {
		grid-template-columns: 1fr;
	}

	.pg-hero__inner {
		display: flex;
		min-height: 0;
		width: 100%;
		flex-direction: column;
	}

	.pg-hero__content {
		order: 1;
		width: min(calc(100% - 2rem), var(--pg-container));
		margin-inline: auto;
		padding: 3.75rem 0 3rem;
	}

	.pg-hero__title {
		font-size: clamp(2.5rem, 11vw, 3.6rem);
	}

	.pg-hero__copy {
		font-size: 1rem;
	}

	.pg-hero__actions {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}

	.pg-hero__actions .pg-button {
		padding-inline: 0.9rem;
	}

	.pg-hero-trust {
		gap: 1rem 1.5rem;
		margin-block-start: 2.5rem;
	}

	.pg-hero__media {
		order: 2;
		width: 100%;
		height: clamp(20rem, 72vw, 29rem);
		margin-inline: 0;
		clip-path: none;
	}

	[dir="rtl"] .pg-hero__media {
		clip-path: none;
	}

	.pg-hero__media::after {
		background: linear-gradient(180deg, var(--pg-dark) 0%, rgba(16, 22, 26, 0.1) 30%, rgba(16, 22, 26, 0.05) 100%);
	}

	[dir="rtl"] .pg-hero__media::after {
		background: linear-gradient(180deg, var(--pg-dark) 0%, rgba(16, 22, 26, 0.1) 30%, rgba(16, 22, 26, 0.05) 100%);
	}

	.pg-brand-strip .pg-container {
		width: 100%;
	}

	.pg-brand-strip__list {
		display: flex;
		overflow-x: auto;
		scroll-snap-type: x mandatory;
		scrollbar-width: thin;
	}

	.pg-brand-strip__list li,
	.pg-brand-strip__list li:nth-child(4),
	.pg-brand-strip__list li:nth-child(n + 4) {
		flex: 0 0 45%;
		min-height: 5rem;
		border-block-start: 0;
		border-inline-start: 1px solid var(--pg-border);
		scroll-snap-align: start;
	}

	.pg-section-heading,
	.pg-section-heading--with-action {
		align-items: flex-start;
		flex-direction: column;
		gap: 1rem;
		text-align: start;
	}

	.pg-section-heading__mark,
	.pg-section-heading--with-action .pg-section-heading__mark {
		margin-inline: 0;
	}

	.pg-category-card__media {
		min-height: 10rem;
	}

	.pg-category-card__media img {
		height: 8.5rem;
	}

	.pg-identification {
		grid-template-columns: 1fr;
		gap: 1.25rem;
		padding: 2rem;
	}

	.pg-identification__icon {
		width: 4rem;
		height: 4rem;
	}

	.pg-identification .pg-button {
		grid-column: 1;
		justify-self: stretch;
	}

	.pg-sourcing-card {
		grid-template-columns: 1fr;
	}

	.pg-sourcing-card.has-media {
		padding-inline-end: 2rem;
	}

	.pg-sourcing-card__media {
		position: relative;
		inset: auto;
		width: 100%;
		height: 11rem;
		margin-block-start: 0.5rem;
	}

	.pg-sourcing-card p {
		min-height: 0;
	}

	.pg-benefit-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 2.25rem 0;
	}

	.pg-benefit-item:nth-child(odd) {
		border-inline-start: 0;
	}

	.pg-footer-grid {
		grid-template-columns: 1fr;
		gap: 2.5rem;
		padding-block: 3.5rem;
	}

	.pg-footer-brand,
	.pg-footer-column {
		padding-inline: 0;
		padding-block-start: 0;
		border-inline-start: 0;
	}

	.pg-footer-column {
		padding-block-start: 2rem;
		border-block-start: 1px solid rgba(255, 255, 255, 0.13);
	}

	.pg-footer-bottom__inner {
		align-items: flex-start;
		flex-direction: column;
		padding-block: 1.25rem;
	}

	.pg-footer-bottom ul {
		flex-wrap: wrap;
		gap: 0.75rem 1.25rem;
	}
}

@media (max-width: 26.875rem) {
	.pg-hero__actions {
		grid-template-columns: 1fr;
	}

	.pg-category-grid {
		grid-template-columns: 1fr;
	}

	.pg-brand-strip__list li,
	.pg-brand-strip__list li:nth-child(4),
	.pg-brand-strip__list li:nth-child(n + 4) {
		flex-basis: 62%;
	}

	.pg-benefit-grid {
		grid-template-columns: 1fr;
	}

	.pg-benefit-item,
	.pg-benefit-item:nth-child(even),
	.pg-benefit-item:nth-child(odd) {
		border-inline-start: 0;
	}
}
