/* AO Psychology V132A — Programs & Workshops consistent alignment.
   Scope: horizontal gutters only. Preserve all current headings, wording, cards, imagery, responsive behaviour and approved 18px footer gap. */
body.ao63-white-site main#main-content.ao120-programs-page > section.detail-hero {
  box-sizing:border-box;
  padding-left:max(38px,calc(50% - 600px)) !important;
  padding-right:max(38px,calc(50% - 600px)) !important;
}
body.ao63-white-site main#main-content.ao120-programs-page > section.learn-section {
  box-sizing:border-box;
  padding-left:0 !important;
  padding-right:0 !important;
}
body.ao63-white-site main#main-content.ao120-programs-page > section.ao-quick-section .ao-quick-shell,
body.ao63-white-site main#main-content.ao120-programs-page > section.learn-section .learn-wrap,
body.ao63-white-site main#main-content.ao120-programs-page > section.ao-photo-story .ao-photo-story-inner,
body.ao63-white-site main#main-content.ao120-programs-page > section.ao-route-section .ao-route-wrap,
body.ao63-white-site main#main-content.ao120-programs-page > section.ao74-workshop-bridge .ao74-container,
body.ao63-white-site main#main-content.ao120-programs-page > section.ao-route-footer .ao-route-wrap {
  box-sizing:border-box;
  width:min(1200px,calc(100% - 76px)) !important;
  max-width:1200px !important;
  margin-left:auto !important;
  margin-right:auto !important;
  min-width:0;
}
@media (max-width:760px) {
  body.ao63-white-site main#main-content.ao120-programs-page > section.detail-hero {
    padding-left:17px !important;
    padding-right:17px !important;
  }
  body.ao63-white-site main#main-content.ao120-programs-page > section.ao-quick-section .ao-quick-shell,
  body.ao63-white-site main#main-content.ao120-programs-page > section.learn-section .learn-wrap,
  body.ao63-white-site main#main-content.ao120-programs-page > section.ao-photo-story .ao-photo-story-inner,
  body.ao63-white-site main#main-content.ao120-programs-page > section.ao-route-section .ao-route-wrap,
  body.ao63-white-site main#main-content.ao120-programs-page > section.ao74-workshop-bridge .ao74-container,
  body.ao63-white-site main#main-content.ao120-programs-page > section.ao-route-footer .ao-route-wrap {
    width:calc(100% - 34px) !important;
    max-width:100% !important;
  }
}
