/* Consistent desktop-only vertical rhythm refinement: 15–25% compaction. */
@media (min-width:851px){
  .guides-section.section{padding-block:72px}
  .guides-section .section-heading{margin-bottom:28px}
  .guides-section .section-heading .eyebrow{margin-bottom:12px}
  .guides-section .section-heading h2{margin-bottom:8px}

  .ec-studio{min-height:330px}
  .ec-studio-photo{min-height:330px}
  .ec-studio-text{padding:42px 38px 30px}
  .ec-studio-text h2{margin-bottom:10px}
  .ec-studio-text>p:not(.ec-eyebrow){margin-bottom:14px}
  .ec-studio-points{margin:20px 25px 20px 8px;gap:18px}

  .ec-contact-section{padding-block:56px}
  .ec-contact-inner{gap:22px}
  .ec-contact-copy{min-height:300px;padding-block:12px}
  .ec-contact-copy h2{margin-bottom:14px}
  .ec-contact-location{margin-top:26px}
  .ec-contact-illustration{bottom:-2px}
  .ec-contact-card{padding:30px 34px}
  .ec-contact-card>p{margin-bottom:16px}
  .ec-contact-card form{gap:12px 15px}

  .ec-footer{padding-top:32px;padding-bottom:28px}
  .ec-footer-top{gap:24px;padding-bottom:20px}
  .ec-footer-bottom{padding-top:18px;gap:20px}
}
