/* ════════════════════════════════════════
   EQUIST THEME — RESPONSIVE
════════════════════════════════════════ */

@media (max-width: 1024px) {
  .numbers-section { grid-template-columns: repeat(2,1fr); }
  .number-item:nth-child(2) { border-right:none; }
  .number-item:nth-child(1),
  .number-item:nth-child(2) { border-bottom:1px solid rgba(245,244,240,0.06); }
  .biz-grid { grid-template-columns:1fr 1fr; }
  .biz-card--large { grid-column:1/3; grid-row:auto; }
}

@media (max-width: 768px) {
  body { padding-left:0; }

  /* Hero mobile */
  .hero { height:100svh; }
  .slide { flex-direction:column; }
  .slide-photo,
  .slide[data-side="left"]  .slide-photo,
  .slide[data-side="right"] .slide-photo { position:relative; left:auto; right:auto; width:100%; height:42vh; }
  .slide-content,
  .slide[data-side="left"]  .slide-content,
  .slide[data-side="right"] .slide-content { position:relative; left:auto; right:auto; width:100%; padding:36px 28px 72px; }
  .split-line, .chevron { display:none; }
  .progress-wrap,
  .hero[data-cur="1"] .progress-wrap { left:28px; bottom:28px; }
  .slide-counter,
  .hero[data-cur="1"] .slide-counter { right:28px; left:auto; bottom:34px; }

  /* Sections */
  .section { padding:72px 28px; }
  .about-grid { grid-template-columns:1fr; gap:48px; }
  .about-services { grid-template-columns:1fr 1fr; }
  .numbers-section { grid-template-columns:1fr 1fr; padding:60px 28px; }
  .number-item { border-right:none; border-bottom:1px solid rgba(245,244,240,0.06); padding:28px 0; }
  .number-item:nth-child(odd) { border-right:1px solid rgba(245,244,240,0.06); }
  .philosophy-section { grid-template-columns:1fr; }
  .philosophy-left, .philosophy-right { padding:72px 28px; }
  .biz-grid { grid-template-columns:1fr; }
  .biz-card--large { grid-column:1; grid-row:auto; }

  /* Tabs mobile */
	
  .eq-business-layout { display:block; }
  .eq-tabs-col { position:sticky; top:0; height:auto; padding:0; border-right:none; border-bottom:1px solid rgba(14,14,14,0.08); z-index:50; }
  .eq-tab-list { flex-direction:row; overflow-x:auto; scrollbar-width:none; }
  .eq-tab-list::-webkit-scrollbar { display:none; }
  .eq-tab-btn { white-space:nowrap; padding:14px 20px; border-left:none; border-bottom:2px solid transparent; font-size:9px; }
  .eq-tab-btn::before { display:none; }
  .eq-tab-btn.is-active { border-bottom-color:#0e0e0e; color:#0e0e0e; background:transparent; }
  .eq-tab-btn.is-active .eq-tab-btn-text { color:#0e0e0e; }
  .eq-tab-num { display:none; }
  .eq-tab-section { padding:60px 28px; min-height:auto; }
  .eq-section-body { grid-template-columns:1fr; gap:28px; }
  .eq-scroll-progress { display:none; }

  /* News */
  .news-grid { grid-template-columns:1fr; }
  .news-item:nth-child(odd)  { padding-right:0; border-right:none; }
  .news-item:nth-child(even) { padding-left:0; }

  /* Case study */
  .case-answer { padding:0; }
  .case-item.is-open .case-answer { padding:0 0 28px 0; }

  /* Contact */
  .contact-banner { grid-template-columns:1fr; padding:72px 28px; gap:48px; }
  .contact-banner::before { display:none; }
  .banner-circle { width:160px; height:160px; }

  /* Nav */
  .nav-inner { padding:80px 28px 60px 48px; }

  /* Business hero */
  .business-page-hero { padding:0 28px 40px; }
  .inner-hero { padding:0 28px 40px; height:36vh; }
  .post-content { padding:48px 28px 80px; }

  /* Footer */
  .site-footer { flex-direction:column; gap:16px; padding:48px 28px; }
}
