/* Main directory repairs: exact owner scope, no ordinary article-body selectors. */
body.jt-directories-p1p2{--jt-dir-ink:oklch(27% .025 155);--jt-dir-paper:oklch(96% .008 70);--jt-dir-line:oklch(77% .013 75);--jt-dir-space:24px}
/* Contact: prominent real architecture and an adjacent, efficient booking panel. */
@media(max-width:600px){
 html body.jt-directories-p1p2.contato-modern-page header.p1-h{min-height:0;padding:210px 0 0;background-position:center top;background-size:auto 610px}
 html body.jt-directories-p1p2.contato-modern-page .p1-ov{margin:0 16px;width:calc(100% - 32px);padding:24px}
 html body.jt-directories-p1p2.contato-modern-page .p1-tit{font-size:48px;margin-top:8px}
 html body.jt-directories-p1p2.contato-modern-page .p1-tag-b{margin-top:16px}
 html body.jt-directories-p1p2.contato-modern-page .p1-tag-b p{font-size:16px;line-height:1.5}
 html body.jt-directories-p1p2.contato-modern-page .p1-tag-b .jt-dir-access{font-size:14px;line-height:1.5;margin-top:8px}
 html body.jt-directories-p1p2.contato-modern-page .jt-modern-hero-extras{margin-top:20px}
 html body.jt-directories-p1p2.contato-modern-page .jt-modern-hero-proof{margin-top:16px;padding-top:12px;gap:4px}
 html body.jt-directories-p1p2.contato-modern-page .jt-modern-hero-proof span{font-size:14px;padding:0}
}
@media(min-width:601px) and (max-width:960px){
 html body.jt-directories-p1p2.contato-modern-page header.p1-h{min-height:650px;padding-top:112px;align-items:center}
 html body.jt-directories-p1p2.contato-modern-page .p1-ov{width:52%;margin:0 24px 32px auto;padding:28px}
 html body.jt-directories-p1p2.contato-modern-page .p1-tit{font-size:60px}
 html body.jt-directories-p1p2.contato-modern-page .p1-tag-b p{font-size:17px}
 html body.jt-directories-p1p2.contato-modern-page .p1-tag-b .jt-dir-access{font-size:15px}
}
body.jt-directories-p1p2.contato-modern-page .bk9 .b9-t h3 button{min-height:44px;display:block;width:100%;padding:8px 36px 8px 0;text-align:left}
/* FAQ: search first in DOM and visual order. Topics stay native links with their counts. */
html body.jt-directories-p1p2.jt-sys--faq-hub .faq-tools-grid{display:flex;flex-direction:column;gap:0}
html body.jt-directories-p1p2.jt-sys--faq-hub .faq-search{margin:0;width:100%;display:block}
html body.jt-directories-p1p2.jt-sys--faq-hub .faq-search label{margin-bottom:12px}
html body.jt-directories-p1p2.jt-sys--faq-hub .faq-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
html body.jt-directories-p1p2.jt-sys--faq-hub .faq-search button{width:auto;min-width:90px}
html body.jt-directories-p1p2.jt-sys--faq-hub .jt-dir-topic-label{font:400 13px/1.5 var(--jt-sys-sans);margin:24px 0 8px;color:var(--jt-band-text)}
html body.jt-directories-p1p2.jt-sys--faq-hub .faq-topic-nav{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0;width:100%;min-width:0}
@media(max-width:900px){
 html body.jt-directories-p1p2.jt-sys--faq-hub .faq-topic-nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding-bottom:12px;scrollbar-width:thin}
 html body.jt-directories-p1p2.jt-sys--faq-hub .faq-topic-nav a{flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}
 html body.jt-directories-p1p2.jt-sys--faq-hub .faq-tools{padding-bottom:24px}
}
/* Videos: the photographic player is the first content action, followed by topic chapters. */
html body.jt-directories-p1p2.page-id-11633 .jt-ab-hero{min-height:0;padding-bottom:28px}
html body.jt-directories-p1p2.page-id-11633 .jt-ab-hero__txt{padding-bottom:0}
body.jt-directories-p1p2.page-id-11633 .jt-dir-video-byline{font:300 16px/1.55 var(--jt-sys-sans);color:var(--jt-sys-on-dark-soft);margin:16px 0 0}
body.jt-directories-p1p2.page-id-11633 .jt-dir-video-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}
body.jt-directories-p1p2.page-id-11633 .jt-dir-watch{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;border:1px solid currentColor;border-radius:999px;color:var(--jt-sys-paper);font:400 15px/1.3 var(--jt-sys-sans)}
html body.jt-directories-p1p2.page-id-11633 .bk64{padding-top:0}
body.jt-directories-p1p2 .jt-dir-video-topics{display:flex;flex-wrap:wrap;gap:0 24px;padding-top:16px;padding-bottom:16px;margin-top:0;margin-bottom:0;border-bottom:1px solid var(--jt-dir-line)}
body.jt-directories-p1p2 .jt-dir-video-topics a{display:inline-flex;align-items:center;min-height:44px;color:var(--jt-dir-ink);font:400 15px/1.4 var(--jt-sys-sans);text-decoration:underline;text-underline-offset:5px;white-space:nowrap}
html body.jt-directories-p1p2.page-id-11633 .b64-feature{margin-top:24px;padding-top:0;padding-bottom:24px;align-items:start}
html body.jt-directories-p1p2.page-id-11633 .b64-feature .b64-player{order:0}
html body.jt-directories-p1p2.page-id-11633 .b64-feature-copy{order:1}
body.jt-directories-p1p2 .jt-dir-video-channel{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:0;margin-bottom:40px;font:300 15px/1.5 var(--jt-sys-sans)}
body.jt-directories-p1p2 .jt-dir-video-channel a{min-height:44px;display:inline-flex;align-items:center;color:inherit;text-decoration:underline;text-underline-offset:4px}
body.jt-directories-p1p2 .b64-section{scroll-margin-top:96px}
body.jt-directories-p1p2 .jt-dir-topic-path{margin:8px 0 20px}
body.jt-directories-p1p2 .jt-dir-topic-path a{display:inline-flex;align-items:center;min-height:44px;gap:16px;font:400 16px/1.5 var(--jt-sys-sans);color:var(--jt-dir-ink);text-decoration:underline;text-underline-offset:4px}
body.jt-directories-p1p2 .jt-dir-all-treatments{max-width:1232px;margin:0 auto 48px;padding:0 var(--jt-sys-pad);font:400 16px/1.5 var(--jt-sys-sans)}
body.jt-directories-p1p2 .jt-dir-all-treatments a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline}
@media(max-width:600px){
 html body.jt-directories-p1p2.page-id-11633 .jt-ab-hero__tit{font-size:40px}
 html body.jt-directories-p1p2.page-id-11633 .jt-dir-video-actions{flex-wrap:nowrap;gap:8px}
 html body.jt-directories-p1p2.page-id-11633 .jt-dir-video-actions a{font-size:14px;padding-left:16px;padding-right:16px;min-width:0}
 body.jt-directories-p1p2 .jt-dir-video-topics{flex-wrap:nowrap;overflow-x:auto;gap:24px;padding-top:8px;padding-bottom:8px;scrollbar-width:thin}
 html body.jt-directories-p1p2.page-id-11633 .b64-feature{display:flex;flex-direction:column;gap:20px}
 html body.jt-directories-p1p2.page-id-11633 .b64-player{width:100%}
 html body.jt-directories-p1p2.page-id-11633 .b64-feature-copy{width:100%;padding:0}
 html body.jt-directories-p1p2.page-id-11633 .b64-feature-copy :is(h2,h3){font-size:27px}
 html body.jt-directories-p1p2.page-id-11633 .b64-feature-copy p{font-size:16px;line-height:1.55}
 html body.jt-directories-p1p2.page-id-11633 .b64-feature-meta{margin-top:12px}
}
/* Press videos: actual posters and compact ruled rows replace six empty pale tiles. */
html body.jt-directories-p1p2 .jt-press-video__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;border-top:1px solid var(--jt-dir-line)}
html body.jt-directories-p1p2 a.jt-press-video-card{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 20px;min-height:116px;padding:20px 0;border:0;border-bottom:1px solid var(--jt-dir-line);background:transparent;align-content:center}
body.jt-directories-p1p2 .jt-dir-video-poster{grid-column:1;grid-row:1/span 2;width:112px;height:74px;object-fit:cover;align-self:center}
html body.jt-directories-p1p2 .jt-press-video-card__play{position:absolute;left:40px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:var(--jt-dir-paper)}
html body.jt-directories-p1p2 .jt-press-video-card__play::after{border-left-color:var(--jt-dir-ink)}
html body.jt-directories-p1p2 .jt-press-video-card .jt-press-topic{grid-column:2;margin:0;font-size:11px;line-height:1.4}
html body.jt-directories-p1p2 .jt-press-video-card .jt-press-title{grid-column:2;margin:0;font-size:23px;line-height:1.15}
@media(max-width:700px){
 html body.jt-directories-p1p2 .jt-press-video__grid{grid-template-columns:minmax(0,1fr)}
 html body.jt-directories-p1p2 a.jt-press-video-card{grid-template-columns:96px minmax(0,1fr);gap:4px 16px;min-height:106px;padding:16px 0}
 body.jt-directories-p1p2 .jt-dir-video-poster{width:96px;height:64px}
 html body.jt-directories-p1p2 .jt-press-video-card__play{left:32px}
 html body.jt-directories-p1p2 .jt-press-video-card .jt-press-title{font-size:22px}
}
/* Tablet laser hero: text and actions first, retained clinical photograph after the facts. */
@media(min-width:601px) and (max-width:999px){
 html body.jt-directories-p1p2.jt-laser-hub .jt-lh .hero__media{order:8;margin-top:28px;margin-bottom:0;height:360px}
}
/* Institutional evidence: compact facts and clear chapters, qualifications and sources stay visible. */
html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-treatment-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}
html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-treatment-matrix>article{position:relative;padding:16px 0!important}
html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-treatment-matrix>article>span{font:400 13px/1.4 var(--jt-sys-sans)!important;margin:0 0 8px!important}
html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-treatment-matrix>article>strong{font-size:25px!important;line-height:1.15!important}
html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-care-card{padding:24px 0!important}
html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-care-card>strong{font-size:28px!important}
@media(max-width:600px){
 html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-treatment-matrix{grid-template-columns:minmax(0,1fr)!important}
 html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-treatment-matrix>article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 12px}
 html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-treatment-matrix>article>span{grid-row:1/span 2;padding-top:3px}
 html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-treatment-matrix>article>strong{font-size:24px!important;margin:0!important}
 html body.jt-directories-p1p2.page-id-4510 .entry-content>.jt-dir-inst-evidence .jt-eeat-treatment-matrix>article>p{grid-column:2;font-size:16px!important}
}
/* Treatment breadth is preserved in a ruled list rather than a prose-and-bullets scaffold. */
html body.jt-directories-p1p2.page-id-4698 .jt-blk-4698-2>ul{list-style:none!important;padding:0!important;border-top:1px solid var(--jt-dir-line)}
html body.jt-directories-p1p2.page-id-4698 .jt-blk-4698-2>ul>li{list-style:none!important;margin:0!important;padding:20px 0!important;border-bottom:1px solid var(--jt-dir-line)}
html body.jt-directories-p1p2.page-id-4698 .jt-blk-4698-2>ul>li:before{content:none!important}
html body.jt-directories-p1p2.page-id-4698 .jt-blk-4698-2>ul>li>strong{display:block;font:400 25px/1.2 var(--jt-sys-serif);margin-bottom:10px}
body.jt-directories-p1p2 :is(.jt-dir-watch,.jt-dir-video-topics a,.jt-dir-topic-path a,.jt-dir-all-treatments a):focus-visible{outline:2px solid currentColor;outline-offset:4px}
/* Verified cascade corrections: unflatten the library's legacy display:contents composition. */
html body.jt-directories-p1p2.page-id-11633 .entry-content>.bk64>.b64-feature{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;gap:32px!important;padding:32px var(--jt-sys-pad)!important}
html body.jt-directories-p1p2.page-id-11633 .entry-content>.bk64 .b64-feature-copy{display:block!important;order:1!important;grid-area:auto!important}
html body.jt-directories-p1p2.page-id-11633 .entry-content>.bk64 .b64-player{order:0!important;grid-area:auto!important;margin:0!important}
html body.jt-directories-p1p2.page-id-11633 .entry-content>.bk64 .b64-feature-copy>h2{margin:12px 0 0!important;max-width:18ch!important;font:300 var(--jt-sys-fs-h2)/var(--jt-sys-lh-h2) var(--jt-sys-serif)!important;letter-spacing:var(--jt-sys-track-serif)!important;color:var(--jt-band-ink)!important;text-wrap:balance}
html body.jt-directories-p1p2.page-id-11633 .jt-dir-video-topics{padding-left:var(--jt-sys-pad);padding-right:var(--jt-sys-pad);box-sizing:border-box}
html body.jt-directories-p1p2.page-id-11633 .jt-dir-video-channel{padding:16px var(--jt-sys-pad);margin:0;width:auto;box-sizing:border-box}
html body.jt-directories-p1p2.page-id-11633 .jt-dir-watch{flex:0 0 auto;white-space:nowrap}
html body.jt-directories-p1p2.contato-modern-page .p1-tag-b p{display:block}
html body.jt-directories-p1p2.contato-modern-page .p1-tag-b p+p{margin-top:10px}
@media(max-width:900px){
 html body.jt-directories-p1p2.page-id-11633 .entry-content>.bk64>.b64-feature{grid-template-columns:minmax(0,1fr)!important;gap:24px!important;padding-top:24px!important;padding-bottom:24px!important}
}
@media(max-width:600px){
 html body.jt-directories-p1p2.page-id-11633 .jt-dir-video-actions{display:grid;grid-template-columns:auto minmax(0,1fr)}
 html body.jt-directories-p1p2.page-id-11633 .jt-dir-video-actions a{width:auto!important;min-height:52px}
 html body.jt-directories-p1p2.page-id-11633 .jt-dir-watch{padding-left:16px;padding-right:16px}
}
@media(max-width:359px){
 html body.jt-directories-p1p2.page-id-11633 .jt-dir-video-actions{grid-template-columns:minmax(0,1fr)}
}
html body.jt-directories-p1p2.page-id-11633 .entry-content>.bk64>nav.jt-dir-video-topics{padding-left:var(--jt-sys-pad)!important;padding-right:var(--jt-sys-pad)!important}
