/* ==============================================
   SERVICES / DEPARTMENT PAGES — RESPONSIVE
   ============================================== */

@media (max-width: 1024px) {
    .dept-hero__grid    { grid-template-columns: 1fr; }
    .dept-hero__stats   { grid-template-columns: repeat(3, 1fr); }
    .dept-subs__grid    { grid-template-columns: repeat(2, 1fr); }
    .dept-process__grid { grid-template-columns: repeat(2, 1fr); }
    .dept-split__grid   { grid-template-columns: 1fr; gap: 2rem; }
    .dept-faq__grid     { grid-template-columns: 1fr; gap: 2rem; }
    .dept-blog__grid    { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 768px) {
    .dept-hero__stats         { grid-template-columns: 1fr 1fr; }
    .dept-subs__grid          { grid-template-columns: 1fr; }
    .dept-process__grid       { grid-template-columns: 1fr; }
    .dept-blog__grid          { grid-template-columns: 1fr; }
    .dept-split__services,
    .dept-split__benefits     { padding: 1.75rem; }
    .dept-split__services-grid{ grid-template-columns: 1fr; }
    .dept-blog__header        { flex-direction: column; align-items: flex-start; }
    .dept-hero__btns          { flex-direction: column; }
    .svc-dept-cards           { grid-template-columns: 1fr; }
    .svc-industries__grid     { grid-template-columns: 1fr; }
    .svc-why__grid            { grid-template-columns: 1fr; }
    .svc-blog-grid            { grid-template-columns: 1fr; }
}

@media (max-width: 480px) {
    .dept-hero__stats { grid-template-columns: 1fr; }
    .dept-hero__tag   { flex-wrap: wrap; }
}
