.directory-facts{padding-top:40px;padding-bottom:40px}.directory-facts h2{font-size:clamp(1.6rem,3vw,2.4rem);margin:10px 0 24px}.directory-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.directory-fact-grid article{padding:22px;border:1px solid #d7e5df;border-radius:16px;background:#f4f8f5}.directory-fact-grid strong{display:block;font-family:Newsreader,Georgia,serif;font-size:2.5rem;color:#116149;line-height:1.1}.directory-fact-grid span{display:block;font-size:.95rem;margin-top:10px}.directory-facts>p{font-size:.9rem;line-height:1.7;color:#56675f;max-width:850px}.directory-facts a{color:#116149;text-decoration:underline}.experience-results .directory-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.experience-results .page-numbers{display:flex;gap:6px;flex-wrap:wrap}.experience-results .directory-pagination a{padding:10px 13px;border:1px solid #cfddd7;border-radius:8px;text-decoration:none;color:#116149}.experience-results .directory-pagination a[aria-current=page]{background:#116149;color:white}.pagination-summary{color:#5b6c63;font-size:.9rem}.rating-box small{display:block;max-width:200px;font-size:.78rem;line-height:1.5}@media(max-width:600px){.directory-fact-grid{grid-template-columns:1fr}.directory-fact-grid article{padding:18px;display:flex;gap:18px;align-items:center}.directory-fact-grid strong{font-size:2rem;min-width:64px}.directory-fact-grid span{margin:0}.directory-facts{padding-top:26px;padding-bottom:26px}.experience-results .directory-pagination{justify-content:center}}

/* Give extended local guides a readable article layout within the existing panel. */
.treatment-compare-guide:has(h3) .treatment-compare-guide__panel{grid-template-columns:minmax(0,1fr);gap:32px}
.treatment-compare-guide:has(h3) .treatment-compare-guide__content{width:100%;max-width:860px;margin-inline:auto;min-width:0}
.treatment-compare-guide:has(h3) .treatment-compare-guide__content h2{font-size:clamp(27px,3vw,36px);line-height:1.18;margin:32px 0 16px}
.treatment-compare-guide:has(h3) .treatment-compare-guide__content h2:first-of-type{margin-top:15px}
.treatment-compare-guide:has(h3) .treatment-compare-guide__content h3{color:#fff;font-size:21px;line-height:1.4;margin:24px 0 10px}
.treatment-compare-guide:has(h3) .treatment-compare-guide__content p{max-width:none;margin:0 0 18px;font-size:16px;line-height:1.8}
.treatment-compare-guide:has(h3) .treatment-compare-guide__content a{color:#deefad;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.treatment-compare-guide:has(h3) .treatment-compare-guide__checks{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}
@media(max-width:850px){.treatment-compare-guide:has(h3) .treatment-compare-guide__checks{grid-template-columns:minmax(0,1fr)}}
@media(max-width:550px){.treatment-compare-guide:has(h3) .treatment-compare-guide__content h3{font-size:19px}.treatment-compare-guide:has(h3) .treatment-compare-guide__content p{font-size:16px}}

.hours-table{width:100%;border-collapse:collapse;font-size:.95rem}.hours-table th,.hours-table td{padding:.35rem 0;border-bottom:1px solid rgba(0,0,0,.08);text-align:left;font-weight:400}.hours-table th{font-weight:600;padding-right:1rem;white-space:nowrap}
.profile-link-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.profile-link-list a{font-weight:600}.profile-link-list small{color:#5b6b66;margin-left:.35rem}
