/* 4.5: genuine editorial section rebuild. All selectors intentionally scoped. */
.pk45-services,.pk45-diagnostics,.pk45-consult,.pk45-path{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:clamp(76px,9vw,145px) 0!important}
.pk45-services .container,.pk45-diagnostics .container,.pk45-consult .container,.pk45-path .container{width:min(1240px,calc(100% - 64px))!important;max-width:1240px!important;padding:0!important;margin:auto!important}
.pk45-services{background:#fcfaf7!important}.pk45-diagnostics{background:#e9efed!important}.pk45-consult{background:#f4ede8!important}.pk45-path{background:#fff!important}
.pk45-services h2,.pk45-diagnostics h2,.pk45-consult h2,.pk45-path h2,.pk45-services h3,.pk45-diagnostics h3,.pk45-consult h3,.pk45-path h3{font-family:'Now Local','Now',sans-serif!important;font-weight:500!important;letter-spacing:-.035em!important}
.pk45-services h2,.pk45-diagnostics h2,.pk45-consult h2,.pk45-path h2{font-size:clamp(2.25rem,4.2vw,4.3rem)!important;line-height:1.15!important}
.pk45-services h3,.pk45-diagnostics h3,.pk45-consult h3,.pk45-path h3{font-size:clamp(1.35rem,2.2vw,2rem)!important;line-height:1.23!important}
.pk45-section-kicker,.pk45-therapy-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d9d5d0;padding-bottom:18px;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;color:#806e65}
.pk45-service-intro{display:grid;grid-template-columns:1.55fr .65fr;gap:65px;align-items:end;margin:55px 0 90px}
.pk45-service-intro h2{margin:0!important}.pk45-service-intro h2 em{font-weight:400;color:#b36b57;font-style:normal}.pk45-service-intro p{font-size:1.12rem;line-height:1.7;margin:0 0 7px}
.pk45-therapy-top{border:0;margin-bottom:22px}.pk45-therapy-top p{margin:0}.pk45-therapy-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pk45-therapy-feature{min-height:490px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(28px,3vw,48px);border-radius:3px}
.pk45-kjp{background:#f1dfd6}.pk45-adult{background:#dfe9ec}.pk45-feature-copy{position:relative;z-index:2;max-width:470px}.pk45-feature-copy h3{max-width:18ch;margin:13px 0 15px!important}.pk45-feature-copy p{max-width:43ch;line-height:1.62}
.pk45-num{display:inline-block;color:#986452;letter-spacing:.15em;font-weight:700;font-size:.72rem;text-transform:uppercase}
.pk45-feature-graphic{position:relative;height:205px;overflow:hidden;opacity:.7}.pk45-line-art{position:absolute;border:3px solid #b77561;border-radius:50% 44% 62% 36%;width:195px;height:175px;top:5px;left:25%;transform:rotate(-25deg)}.pk45-line-art-two{width:150px;height:175px;left:41%;top:17px;transform:rotate(46deg);border-color:#d59b84}.pk45-line-art-three{border-color:#76949e;left:33%;transform:rotate(45deg)}.pk45-line-art-four{border-color:#a1b8bc;left:50%;width:130px;transform:rotate(-36deg)}
.pk45-inline-link{display:inline-flex;gap:18px;align-items:center;font-size:.86rem;font-weight:700;color:#9b5643;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:7px;margin-top:12px}.pk45-inline-link:hover{text-decoration:none;color:#63382c}
.pk45-online{display:grid;grid-template-columns:1fr 1fr;background:#2c414a;color:#fff;margin-top:18px;min-height:350px}.pk45-online-photo{min-height:350px;overflow:hidden}.pk45-online-photo img{width:100%;height:100%;object-fit:cover;display:block}.pk45-online-content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(30px,5vw,80px)}.pk45-online-content h3{color:#fff!important;margin:14px 0!important}.pk45-online-content p{max-width:42ch;line-height:1.65}.pk45-online-content .pk45-inline-link{color:#f4c6b3}
.pk45-diag-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(40px,8vw,130px);align-items:center}.pk45-diag-intro h2{margin:24px 0!important}.pk45-diag-intro>p{max-width:42ch;line-height:1.7}.pk45-diag-art{height:160px;position:relative;max-width:370px;margin-top:40px}.pk45-diag-art span{position:absolute;top:15px;width:110px;height:110px;border-radius:50%;border:2px solid #91aaa2}.pk45-diag-art span:nth-child(2){left:77px;border-color:#c19e89;top:38px}.pk45-diag-art span:nth-child(3){left:154px;border-color:#91aaa2;top:5px}
.pk45-diag-items article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:35px 0;border-top:1px solid #aebfba}.pk45-diag-items article h3{margin:0 0 12px!important}.pk45-diag-items article p{line-height:1.7;margin:0}.pk45-diag-index{font-family:'Now Local',sans-serif;font-size:1.15rem;color:#6d8880}.pk45-diag-items>.pk45-inline-link{margin-top:24px}
.pk45-consult-heading{display:grid;grid-template-columns:1.25fr .65fr;gap:50px;align-items:end;margin-bottom:75px}.pk45-consult-heading h2{margin:20px 0 0!important}.pk45-consult-heading>p{line-height:1.7;max-width:39ch}
.pk45-consult-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d9c7bd}.pk45-consult-grid article{padding:38px 36px 25px 0;border-right:1px solid #d9c7bd}.pk45-consult-grid article+article{padding-left:36px}.pk45-consult-grid article:last-child{border-right:0}.pk45-consult-grid h3{margin:42px 0 14px!important}.pk45-consult-grid p{line-height:1.7}.pk45-consult-symbol{font-size:3rem;color:#b97b67;font-family:Georgia,serif;font-weight:400}
.pk45-path-header{display:grid;grid-template-columns:1.2fr .6fr;gap:50px;align-items:end;margin-bottom:70px}.pk45-path-header h2{margin:20px 0 0!important}.pk45-path-header p{max-width:30ch;line-height:1.7}.pk45-path-timeline{list-style:none!important;padding:0!important;margin:0!important;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:2px solid #b77761}.pk45-path-timeline li{padding:30px 26px 20px 0!important;margin:0!important;border-right:1px solid #e8dfda}.pk45-path-timeline li+li{padding-left:26px!important}.pk45-path-timeline li:last-child{border:0}.pk45-path-timeline li>span{display:block;color:#b77761;font-family:'Now Local',sans-serif;font-size:2.7rem;margin-bottom:35px}.pk45-path-timeline h3{font-size:1.25rem!important;margin-bottom:13px!important}.pk45-path-timeline p{line-height:1.65}.pk45-path-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #e8dfda;margin-top:55px;padding-top:28px}.pk45-path-bottom p{max-width:70ch}
@media(max-width:900px){.pk45-service-intro,.pk45-consult-heading,.pk45-path-header{grid-template-columns:1fr;gap:20px}.pk45-diag-layout{grid-template-columns:1fr;gap:20px}.pk45-diag-art{display:none}.pk45-path-timeline{grid-template-columns:repeat(2,1fr)}.pk45-path-timeline li:nth-child(2){border-right:0}.pk45-path-timeline li:nth-child(n+3){border-top:1px solid #e8dfda}}
@media(max-width:650px){.pk45-services,.pk45-diagnostics,.pk45-consult,.pk45-path{padding:70px 0!important}.pk45-services .container,.pk45-diagnostics .container,.pk45-consult .container,.pk45-path .container{width:calc(100% - 40px)!important}.pk45-section-kicker>span:last-child,.pk45-therapy-top>span{display:none}.pk45-service-intro{margin:35px 0 55px}.pk45-therapy-pair,.pk45-online{grid-template-columns:1fr}.pk45-therapy-feature{min-height:420px}.pk45-feature-graphic{height:160px}.pk45-online-photo{min-height:230px;height:230px}.pk45-online-content{padding:32px}.pk45-consult-heading{margin-bottom:38px}.pk45-consult-grid{grid-template-columns:1fr}.pk45-consult-grid article,.pk45-consult-grid article+article{padding:24px 0;border-right:0;border-bottom:1px solid #d9c7bd}.pk45-consult-grid h3{margin:10px 0!important}.pk45-path-timeline{grid-template-columns:1fr}.pk45-path-timeline li,.pk45-path-timeline li+li{padding:20px 0!important;border-right:0;border-bottom:1px solid #e8dfda}.pk45-path-timeline li>span{margin-bottom:8px;font-size:1.8rem}.pk45-path-bottom{align-items:flex-start;flex-direction:column}}
