/* Homepage summaries; full information is linked to public detail pages. */
.pch-home-inner{max-width:1160px;margin:0 auto}.pch-home-label{font-size:15px!important;font-weight:650;letter-spacing:.02em;color:#657259;margin:0 0 14px!important}.pch-home-clinic,.pch-home-methods,.pch-home-questions{padding:60px 36px;color:#293d34}.pch-home-clinic h2,.pch-home-methods h2,.pch-home-questions h2{font-size:34px;line-height:1.5;letter-spacing:-.04em;word-break:keep-all;margin:0 0 22px;font-weight:700}.pch-home-clinic p,.pch-home-methods p{font-size:18px;line-height:1.85;word-break:keep-all}.pch-home-clinic-heading{display:grid;grid-template-columns:1fr 1.1fr;gap:45px}.pch-home-clinic-heading h2{margin:0}.pch-home-clinic-heading p{margin:0}.pch-brief-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pch-brief-links a,.pch-brief-link{display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.6;color:#2d513d;text-decoration:underline;text-underline-offset:5px;font-weight:650}.pch-brief-links a{border:1px solid #ccd3c1;border-radius:8px;padding:10px 15px;background:#fffdf8;text-decoration:none}.pch-brief-links a.pch-brief-primary{background:#2d513d;border-color:#2d513d;color:#fff}.pch-home-spine{background:#f7f7f0}.pch-equipment-brief{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:36px 0 32px;padding:28px;background:#e8edde;border-radius:15px}.pch-equipment-brief h3{font-size:22px;line-height:1.5;margin:0 0 10px}.pch-equipment-brief p{font-size:16px;margin:0}.pch-equipment-brief>a{flex-shrink:0}.pch-home-spine .pch-spine-videos{margin-top:28px;padding-top:26px}.pch-home-spine .pch-video-grid{max-width:none}.pch-home-spine .pch-video-thumb{aspect-ratio:16/9;overflow:hidden}.pch-home-spine .pch-video-thumb img{width:100%;height:100%;object-fit:cover}.pch-home-spine .pch-video-copy h4{font-size:21px;line-height:1.55}.pch-home-spine .pch-video-copy p{font-size:15px}.pch-home-child{background:#edf2e7}.pch-home-child-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center}.pch-home-child-grid>img{width:100%;height:370px;object-fit:cover;border-radius:18px;object-position:center 40%}.pch-home-child-grid p{margin:0 0 12px}.pch-home-child-points{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:20px 0}.pch-home-child-points li{border:1px solid #c5d3bb;border-radius:6px;background:#f9fbf4;padding:6px 10px;font-size:14px;line-height:1.6;color:#3e5b3e}.pch-home-network,.pch-child-question-entry a{font-size:15px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}.pch-child-question-entry{margin-top:15px!important}.pch-home-methods{background:#faf7f0}.pch-method-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:25px 0}.pch-method-brief-grid article{padding:23px 20px;border:1px solid #dddccd;background:#fffdfa;border-radius:14px}.pch-method-brief-grid h3{font-size:21px;line-height:1.5;word-break:keep-all;margin:0 0 12px}.pch-method-brief-grid p{font-size:16px;line-height:1.8;margin:0}.pch-home-questions{background:#f3f5ec}.pch-home-faq{margin:22px 0 0!important;padding:0!important}.pch-home-faq summary{font-size:19px!important;line-height:1.65!important;padding:20px 54px 20px 22px!important}.pch-home-faq details>div{padding:20px 24px!important}.pch-home-faq p,.pch-home-faq a{font-size:17px!important;line-height:1.85!important}.pch-home-faq-more{display:flex;gap:24px;flex-wrap:wrap;margin-top:20px;font-size:16px;line-height:1.7}.pch-home-faq-more a{text-decoration:underline;text-underline-offset:4px}.pch-profile-more{border:1px solid #d4daca;border-radius:12px;padding:0 22px;margin-top:22px}.pch-profile-more>summary{cursor:pointer;min-height:52px;padding:14px 0;font-size:17px;line-height:1.6;font-weight:650;color:#3e5b3f}.pch-profile-more .pch-profile-stories{margin:10px 0 24px}.pch-home-profile .pch-profile-credentials{margin-top:24px}.pch-home-profile{padding-top:48px;padding-bottom:48px}.pch-first-brief{padding:34px 36px}.pch-first-brief h2{font-size:27px;margin-bottom:18px}.pch-brief-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0 0 16px}.pch-brief-steps li{font-size:17px;line-height:1.7;word-break:keep-all;padding:13px 16px;border-radius:8px;background:#e9eee1;font-weight:600}.pch-brief-steps span{display:inline-block;font-size:13px;color:#76816b;margin-right:10px}.pch-home-clinic a:focus-visible,.pch-home-methods a:focus-visible,.pch-home-questions a:focus-visible,.pch-profile-more>summary:focus-visible{outline:3px solid #ab7b2b;outline-offset:4px}
@media(max-width:1050px){.pch-home-clinic-heading{grid-template-columns:1fr;gap:14px}.pch-equipment-brief{display:block}.pch-equipment-brief>a{margin-top:14px}.pch-method-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pch-home-child-grid{gap:30px}.pch-home-child-grid>img{height:340px}.pch-brief-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.pch-home-clinic,.pch-home-methods,.pch-home-questions{padding:38px 24px}.pch-home-clinic h2,.pch-home-methods h2,.pch-home-questions h2{font-size:28px;margin-bottom:18px}.pch-home-label{font-size:14px!important}.pch-home-clinic p{font-size:17px}.pch-brief-links a,.pch-brief-link{font-size:15px}.pch-equipment-brief{padding:23px;margin:26px 0}.pch-equipment-brief h3{font-size:21px}.pch-equipment-brief p{font-size:16px}.pch-home-child-grid{grid-template-columns:1fr;gap:24px}.pch-home-child-grid>img{height:285px;object-position:center 35%}.pch-home-spine .pch-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pch-home-spine .pch-video-copy{padding:12px 9px}.pch-home-spine .pch-video-copy span{font-size:11px}.pch-home-spine .pch-video-copy h4{font-size:16px;line-height:1.55}.pch-home-spine .pch-video-copy p{font-size:12px;line-height:1.6}.pch-home-spine .pch-spine-videos>h3{font-size:23px}.pch-home-spine .pch-video-intro{font-size:16px}.pch-method-brief-grid{gap:10px}.pch-method-brief-grid article{padding:20px 16px}.pch-method-brief-grid h3{font-size:19px}.pch-method-brief-grid p{font-size:16px}.pch-home-faq summary{font-size:17px!important;padding:18px 45px 18px 18px!important}.pch-home-faq p,.pch-home-faq a{font-size:16px!important}.pch-home-faq-more{font-size:15px;gap:12px}.pch-profile-more{padding:0 17px}.pch-profile-more>summary{font-size:16px}.pch-first-brief{padding:30px 24px}.pch-first-brief h2{font-size:25px}.pch-brief-steps li{font-size:16px;padding:12px}.pch-brief-steps span{margin-right:7px}.pch-home-profile{padding-top:36px;padding-bottom:36px}}
