/* AURA 8.9.17 — site-wide mobile polish for service/developer pages.
   Typography and spacing only: preserve page copy, images, Gutenberg blocks and desktop layouts. */
@media (max-width:900px){
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero){
    min-height:640px!important;
  }
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero) .wp-block-cover__inner-container{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    padding:132px 24px 58px!important;
    margin:0!important;
    align-self:stretch!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero) h1,
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero) .aura-display{
    font-size:clamp(48px,13.2vw,58px)!important;
    line-height:.94!important;
    letter-spacing:-.055em!important;
    max-width:11.5ch!important;
    margin-top:0!important;
    margin-bottom:26px!important;
    text-wrap:balance;
  }
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero) .aura-eyebrow{
    margin-bottom:18px!important;
  }
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero) :is(.aura-lead,p:not(.aura-eyebrow)){
    font-size:20px!important;
    line-height:1.5!important;
    max-width:34em!important;
    margin-top:0!important;
  }

  /* Prevent oversized editorial section headings from filling an entire phone viewport. */
  body.aura-hmo-look-page #aura-main :is(.aura-content-710,.aura-service-intro,.aura-hmo-intro,.aura-dark-service,.aura-hmo-dark,.aura-project-evidence,.aura-developer-enquiry,.aura-hmo-final) h2,
  body.page-developers #aura-main :is(.aura-content-710,.aura-service-intro,.aura-hmo-intro,.aura-dark-service,.aura-hmo-dark,.aura-project-evidence,.aura-developer-enquiry,.aura-hmo-final) h2{
    font-size:clamp(42px,11.5vw,50px)!important;
    line-height:.98!important;
    letter-spacing:-.05em!important;
    text-wrap:balance;
  }
  body.aura-hmo-look-page #aura-main :is(.aura-content-710,.aura-service-intro,.aura-hmo-intro,.aura-dark-service,.aura-hmo-dark,.aura-project-evidence,.aura-developer-enquiry,.aura-hmo-final),
  body.page-developers #aura-main :is(.aura-content-710,.aura-service-intro,.aura-hmo-intro,.aura-dark-service,.aura-hmo-dark,.aura-project-evidence,.aura-developer-enquiry,.aura-hmo-final){
    padding-top:72px!important;
    padding-bottom:72px!important;
    padding-left:24px!important;
    padding-right:24px!important;
  }
  body:is(.aura-hmo-look-page,.page-developers) #aura-main .wp-block-columns{
    row-gap:0!important;
  }
  body:is(.aura-hmo-look-page,.page-developers) #aura-main .wp-block-button__link{
    min-height:48px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:13px 20px!important;
  }
}

@media (max-width:480px){
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero){min-height:610px!important}
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero) .wp-block-cover__inner-container{padding:124px 20px 50px!important}
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero) h1,
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero) .aura-display{font-size:clamp(46px,13vw,54px)!important}
  body:is(.aura-hmo-look-page,.page-developers) #aura-main :is(.aura-service-hero,.aura-hmo-hero,.aura-developers-hero) :is(.aura-lead,p:not(.aura-eyebrow)){font-size:19px!important}
  body.aura-hmo-look-page #aura-main :is(.aura-content-710,.aura-service-intro,.aura-hmo-intro,.aura-dark-service,.aura-hmo-dark,.aura-project-evidence,.aura-developer-enquiry,.aura-hmo-final),
  body.page-developers #aura-main :is(.aura-content-710,.aura-service-intro,.aura-hmo-intro,.aura-dark-service,.aura-hmo-dark,.aura-project-evidence,.aura-developer-enquiry,.aura-hmo-final){padding:62px 20px!important}
}