.review-nav{display:flex;gap:22px;align-items:center;padding-block:16px;border-bottom:1px solid var(--line);font-size:12px;overflow:auto;white-space:nowrap}.review-nav a{min-height:30px;display:flex;align-items:center}.review-nav [aria-current]{font-weight:700;border-bottom:2px solid var(--blue)}.batch-hero{padding-block:58px;max-width:1320px}.batch-hero>div{max-width:820px}.batch-hero h1,.article-hero h1{font-size:clamp(34px,3.8vw,52px);line-height:1.12;font-weight:500;letter-spacing:-.045em;margin:18px 0 24px}.batch-hero p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:760px}.batch-hero .service-actions{margin-top:26px}.split-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.split-hero img{width:100%;height:330px;object-fit:cover}.review-page p{line-height:1.85}.review-page h3{font-weight:500;font-size:23px;line-height:1.3;letter-spacing:-.03em}.review-page a:focus-visible,.review-page summary:focus-visible,.review-page select:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.team-row{display:grid;grid-template-columns:300px 1fr;gap:70px;padding-block:42px;border-top:1px solid var(--line)}.team-row figure{margin:0}.team-row img{width:100%;height:340px;object-fit:cover;object-position:center 20%}.team-row h2{margin:12px 0 22px}.team-row p:not(.eyebrow){font-size:16px;max-width:740px}.bio-detail{border-top:1px solid var(--line);margin:20px 0}.bio-detail summary{cursor:pointer;padding:17px 0;font-size:14px;min-height:44px}.editorial-split{display:grid;grid-template-columns:1fr 1.35fr;gap:70px}.editorial-copy p:first-child{margin-top:0}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 46px;margin-top:28px}.editorial-grid article{padding:26px 0;border-top:1px solid var(--line)}.editorial-grid h3{margin:0 0 14px}.editorial-grid p{margin:0 0 12px}.editorial-copy a,.editorial-grid a,.article-copy a{text-decoration:underline;text-underline-offset:4px}.directory-index,.location-strip{display:flex;gap:25px;flex-wrap:wrap;padding-block:26px;font-size:14px}.directory-index a{min-height:44px;display:flex;align-items:center}.directory-group{display:block;border-bottom:1px solid var(--line)}.directory-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}.directory-rows article{border-top:1px solid var(--line);padding:22px 0}.directory-rows h3{margin:0 0 12px}.directory-rows p{font-size:14px}.directory-rows a{font-size:14px}.location-strip{justify-content:space-between}.results-intro{padding-bottom:35px;max-width:960px}.results-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding-block:30px}.proof-item span{display:block}.proof-value{font-size:34px;font-weight:500}.proof-label{font-size:12px}.results-page select{display:block;margin:18px 0 30px;padding:13px;background:white;border:1px solid var(--line);color:var(--blue);font:inherit;max-width:100%;min-width:260px}.case-row{border-top:1px solid var(--line)}.case-row>summary{display:grid;grid-template-columns:90px 1fr 200px;align-items:center;gap:25px;padding:25px 0;cursor:pointer}.case-row strong{font-size:24px;font-weight:500}.case-row small{display:block;margin-top:7px;font-size:13px}.case-outcome{font-size:15px;text-align:right}.case-content{max-width:800px;margin-left:115px;padding:15px 0 35px}.case-content .section-label,.takeaway-label,.metrics-label{font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:24px 0 12px;font-weight:500}.case-highlight{font-size:24px}.highlight-sub{font-size:16px;margin-top:8px}.case-content .section-content{line-height:1.85}.metric-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 0}.metric-values{display:flex;gap:28px}.patient-quote{font-size:23px;line-height:1.6;border-left:2px solid var(--blue);padding-left:25px;margin-top:28px}.result-summary{border-block:1px solid var(--line)}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.summary-stat-value{font-size:32px}.summary-stat-label{font-size:13px}.journal-list>article{display:grid;grid-template-columns:170px 1fr 130px;gap:32px;padding:32px 0;border-top:1px solid var(--line)}.journal-list h2{font-size:28px!important;margin:0 0 18px}.journal-list p{margin-top:0}.journal-list small{font-size:12px}.read-article{align-self:center;font-size:13px}.journal-pagination{padding-block:30px}.journal-pagination a,.journal-pagination span{display:inline-block;padding:10px}.article-hero{max-width:1320px;padding-block:56px}.article-hero>p:last-child{font-size:13px}.article-layout{display:grid;grid-template-columns:260px 1fr;gap:70px;align-items:start}.article-layout aside{border-top:2px solid var(--blue);padding-top:22px}.article-layout aside a{display:block;font-size:13px;line-height:1.6;padding:10px 0;border-bottom:1px solid var(--line)}.article-copy{max-width:770px;font-size:17px;line-height:1.85}.article-copy h2{margin:36px 0 20px;scroll-margin-top:24px}.article-copy p:first-child{font-size:22px;margin-top:0}.article-copy img,.article-copy iframe,.article-copy video{max-width:100%}.review-index{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;padding-bottom:60px}.review-index>a{padding:28px 0;border-top:1px solid var(--blue)}.review-index h2{margin:12px 0}.review-index>a>span:last-child{display:block;font-size:14px;margin-top:20px}.review-page .icon,.review-page .value-icon{display:none}.review-page li{margin-bottom:10px}.review-page .hero-eyebrow,.review-page .hero-kicker{display:none}
@media(max-width:1000px){.team-row{grid-template-columns:240px 1fr;gap:35px}.editorial-split,.directory-group,.article-layout{gap:35px}.journal-list>article{grid-template-columns:130px 1fr}.read-article{grid-column:2}.article-layout{grid-template-columns:210px 1fr}.case-row>summary{grid-template-columns:65px 1fr 150px}}
@media(max-width:760px){.batch-hero,.article-hero{padding-block:35px}.split-hero,.team-row,.editorial-split,.directory-group,.article-layout,.review-index{grid-template-columns:1fr;gap:25px}.batch-hero p:not(.eyebrow){font-size:16px}.split-hero img{height:240px}.team-row img{width:100%;height:350px;object-fit:contain;object-position:left}.team-row{padding-block:32px}.editorial-grid,.directory-rows{grid-template-columns:1fr}.directory-group{padding-block:35px}.directory-index{gap:6px 22px}.results-stats{grid-template-columns:1fr 1fr}.case-row>summary{grid-template-columns:55px 1fr;gap:12px}.case-outcome{grid-column:2;text-align:left}.case-content{margin-left:0}.summary-grid{grid-template-columns:1fr 1fr}.journal-list>article{grid-template-columns:1fr;gap:14px}.read-article{grid-column:1}.article-layout aside{position:static}.article-copy{font-size:16px}.article-copy p:first-child{font-size:20px}.review-nav{gap:20px}.review-page .service-closing h2{font-size:29px}}

.case-row>summary:after{display:none}.directory-group>h2{margin-bottom:32px}.article-hero h1{max-width:980px}@media(max-width:1000px) and (min-width:761px){.directory-rows{grid-template-columns:1fr 1fr}}

/* Team collaboration: full-width heading, balanced copy, distinct shared closing. */
.team-integrated{border-top:1px solid var(--line);padding-block:42px 38px}
.team-integrated .editorial-heading{margin-bottom:24px}
.team-integrated .editorial-heading .eyebrow{margin:0 0 14px}
.team-integrated h2{margin:0;max-width:760px}
.team-integrated .editorial-copy{display:grid;grid-template-columns:1.45fr 1fr;gap:44px;align-items:start}
.team-integrated .editorial-copy p{font-size:17px;line-height:1.75;margin:0}
.team-integrated .editorial-copy p+p{border-left:1px solid var(--line);padding-left:32px}
.team-page .service-closing{border-top:3px solid var(--blue);padding-block:42px 46px}
.team-page .service-closing .eyebrow{margin:0 0 18px}
.team-page .service-closing h2{max-width:620px;text-wrap:balance;font-size:clamp(28px,3vw,38px);line-height:1.2}
.team-page .service-closing>p:not(.eyebrow){max-width:600px;font-size:17px;line-height:1.7;margin-bottom:24px}
@media(max-width:760px){.team-integrated{padding-block:30px}.team-integrated .editorial-copy{grid-template-columns:1fr;gap:18px}.team-integrated .editorial-copy p+p{border-left:0;padding-left:0}.team-integrated .editorial-copy p{font-size:16px}.team-page .service-closing{padding-block:34px}.team-page .service-closing>p:not(.eyebrow){font-size:16px}}

/* Team introduction: distinct hierarchy without adding a new background color. */
.team-page .batch-hero{padding-block:38px 34px;border-bottom:4px solid var(--blue)}
.team-page .batch-hero>div{max-width:none;display:grid;grid-template-columns:1fr 1fr;column-gap:64px;align-items:start}
.team-page .batch-hero .eyebrow{grid-column:1 / -1;margin:0 0 20px}
.team-page .batch-hero h1{grid-column:1;grid-row:2 / span 2;max-width:540px;margin:0;font-size:clamp(38px,4.2vw,56px);line-height:1.1;text-wrap:balance}
.team-page .batch-hero p:not(.eyebrow){grid-column:2;font-size:17px;line-height:1.75;margin:0;max-width:570px}
.team-page .batch-hero .service-actions{grid-column:2;margin-top:22px;gap:16px 24px}
.team-page .team-row{padding-block:38px;border-top:0;border-bottom:1px solid var(--line)}
.team-page .team-row h2{font-size:clamp(26px,2.6vw,34px);line-height:1.2;margin:12px 0 18px}
.team-page .team-row .eyebrow{font-size:11px;letter-spacing:.065em;margin-top:0}
@media(max-width:1000px){.team-page .batch-hero>div{column-gap:36px}.team-page .batch-hero .service-actions{flex-wrap:wrap}}
@media(max-width:760px){.team-page .batch-hero{padding-block:28px 30px}.team-page .batch-hero>div{display:block}.team-page .batch-hero .eyebrow{margin-bottom:16px}.team-page .batch-hero h1{font-size:38px;max-width:400px;margin-bottom:22px}.team-page .batch-hero p:not(.eyebrow){font-size:16px}.team-page .team-row{padding-block:30px}}

.team-roster-heading{padding-top:26px}.team-roster-heading .eyebrow{margin:0;font-size:12px;font-weight:600;letter-spacing:.1em}.team-page .team-roster-heading+.team-row{padding-top:24px}@media(max-width:760px){.team-roster-heading{padding-top:22px}.team-page .team-roster-heading+.team-row{padding-top:20px}}

/* About: short overview with original detail available on demand. */
.about-page .service-section{padding-block:38px}
.about-page .editorial-split{grid-template-columns:.85fr 1.4fr;gap:48px}
.about-page .editorial-grid{display:block;margin-top:24px;border-top:1px solid var(--line)}
.about-disclosure{border-bottom:1px solid var(--line)}
.about-disclosure summary{cursor:pointer;min-height:54px;padding:18px 30px 18px 0;font-size:19px;font-weight:500;line-height:1.4}
.about-disclosure>div,.about-disclosure>p{max-width:850px;font-size:16px;line-height:1.75}
.about-disclosure[open]{padding-bottom:16px}
.about-page .editorial-copy>.about-disclosure{margin-top:22px;border-top:1px solid var(--line)}
.about-page .service-closing{border-top:3px solid var(--blue)}
@media(max-width:760px){.about-page .editorial-split{grid-template-columns:1fr;gap:18px}.about-page .service-section{padding-block:30px}.about-disclosure summary{font-size:18px}}

/* Conditions: names lead; descriptions support. */
.directory-page .directory-rows{column-gap:36px;row-gap:12px}
.directory-page .directory-rows article{border-top:1px solid var(--line);padding:22px 0 24px}
.directory-page .directory-rows h3{font-size:clamp(22px,1.9vw,25px);font-weight:500;line-height:1.25;margin:0 0 14px}
.directory-page .directory-rows h3 a{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font:inherit;min-height:44px;text-decoration:none}
.directory-page .directory-rows h3 a span{font-size:20px;font-weight:400;flex-shrink:0}
.directory-page .directory-rows h3 a:hover{text-decoration:underline;text-underline-offset:5px}
.directory-page .directory-rows p{font-size:14px;line-height:1.75;max-width:36ch;margin:0 0 12px}
.directory-page .directory-group>h2{font-size:clamp(22px,2.3vw,30px);margin-bottom:26px}
@media(max-width:760px){.directory-page .directory-rows{row-gap:4px}.directory-page .directory-rows article{padding-block:20px}.directory-page .directory-rows h3{font-size:23px}.directory-page .directory-rows p{max-width:none}}

/* Directory local content: heading above copy, no empty side column. */
.directory-local{border-top:1px solid var(--line);padding-block:32px}
.directory-local .editorial-heading .eyebrow{margin:0 0 12px}
.directory-local h2{max-width:850px;font-size:clamp(27px,2.8vw,36px);line-height:1.2;margin:0 0 24px}
.directory-local .editorial-copy{display:grid;grid-template-columns:1fr 1fr;gap:18px 44px}
.directory-local .editorial-copy p{font-size:16px;line-height:1.75;margin:0}
.directory-local .editorial-copy strong{font-weight:500}
.directory-local .editorial-copy p:last-child{grid-column:1 / -1;padding-top:16px;border-top:1px solid var(--line);font-size:14px}
.directory-page .service-closing{border-top:3px solid var(--blue);padding-block:40px 46px;background:#fff}
@media(max-width:760px){.directory-local{padding-block:28px}.directory-local .editorial-copy{grid-template-columns:1fr;gap:18px}.directory-page .service-closing{padding-block:32px}}
