@media (max-width: 1200px) {
	.primary-menu {
		gap: 26px;
	}

	.btn-header {
		display: none;
	}

	.hero-title {
		font-size: 5.7rem;
	}

	.section-title,
	.single-artwork__info h1,
	.page-hero h1 {
		font-size: 4.2rem;
	}

	.artwork-filters {
		grid-template-columns: repeat(2, 1fr);
	}

	.artwork-filters__search {
		grid-column: span 2;
	}
}

@media (max-width: 992px) {
	.site-nav {
		display: none;
	}

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

	.home-hero {
		min-height: 86svh;
		padding-top: 132px;
	}

	.values-grid,
	.footer-trust {
		grid-template-columns: repeat(2, 1fr);
	}

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

	.artist-preview,
	.about-timeline,
	.contact-main,
	.order-cta,
	.single-artwork__grid,
	.featured-artwork,
	.contact-short {
		grid-template-columns: 1fr;
	}

	.artist-preview__image,
	.about-timeline__image {
		min-height: 420px;
	}

	.single-artwork__info {
		position: static;
	}

	.artworks-grid--related {
		grid-template-columns: repeat(2, 1fr);
	}

	.site-footer__main {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 768px) {
	:root {
		--padding-x: 22px;
		--section-y: 72px;
	}

	.site-header {
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.site-logo {
		font-size: 18px;
	}

	.language-toggle {
		display: none;
	}

	.home-hero,
	.page-hero {
		min-height: auto;
		padding-top: 130px;
		padding-bottom: 74px;
	}

	.home-hero::before,
	.page-hero::before {
		background-image:
			linear-gradient(90deg, rgba(5, 5, 5, 0.97), rgba(5, 5, 5, 0.72)),
			var(--hero-image);
	}

	.hero-title {
		font-size: 4rem;
	}

	.section-title,
	.single-artwork__info h1,
	.page-hero h1 {
		font-size: 3.2rem;
	}

	.page-hero p {
		font-size: 1rem;
	}

	.hero-actions,
	.section-head,
	.site-footer__bottom {
		align-items: stretch;
		flex-direction: column;
	}

	.hero-actions .btn,
	.contact-form__bottom .btn {
		width: 100%;
	}

	.hero-stats {
		grid-template-columns: 1fr;
		gap: 18px;
	}

	.values-grid,
	.artworks-grid,
	.inspiration-grid,
	.process-grid,
	.footer-trust,
	.site-footer__main,
	.artworks-grid--related,
	.contact-form__grid,
	.featured-artwork__features,
	.contact-form__bottom {
		grid-template-columns: 1fr;
	}

	.value-card {
		min-height: auto;
		padding: 32px 24px;
	}

	.value-card > svg {
		width: 58px;
		height: 58px;
		padding: 15px;
		margin-bottom: 18px;
	}

	.artwork-card__meta {
		grid-template-columns: 1fr;
	}

	.split-band {
		min-height: 520px;
		padding-top: 76px;
		padding-bottom: 76px;
	}

	.artist-preview__image,
	.about-timeline__image {
		min-height: 340px;
	}

	.artist-stats {
		gap: 22px;
	}

	.process-step {
		min-height: 210px;
	}

	.artwork-filters,
	.artwork-filters__search {
		grid-template-columns: 1fr;
		grid-column: auto;
	}

	.featured-artwork__content h2,
	.order-cta__content h2,
	.artist-quote p {
		font-size: 2.5rem;
	}

	.single-artwork {
		padding-top: 104px;
	}

	.details-list div,
	.single-inquiry,
	.privacy-grid,
	.privacy-content__intro {
		grid-template-columns: 1fr;
	}

	.privacy-content__intro {
		align-items: start;
		flex-direction: column;
	}

	.timeline-item {
		grid-template-columns: 62px 18px 1fr;
		gap: 14px;
	}

	.contact-form {
		padding: 22px;
	}

	.contact-form--compact {
		padding: 0;
	}

	.order-cta__image {
		min-height: 250px;
	}

	.site-footer__bottom div {
		flex-direction: column;
		gap: 10px;
	}
}

@media (max-width: 576px) {
	.hero-title {
		font-size: 3.35rem;
	}

	.section-title,
	.single-artwork__info h1,
	.page-hero h1 {
		font-size: 2.75rem;
	}

	.mobile-menu__nav a {
		font-size: 2.75rem;
	}

	.mobile-menu__footer {
		align-items: flex-start;
		flex-direction: column;
	}

	.artwork-card__body,
	.contact-details,
	.contact-form {
		padding: 22px;
	}

	.single-inquiry__icon {
		width: 48px;
		height: 48px;
	}
}
