@media (max-width: 1279px) {
	.gve-sponsor-card {
		grid-column: span 4;
	}
}

@media (max-width: 1023px) {
	.gve-card-grid--events > .gve-card,
	.gve-card-grid--archive > .gve-card,
	.gve-sponsor-card {
		grid-column: span 6;
	}
}

@media (max-width: 767px) {
	.site-header__inner {
		align-items: center;
		flex-wrap: nowrap;
		gap: 0.75rem;
		padding-block: 0.55rem;
	}

	.site-branding {
		flex: 1 1 auto;
		min-width: 0;
		gap: 0.65rem;
	}

	.site-branding__logo {
		flex: 0 0 auto;
		width: 42px;
		height: 42px;
	}

	.site-branding__logo img {
		width: 24px;
		height: 24px;
	}

	.site-branding__text {
		min-width: 0;
		overflow: hidden;
	}

	.site-title {
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
		font-size: clamp(0.95rem, 4.1vw, 1.15rem);
		letter-spacing: 0.04em;
	}

	.site-description {
		display: none;
	}

	.site-header__actions {
		flex: 0 0 auto;
		margin-left: auto;
	}

	.site-header__toggle {
		min-height: 2.75rem;
		padding: 0.55rem 0.85rem;
		white-space: nowrap;
	}

	.gve-container {
		width: auto;
		max-width: calc(100vw - 1.25rem);
	}

	.gve-hero__title {
		max-width: 100%;
	}

	.gve-hero__actions,
	.gve-footer-cta__actions {
		flex-direction: column;
		align-items: stretch;
	}

	.gve-button {
		width: 100%;
	}

	.site-header__inner,
	.site-header__navigation,
	.site-footer__inner,
	.site-footer__branding,
	.gve-footer-cta,
	.gve-footer-cta__actions,
	.gve-hero__inner,
	.gve-hero__copy,
	.gve-hero__viewport,
	.gve-hero__slides,
	.gve-hero__slide,
	.gve-hero__slide-grid,
	.gve-hero__media-shell,
	.gve-empty-state--panel,
	.gve-event-card__actions,
	.gve-card__body,
	.gve-sponsor-card,
	.gve-sponsor-card__link,
	.gve-sponsor-card__copy {
		min-width: 0;
		max-width: 100%;
	}

	.gve-hero__copy,
	.gve-footer-cta__title,
	.gve-footer-cta__description,
	.gve-empty-state__title,
	.gve-empty-state__description,
	.gve-section-header__title,
	.gve-section-header__description,
	.gve-card__title,
	.gve-card__excerpt,
	.gve-event-card__detail,
	.gve-event-card__label,
	.gve-event-card__value,
	.site-footer__title,
	.site-footer__description,
	.site-footer__copyright,
	.gve-sponsor-card__name,
	.gve-sponsor-card__description,
	.site-title,
	.site-description {
		overflow-wrap: anywhere;
	}

	.gve-hero__media,
	.gve-hero__media-card,
	.gve-hero__fallback-visual,
	.gve-footer-cta,
	.gve-sponsor-card,
	.site-footer {
		max-width: 100%;
	}

	.gve-card-grid--events > .gve-card,
	.gve-card-grid--archive > .gve-card,
	.gve-card-grid--applications > .gve-application-opportunities__card,
	.gve-sponsor-card {
		grid-column: span 12;
	}

	.gve-application-opportunities__single {
		grid-template-columns: minmax(0, 1fr);
	}

	.gve-card__title {
		font-size: 1.35rem;
	}
}

@media (max-width: 479px) {
	.site-branding {
		align-items: flex-start;
	}

	.site-description {
		max-width: 100%;
	}

	.site-title {
		font-size: 0.92rem;
	}

	.gve-hero__inner {
		padding: 1.2rem;
	}

	.gve-hero__fallback {
		padding: 1rem;
	}

	.gve-footer-cta {
		padding: 1.25rem 1rem;
	}
}
