/* SCC-RUN-24 (2026-11-05): phone page length + text-size minimums. Loaded last on every EN page. */

/* Text minimum 13px on desktop. */
.brand span{font-size:13px;max-width:172px}
.consult-proof span,.testimonial-card span,.credentials-docs__group,.credentials-history__date{font-size:13px}
.contact-form label .form-field-note{font-size:13px}

@media (max-width:740px){
  /* Swipe rows instead of tall stacked cards (no copy removed). */
  .home #why .feature-grid,
  .home .visual-band .visual-grid,
  .home #treatment .services-grid,
  .home .testimonial-section .testimonial-grid,
  .home #learn .info-grid,
  .home #team .team-grid,
  body[data-lead-source="english_ads_landing"] .feature-grid,
  body[data-lead-source="english_ads_landing"] .consult-steps{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:4px 2px 18px;scrollbar-width:thin}
  .home #why .feature-grid > *,
  .home .visual-band .visual-grid > *,
  .home #treatment .services-grid > *,
  .home .testimonial-section .testimonial-grid > *,
  .home #learn .info-grid > *,
  .home #team .team-grid > *,
  body[data-lead-source="english_ads_landing"] .feature-grid > *,
  body[data-lead-source="english_ads_landing"] .consult-steps > *{scroll-snap-align:start;min-width:0}
  .home .visual-band .visual-grid figure{aspect-ratio:4/3}
  .home .hero-proof{grid-template-columns:repeat(2,minmax(0,1fr))}

  /* Text minimum 14px on phone. */
  .section-label,p.section-label,.eyebrow,.announcement,.announcement a,.hero-proof span,.consult-proof span,
  .visual-grid figcaption,.testimonial-card span,.contact-email-note,.credentials-docs__group,.credentials-history__date,
  .consult-header-language,.footer-social a,.footer-bottom p,.footer-bottom a,.footer-office a,
  .consult-footer-legal,.consult-footer-legal a,.consult-footer-locations,.contact-form label .form-field-note{font-size:14px}
  .contact-details .direct-contact span.contact-email-note{font-size:14px}
}
