/* ============================================
IMPROVED RESPONSIVE: 320-375px (WCAG 1.4.10)
============================================ */
@media (max-width: 375px) {
	.med-container {
		padding: 0 0.75rem;
	}
	.med-section {
		padding: 2rem 0;
	}
	.med-card {
		padding: 1.25rem;
	}
	.med-h1 {
		font-size: 1.5rem;
	}
	.med-h2 {
		font-size: 1.25rem;
	}
	.med-btn {
		width: 100%;
		justify-content: center;
	}
	.modal-container {
		width: 95%;
		margin: 1rem;
	}
	.modal-content > div[style*="grid"] {
		grid-template-columns: 1fr !important;
	}
	.cookie-consent-actions {
		flex-direction: column;
	}
	.cookie-consent-btn {
		width: 100%;
	}
}
