/* ==============================================
   SINGLE SERVICE — RESPONSIVE OVERRIDES
   (covers hero.css, overview.css, process.css edge cases)
   ============================================== */

@media (max-width: 1100px) {
    .ssvc-partner__grid { grid-template-columns: 1fr; gap: 2.5rem; }
    .ssvc-partner__media { min-height: 360px; position: static; }
}

@media (max-width: 768px) {
    .ssvc-hero { padding: 3rem 0 2.5rem; }
    .ssvc-keypoints__grid { grid-template-columns: 1fr; }
    .ssvc-deep__stack { gap: 2.5rem; }
    .ssvc-panel { padding: 1.5rem; }
    .ssvc-deliverables__grid { grid-template-columns: 1fr; }
    .ssvc-timeline__step-head { flex-direction: column; align-items: flex-start; }
}

@media (max-width: 480px) {
    .ssvc-partner__props { grid-template-columns: 1fr; }
    .ssvc-related__grid  { grid-template-columns: 1fr; }
    .ssvc-who-segs { grid-template-columns: 1fr; }
    .ssvc-how-grid { grid-template-columns: 1fr; }
    .ssvc-get-grid { grid-template-columns: 1fr; }
}
