/* AO Psychology V138A coordinated review: only 31 remaining, not-yet-approved pages. Match 1200px content grid, 17px mobile gutters, accessible in-page navigation and 18px footer separation. Preserve photos, functionality, fees and all previously approved page bodies. */
body.ao63-white-site main.ao138-reviewed { box-sizing:border-box; padding-bottom:18px !important; }
body.ao63-white-site main.ao138-reviewed > section > :is(.a45-wrap,.ao74-container,.fa-container,.vs-wrap,.learn-wrap,.scn-container,.ao-quick-shell,.a66-shell,.pr-wrap,.ao-photo-story-inner,.ao-insights-container,.ao-route-wrap,.a68-wrap,.ao122i-directory-inner,.ao122i-directory-end-inner) { 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; }
body.ao63-white-site main.ao138-reviewed > section > :is(.a45-wrap,.ao74-container,.fa-container,.vs-wrap,.learn-wrap,.scn-container,.ao-quick-shell,.a66-shell,.pr-wrap,.ao-photo-story-inner,.ao-insights-container,.ao-route-wrap,.a68-wrap,.ao122i-directory-inner,.ao122i-directory-end-inner) > * { min-width:0; }
body.ao63-white-site main.ao138-reviewed :is(.a45-local-nav,.a72-detail-jumps) a:focus-visible { outline:3px solid #00B3C4; outline-offset:3px; border-radius:5px; }
@media(max-width:760px) {
 body.ao63-white-site main.ao138-reviewed > section > :is(.a45-wrap,.ao74-container,.fa-container,.vs-wrap,.learn-wrap,.scn-container,.ao-quick-shell,.a66-shell,.pr-wrap,.ao-photo-story-inner,.ao-insights-container,.ao-route-wrap,.a68-wrap,.ao122i-directory-inner,.ao122i-directory-end-inner) { width:calc(100% - 34px) !important; max-width:100% !important; }
 body.ao63-white-site main.ao138-reviewed nav.a45-local-nav { padding:13px 0 15px !important; }
 body.ao63-white-site main.ao138-reviewed nav.a45-local-nav > .a45-wrap { box-sizing:border-box; width:calc(100% - 34px) !important; max-width:100% !important; display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:10px !important; padding:0 !important; margin:0 auto !important; }
 body.ao63-white-site main.ao138-reviewed nav.a45-local-nav .a45-local-links { box-sizing:border-box; width:100% !important; max-width:100% !important; display:flex !important; flex-direction:column !important; flex-wrap:nowrap !important; align-items:stretch !important; gap:7px !important; padding:0 !important; overflow:visible !important; }
 body.ao63-white-site main.ao138-reviewed nav.a45-local-nav .a45-local-links > a { box-sizing:border-box; min-width:0; width:100% !important; max-width:100% !important; min-height:44px; display:flex !important; align-items:center !important; justify-content:space-between !important; padding:10px 12px !important; font-size:12px !important; line-height:1.45 !important; white-space:normal !important; overflow-wrap:anywhere; }
 body.ao63-white-site main.ao138-reviewed nav.a45-local-nav .a45-local-links > a > span {flex:0 0 auto;margin-left:10px;}
 body.ao63-white-site main.ao138-reviewed nav.a72-detail-jumps { box-sizing:border-box; display:flex !important; flex-wrap:wrap !important; overflow-x:visible !important; justify-content:flex-start !important; gap:5px 12px !important; padding:10px 17px !important; }
 body.ao63-white-site main.ao138-reviewed nav.a72-detail-jumps > a { display:inline-flex;align-items:center;min-height:42px;box-sizing:border-box;padding:9px 3px !important;font-size:12px !important;line-height:1.45 !important;white-space:normal; }
}
