/* AO Psychology & Counselling V181 — About page visual harmony.
   Scoped to About hero and "What you can expect" only.
   Approved imagery, branding and all other page sections remain unchanged. */
@media (min-width: 901px) {
 body.ao63-white-site main.ao123-about-page > section.ao123-about-hero .ao123-hero-grid {
   width:100% !important;
   max-width:1180px !important;
   grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr) !important;
   column-gap:clamp(30px,3.6vw,52px) !important;
   align-items:center;
   min-height:0 !important;
 }
 body.ao63-white-site main.ao123-about-page .ao123-hero-copy h1 {
   font-size:clamp(40px,3.5vw,52px) !important;
   line-height:1.16 !important;
 }
 body.ao63-white-site main.ao123-about-page .ao123-hero-copy > p {
   max-width:620px !important;
   font-size:16px !important;
   line-height:1.72 !important;
   margin:0 !important;
 }
 body.ao63-white-site main.ao123-about-page .ao123-hero-copy > p + p {
   margin-top:13px !important;
 }
 body.ao63-white-site main.ao123-about-page .ao123-hero-photo img {
   width:100%;
   aspect-ratio:1.48 !important;
   height:auto !important;
   object-fit:cover;
   object-position:center;
 }
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-wrap {
  width:100% !important;
  max-width:1200px !important;
  margin-inline:auto !important;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-expect-head {
  display:grid !important;
  grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) !important;
  align-items:center !important;
  column-gap:clamp(30px,4vw,58px) !important;
  margin:0 0 25px !important;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-expect-head h2 {
  font-size:clamp(31px,3vw,41px) !important;
  line-height:1.2 !important;
  max-width:690px;
  margin:0 !important;
  text-wrap:balance;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-expect-head > p {
  max-width:51ch !important;
  font-size:15px !important;
  line-height:1.72 !important;
  margin:0 !important;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-values {
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  align-items:stretch !important;
  gap:18px !important;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-values > article.ao126-value {
  box-sizing:border-box !important;
  min-width:0 !important;
  min-height:235px !important;
  height:100%;
  margin:0 !important;
  padding:23px 24px 25px !important;
  border:1px solid #D4E6E9 !important;
  border-top:2px solid #D4E6E9 !important;
  border-radius:13px !important;
  background:#FFFFFF !important;
  box-shadow:0 5px 18px rgba(16,43,63,.035) !important;
  overflow-wrap:break-word;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-values > article.ao126-value:first-child {
  border-top-color:#00B3C4 !important;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-value > span {
  margin:0 0 13px !important;
  font-size:10.5px !important;
  letter-spacing:.09em;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-value h3 {
  font-size:clamp(19px,1.5vw,22px) !important;
  line-height:1.32 !important;
  margin:0 0 10px !important;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-value p {
  font-size:13.8px !important;
  line-height:1.68 !important;
  margin:0 !important;
}
body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-next {
  margin-top:23px !important;
  padding-top:16px !important;
}
@media (min-width: 701px) and (max-width: 1000px) {
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-expect-head {
  grid-template-columns:minmax(0,1fr) !important;
  gap:12px !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-values {
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:16px !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-values > article.ao126-value:last-child {
  grid-column:1 / -1 !important;
  min-height:0 !important;
 }
}
@media (max-width: 700px) {
 body.ao63-white-site main.ao123-about-page .ao123-hero-copy > p {
  font-size:14.5px !important;
  line-height:1.7 !important;
 }
 body.ao63-white-site main.ao123-about-page .ao123-hero-copy > p + p {
  margin-top:11px !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-expect-head {
  grid-template-columns:minmax(0,1fr) !important;
  gap:14px !important;
  margin-bottom:19px !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-expect-head h2 {
  font-size:clamp(28px,7vw,36px) !important;
  line-height:1.22 !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-expect-head > p {
  font-size:14px !important;
  line-height:1.65 !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-values {
  grid-template-columns:minmax(0,1fr) !important;
  gap:13px !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-values > article.ao126-value {
  min-height:0 !important;
  padding:19px 20px 21px !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-value h3 {
  font-size:20px !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-value p {
  font-size:13.6px !important;
 }
 body.ao63-white-site main.ao123-about-page section.ao126-expect .ao126-next {
  margin-top:19px !important;
  padding-top:14px !important;
 }
}