/* The team is a vertical sequence, one person per row at every width. */
#therapistGrid,.document-prose>.th-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;max-width:640px;margin:0 auto}
#therapistGrid>.th-card,.document-prose>.th-grid>.th-card{width:100%;max-width:none;margin:0;grid-column:auto}
#therapistGrid .managed-photo{aspect-ratio:4/5;max-height:none}
#therapistGrid .managed-caption{padding:22px 24px}
#therapistGrid .managed-name{font-size:2rem}
#therapistGrid .managed-photo img{width:100%;height:100%;object-fit:cover}
.authentic-space{padding:80px 0;background:#16231a;border-block:1px solid #d2b78224}
.authentic-space>.shell{max-width:1120px;width:calc(100% - 48px);margin:auto}
.authentic-space .sec-head{max-width:680px;margin:0 auto 38px;text-align:center}
.authentic-space .sec-head h2{font-family:var(--font-h);font-weight:400;font-size:clamp(2.5rem,5vw,4rem);line-height:1.12;margin:15px 0}
.authentic-space .sec-head p{color:var(--muted);line-height:1.8}
.authentic-space .venue-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.authentic-space .venue-card{margin:0;min-width:0;background:#ffffff04;border:1px solid #d2b78224}
.authentic-space .venue-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.authentic-space .venue-card[data-venue-id="lobby"] img{object-position:50% 0%}
.authentic-space .venue-card figcaption{padding:16px 20px;color:var(--sand);font-size:14px}
.as-person-details{border:1px solid #dcdcde;padding:15px;margin:20px 0}
@media(max-width:650px){#therapistGrid{gap:32px}#therapistGrid .managed-caption{padding:18px}.authentic-space{padding:56px 0}.authentic-space>.shell{width:calc(100% - 40px)}.authentic-space .venue-gallery{grid-template-columns:minmax(0,1fr);gap:20px}}
