/* AO Psychology & Counselling - selected homepage photography (23 Oct 2026).
   Preserve the original hero grid, typography and CTAs; only change the right-hand artwork. */
.a45-hero .a45-brain.ao-home-photo { min-width:0; width:100%; display:block; overflow:visible; }
.a45-hero .a45-brain .ao-home-photo-frame {
  position:relative; display:block; margin:0; padding:0 !important;
  height:auto !important; min-height:0 !important; aspect-ratio:auto !important;
  max-width:620px; width:100%; background:transparent; overflow:visible;
}
.a45-hero .a45-brain .ao-home-photo-img {
  display:block; width:100%; height:auto; aspect-ratio:4/3;
  object-fit:cover; object-position:62% center; border-radius:15px;
  background:#fff; box-shadow:0 14px 36px rgba(16,43,63,.085);
}
.a45-hero .a45-brain .ao-home-photo-caption {
  display:block; margin:10px 1px 0; padding:0; text-align:right;
  color:#617783; font:500 11px/1.55 'DM Sans',sans-serif;
  letter-spacing:.01em; background:transparent;
}
@media (max-width:800px) {
  .a45-hero .a45-brain .ao-home-photo-frame { max-width:600px; margin-inline:auto; }
  .a45-hero .a45-brain .ao-home-photo-img {
    aspect-ratio:3/2; object-position:58% center; border-radius:13px;
    box-shadow:0 9px 23px rgba(16,43,63,.07);
  }
  .a45-hero .a45-brain .ao-home-photo-caption { text-align:center; font-size:10px; }
}
@media (max-width:440px) {
  .a45-hero .a45-brain .ao-home-photo-img { aspect-ratio:4/3; object-position:60% center; }
}
