/* AO Psychology & Counselling V171 — About hero proportional alignment.
   Purpose: give the About landing hero a spacious rhythm comparable to Home
   without making secondary pages or the homepage identical.
   Preserve approved image, CTA wording, existing sections and phone layout. */
@media (min-width: 1101px) {
  body.ao63-white-site main.ao123-about-page > section.ao123-about-hero {
    padding-top: 65px !important;
    padding-bottom: 60px !important;
  }
  body.ao63-white-site main.ao123-about-page .ao123-hero-grid {
    width: 100%;
    max-width: 1180px;
    grid-template-columns: minmax(0,1.06fr) minmax(0,.94fr);
    gap: clamp(36px,3.8vw,53px);
    align-items: center;
    min-height: 405px;
  }
  body.ao63-white-site main.ao123-about-page .ao123-hero-photo img {
    aspect-ratio: 1.43;
    height: auto;
    object-fit: cover;
    object-position: center;
  }
  body.ao63-white-site main.ao123-about-page .ao123-hero-copy h1 {
    font-size: clamp(42px,3.5vw,56px) !important;
    line-height: 1.13;
  }
  body.ao63-white-site main.ao123-about-page .ao123-hero-copy > p {
    max-width: 555px;
    line-height: 1.75;
  }
}
@media (min-width: 821px) and (max-width: 1100px) {
  body.ao63-white-site main.ao123-about-page > section.ao123-about-hero {
    padding-top: 51px !important;
    padding-bottom: 50px !important;
  }
  body.ao63-white-site main.ao123-about-page .ao123-hero-grid {
    max-width: 1180px;
    grid-template-columns: minmax(0,1.06fr) minmax(0,.94fr);
    align-items:center;
    gap: clamp(23px,3vw,34px);
    min-height: 360px;
  }
  body.ao63-white-site main.ao123-about-page .ao123-hero-photo img {
    aspect-ratio: 1.38;
    height: auto;
    object-fit: cover;
  }
  body.ao63-white-site main.ao123-about-page .ao123-hero-copy h1 {
    font-size: clamp(35px,4vw,44px) !important;
  }
}
@media (min-width: 651px) and (max-width: 820px) {
  body.ao63-white-site main.ao123-about-page > section.ao123-about-hero {
    padding-top: 41px !important;
    padding-bottom: 42px !important;
  }
  body.ao63-white-site main.ao123-about-page .ao123-hero-grid {
    min-height: 0;
    gap: 24px;
  }
  body.ao63-white-site main.ao123-about-page .ao123-hero-photo img {
    aspect-ratio: 1.62;
    object-fit: cover;
  }
}