#about .about-portrait-panel { margin:0; padding:0; display:flex; flex-direction:column; justify-content:center; gap:16px; background:transparent; border:0; box-shadow:none; min-width:0; }
#about .about-portrait-panel img { display:block; width:100%; max-width:460px; height:auto; object-fit:contain; border-radius:20px; margin:0 auto; filter:none; opacity:1; }
#about .about-portrait-panel figcaption { text-align:center; color:#43215f; font-size:1rem; line-height:1.5; }

/* Simplified homepage, October 2026 */
body.ps-home{background:#fffdfa!important;color:#302c35!important;font-family:Arial,Helvetica,sans-serif!important}
body.ps-home :is(h1,h2,h3,h4,p,a,span,strong,b,small,summary,button,figcaption,em){font-family:Arial,Helvetica,sans-serif!important}
body.ps-home :is(h1,h2,h3){color:#38233f!important;font-weight:600!important;letter-spacing:-.025em!important;line-height:1.16!important}
body.ps-home :is(h1,h2) em{font-style:normal!important;color:#725480!important}
body.ps-home .hero{background:#fffdfa!important;min-height:0!important;padding-top:64px!important;padding-bottom:64px!important;gap:48px!important}
body.ps-home .hero h1{font-size:clamp(38px,4.3vw,62px)!important;max-width:720px!important}
body.ps-home .hero-copy>p{color:#514955!important;font-size:18px!important;line-height:1.65!important}
body.ps-home .hero-visual{margin-top:0!important;background:transparent!important;box-shadow:none!important;min-height:0!important}
body.ps-home .clean-look-figure{margin:0;width:100%;max-width:460px}
body.ps-home .clean-look-figure img{width:100%;height:auto;display:block;filter:none!important}
body.ps-home .clean-look-figure figcaption{font-size:14px;line-height:1.6;color:#665b6c;text-align:center;margin-top:14px}
body.ps-home .hero-foot{display:none!important}
body.ps-home .section{padding-top:64px!important;padding-bottom:64px!important;background:#fffdfa!important;color:#302c35!important}
body.ps-home .section h2{font-size:clamp(30px,3vw,42px)!important}
body.ps-home .section p{line-height:1.7!important}
body.ps-home .section :is(p,li,summary){color:#514955!important}
body.ps-home .label,body.ps-home .eyebrow{color:#725480!important;letter-spacing:.1em!important}
body.ps-home .button,body.ps-home .ps-practitioner-login{background:#765084!important;color:#fff!important;border:1px solid #765084!important;box-shadow:none!important;font-size:16px!important;letter-spacing:0!important;text-transform:none!important;border-radius:10px!important;padding:13px 20px!important}
body.ps-home .button.clean-secondary{background:#fffdfa!important;color:#654174!important;border:1px solid #a58daf!important}
body.ps-home .ps-site-header{background:#fffdfa!important;box-shadow:none!important;border-bottom:1px solid #e8dfeb!important}
body.ps-home .ps-site-nav a{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:#654174!important}
body.ps-home .urgent-help-bar{background:#f1ebf4!important;color:#45304f!important}
body.ps-home .urgent-help-bar a{background:transparent!important;color:#654174!important;border:0!important;text-decoration:underline!important}
body.ps-home :is(.service-grid article,.insights-home-feature,.insights-home-topics a,.feedback-grid blockquote){background:#f8f4fa!important;border:1px solid #e8dfeb!important;box-shadow:none!important;color:#302c35!important;border-radius:16px!important}
body.ps-home .service-grid h3{font-size:24px!important}
body.ps-home .insights-home-feature h3{font-size:30px!important}
body.ps-home .insights-home-feature>a,body.ps-home .service-grid a{background:transparent!important;border:0!important;box-shadow:none!important;color:#654174!important;text-decoration:underline!important;padding:8px 0!important;font-size:16px!important;text-transform:none!important;letter-spacing:0!important}
body.ps-home .about-gateway{background:#f8f4fa!important}
body.ps-home .ps-family-teaser{background:#f1ebf4!important;color:#45304f!important}
body.ps-home .clean-resource-links{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:24px}
body.ps-home .clean-resource-links a,body.ps-home .clean-access>a,body.ps-home .clean-access-small a{color:#654174;font-size:17px;text-decoration:underline;text-underline-offset:4px}
body.ps-home .clean-access{background:#f8f4fa!important}
body.ps-home .clean-access>p{max-width:760px}
body.ps-home .clean-access-small{font-size:15px;margin-top:18px}
body.ps-home .contact{background:#f1ebf4!important;min-height:0!important}
body.ps-home .feedback-grid blockquote p{font-size:18px!important}
body.ps-home .actions{gap:16px!important;align-items:center!important}
@media(max-width:700px){body.ps-home .hero{padding:40px 20px!important;gap:32px!important;grid-template-columns:1fr!important}body.ps-home .clean-look-figure{max-width:340px;margin:auto}body.ps-home .section{padding:44px 20px!important}body.ps-home .actions{align-items:stretch!important;flex-direction:column!important}body.ps-home .actions .button{width:100%;text-align:center}body.ps-home .clean-resource-links{flex-direction:column;gap:14px}}

body.ps-home .hero-copy :is(strong,b){color:#45304f!important;background:transparent!important}body.ps-home .hero-copy .hero-framework-intro{display:block!important}

body.ps-home .hero{padding-top:40px!important;padding-bottom:32px!important}body.ps-home .section{padding-top:40px!important;padding-bottom:40px!important}body.ps-home .service-visual-grid{gap:24px!important}body.ps-home .service-visual-card{min-height:0!important;padding:28px!important;background:#f8f4fa!important;color:#302c35!important;box-shadow:none!important;border:1px solid #e8dfeb!important}body.ps-home .service-visual-card :is(p,small,h3,summary){color:#514955!important;min-height:0!important}body.ps-home .service-visual-card h3{font-size:25px!important}body.ps-home .service-icon{width:48px!important;height:48px!important;margin-bottom:14px!important}body.ps-home .service-card-actions{margin-top:18px!important}body.ps-home .service-card-actions a{background:transparent!important;color:#654174!important;border:0!important;box-shadow:none!important;padding:8px 0!important;text-decoration:underline!important}body.ps-home .insights-home-head{margin-bottom:24px!important}body.ps-home .insights-home-feature{min-height:0!important;padding:28px!important}body.ps-home .insights-home-footer{margin-top:24px!important}body.ps-home .section-home-link{display:none!important}@media(max-width:700px){body.ps-home .hero{padding-top:30px!important;padding-bottom:24px!important}body.ps-home .section{padding-top:30px!important;padding-bottom:30px!important}}
body.ps-home .insights-home-meta time{color:#665b6c!important}body.ps-home .insights-home-kicker{margin-top:20px!important}body.ps-home .insights-home-feature h3{margin-top:12px!important}
/* Consistent homepage alignment */
body.ps-home main>.section,body.ps-home main>.hero{padding-left:6vw!important;padding-right:6vw!important}body.ps-home .ps-family-teaser{margin-left:6vw!important;margin-right:6vw!important;width:auto!important;max-width:none!important;box-sizing:border-box!important}body.ps-home .service-visual-card{display:flex!important;flex-direction:column!important;align-items:flex-start!important;height:100%!important;box-sizing:border-box!important}body.ps-home .service-visual-card h3{min-height:60px!important;margin:12px 0!important}body.ps-home .service-visual-card>p{min-height:82px!important;margin:0 0 16px!important}body.ps-home .service-visual-card>small{min-height:48px!important;display:block!important}body.ps-home .service-visual-card>details{margin-top:14px!important;margin-bottom:14px!important;width:100%!important}body.ps-home .service-card-actions{margin-top:auto!important;width:100%!important;display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px 24px!important}body.ps-home .insights-home-grid{align-items:stretch!important}body.ps-home .insights-home-topics{display:grid!important;grid-template-rows:repeat(3,1fr)!important}body.ps-home .feedback-grid blockquote{display:flex!important;flex-direction:column!important}body.ps-home .feedback-grid blockquote footer,body.ps-home .feedback-grid blockquote cite{margin-top:auto!important}@media(max-width:700px){body.ps-home main>.section,body.ps-home main>.hero{padding-left:20px!important;padding-right:20px!important}body.ps-home .ps-family-teaser{margin-left:20px!important;margin-right:20px!important}body.ps-home .service-visual-card h3,body.ps-home .service-visual-card>p,body.ps-home .service-visual-card>small{min-height:0!important}}