/* =====================================================
   RESPONSIVE FINE-TUNING
   Breakpoints per PRD:
   Desktop >=1200 / Laptop 992-1199 / Tablet 768-991 / Mobile <=767 / Small <=480
   ===================================================== */

@media (max-width: 991px) {
	.pit-section { padding: 48px 0; }
	.pit-hero-inner { padding-block: 40px 80px; }
	.pit-callcenter-title { text-align: center; }
}

@media (max-width: 767px) {
	.pit-header-inner { padding-block: 8px; }
	.pit-brand img.pit-logo { height: 40px; }
	.pit-brand-text .pit-brand-name { font-size: .8rem; }
	.pit-brand-text .pit-brand-tagline { display: none; }

	.pit-hero { min-height: 420px; }
	.pit-services { margin-top: -56px; }
	.pit-service-card { padding: 14px 10px; }
	.pit-service-title { font-size: .82rem; }
	.pit-service-desc { display: none; }

	.pit-news-grid { grid-template-columns: 1fr; }
	.pit-footer-grid { grid-template-columns: 1fr; gap: 28px; }
}

@media (max-width: 480px) {
	.pit-container { padding-inline: 14px; }
	.pit-hero h1 { font-size: 1.5rem; }
	.pit-hero-subtitle { font-size: .92rem; }
	.pit-service-icon { width: 34px; height: 34px; }
	.pit-callcenter-title { font-size: 1.15rem; }
}

/* Guard against horizontal overflow on very narrow screens */
html, body { max-width: 100%; overflow-x: hidden; }
img, iframe, video { max-width: 100%; }
