/* Reviewed main pages only; original ordinary articles are outside this cohort. */
body.jt-p2-main-controls .site-footer input.search-form-submit{min-width:44px;min-height:44px}
body.jt-p2-main-controls .site-footer :is(a.icon-facebook,a.icon-instagram,a.icon-youtube-play){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.jt-p2-authority{--p2-ink:oklch(29% .035 157);--p2-paper:oklch(96% .009 92);--p2-rule:oklch(75% .015 150)}
.jt-p2-authority .jt-p2-shell{width:min(1120px,calc(100% - 48px));margin-inline:auto;padding-block:clamp(32px,5vw,72px);color:var(--p2-ink)}
.jt-p2-authority :is(.jt-p2-shell,.jt-resource-chapters){font-size:17px;line-height:1.55}
.jt-p2-authority :is(.jt-p2-shell,.jt-resource-chapters) p{max-width:72ch}
.jt-p2-authority .jt-resource-topics{display:block!important;border-top:1px solid var(--p2-rule);gap:0!important}
.jt-p2-authority details.jt-resource-topic{padding:0!important;border:0;border-bottom:1px solid var(--p2-rule);background:transparent;min-width:0}
.jt-p2-authority .jt-resource-topic>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:14px 0;cursor:pointer;font-size:18px;font-weight:500;list-style:none;color:var(--p2-ink)}
.jt-p2-authority .jt-resource-topic>summary::-webkit-details-marker{display:none}
.jt-p2-authority .jt-resource-topic>summary:after{content:'+';font-size:24px;font-weight:400}
.jt-p2-authority .jt-resource-topic[open]>summary:after{content:'−'}
.jt-p2-authority .jt-resource-topic__body{padding:0 0 20px;min-width:0}
.jt-p2-authority .jt-resource-topic__body p{margin:0 0 12px}
.jt-p2-authority .jt-resource-topic__body a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}
.jt-p2-authority .jt-resource-physician__card-grid{gap:32px!important;margin-top:32px}
.jt-p2-authority .jt-qualification-record{min-width:0}
.jt-p2-authority .jt-qualification-record h4{font-size:16px;margin:24px 0 8px;font-weight:500;border-top:1px solid var(--p2-rule);padding-top:20px}
.jt-p2-authority .jt-qualification-record p{margin:0 0 14px}
.jt-p2-authority .jt-qualification-record>a{display:inline-flex;min-height:44px;align-items:center;margin-right:20px;text-decoration:underline}
.jt-p2-authority .jt-booking-preparation details{border-block:1px solid var(--p2-rule);margin-top:24px}
.jt-p2-authority .jt-booking-preparation summary{font-size:20px;min-height:56px;cursor:pointer;padding:16px 0}
.jt-p2-authority .jt-booking-preparation__body{padding:12px 0 28px;max-width:74ch}
.jt-p2-authority .jt-booking-preparation h3{font-size:23px;margin:28px 0 12px}
.jt-p2-authority .jt-p2-jumps{display:flex;flex-wrap:wrap;gap:8px 24px;margin:22px 0}
.jt-p2-authority .jt-p2-jumps a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid var(--p2-rule);font-size:16px}
.jt-p2-authority .jt-laser-reference .jt-p2-shell>section{padding:28px 0;border-top:1px solid var(--p2-rule);scroll-margin-top:100px}
.jt-p2-authority .jt-laser-reference h3{font-size:clamp(26px,3vw,34px);margin:0 0 20px}
.jt-p2-authority .jt-laser-reference h4{font-size:21px;margin:26px 0 12px}
.jt-p2-authority .jt-laser-reference p{margin:0 0 18px}
.jt-p2-authority .jt-laser-reference__photo{max-width:460px;margin:24px 0}
.jt-p2-authority .jt-laser-reference__photo img{width:100%;max-height:300px;object-fit:cover}
.jt-p2-authority .jt-p2-source-links{display:flex;flex-wrap:wrap;gap:8px 24px;border-top:1px solid var(--p2-rule);padding-top:20px;margin-top:24px}
.jt-p2-authority .jt-p2-source-links a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}
.jt-p2-authority .jt-category-jumps{padding:24px 0 28px;margin-bottom:24px;border-bottom:1px solid var(--p2-rule);color:var(--p2-ink)}
.jt-p2-authority .jt-category-jumps__top{display:flex;align-items:center;justify-content:space-between;gap:24px}
.jt-p2-authority .jt-directory-search{display:grid;gap:8px;font-size:15px;font-weight:500;width:min(100%,480px)}
.jt-p2-authority .jt-directory-search input{height:48px;width:100%;border:1px solid var(--p2-rule);border-radius:0;background:var(--p2-paper);color:var(--p2-ink);padding:10px 14px;font:inherit;font-size:17px}
.jt-p2-authority .jt-category-jumps summary{min-height:48px;padding:12px 0;font-size:17px;cursor:pointer}
.jt-p2-authority .jt-category-jumps nav{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;padding-block:8px 20px}
.jt-p2-authority .jt-category-jumps nav a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--p2-rule);font-size:16px}
.jt-p2-authority :is(.jt-category-search-status,.jt-map-search-status):empty{display:none}
.jt-p2-authority .jt-site-map__intro{display:block!important;padding-block:24px!important}
.jt-p2-authority .jt-site-map__intro h2{font-size:clamp(26px,3vw,36px)!important;margin:0!important}
.jt-p2-authority .jt-site-map__section{scroll-margin-top:100px}
.jt-p2-authority .jt-site-map__section-head{margin-bottom:16px!important}
.jt-p2-authority .jt-site-map__section-head h2{font-size:clamp(25px,3vw,34px)!important;max-width:none!important}
.jt-p2-authority .jt-site-map__route,.jt-p2-authority .jt-site-map__feature{display:flex!important;align-items:center;min-height:54px!important;padding:14px 0!important;gap:20px}
.jt-p2-authority .jt-site-map__route strong,.jt-p2-authority .jt-site-map__feature strong{font-size:17px!important;line-height:1.4!important}
.jt-p2-authority .jt-site-map__feature>span{display:none}
.jt-p2-authority .jt-site-map__feature-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 28px!important}
.jt-p2-authority .jt-site-map__feature--lead{grid-column:auto!important}
.jt-p2-authority [hidden]{display:none!important}
.jt-p2-authority .jt-ar1{background:var(--p2-paper);color:var(--p2-ink);padding:clamp(32px,5vw,72px) 24px}
.jt-p2-authority .jt-ar1__inner{max-width:1160px;margin:auto;display:grid;grid-template-columns:1fr 1.55fr;gap:clamp(32px,5vw,70px);align-items:center}
.jt-p2-authority .jt-ar1__intro>span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.jt-p2-authority .jt-ar1 h2{font-size:clamp(32px,3.5vw,48px);line-height:1.08;margin:12px 0 20px;letter-spacing:-.03em}
.jt-p2-authority .jt-ar1 p{font-size:17px;line-height:1.5;margin:0 0 22px;max-width:40ch}
.jt-p2-authority .jt-ar1__facts{border-block:1px solid var(--p2-rule);display:grid;gap:18px;padding:20px 0;margin:0 0 18px}
.jt-p2-authority .jt-ar1__facts div{display:grid;gap:4px}
.jt-p2-authority .jt-ar1 dt{font-size:16px;font-weight:500}
.jt-p2-authority .jt-ar1 dd{font-size:19px;line-height:1.3;margin:0}
.jt-p2-authority .jt-ar1__contact{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:16px;min-height:48px;border-bottom:1px solid var(--p2-rule)}
.jt-p2-authority .jt-ar1__gallery{min-width:0}
.jt-p2-authority .jt-ar1__rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;overscroll-behavior-inline:contain}
.jt-p2-authority .jt-ar1__slide{flex:0 0 100%;scroll-snap-align:start;margin:0;min-width:0}
.jt-p2-authority .jt-ar1__slide img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:oklch(91% .012 110)}
.jt-p2-authority .jt-ar1__slide figcaption{font-size:13px;padding-top:8px;line-height:1.4}
.jt-p2-authority .jt-ar1__controls{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:12px}
.jt-p2-authority .jt-ar1__controls>div{display:flex;gap:8px}
.jt-p2-authority .jt-ar1__controls button{border:1px solid var(--p2-rule);border-radius:0;background:transparent;color:var(--p2-ink);width:44px;height:44px;padding:0;font-size:24px;cursor:pointer}
.jt-p2-authority .jt-ar1__controls button:disabled{opacity:.4;cursor:default}
.jt-p2-authority .jt-ar1__counter{font-size:14px}
.jt-p2-authority .jt-ar1__thumbs{display:flex;gap:8px;margin-top:12px;overflow-x:auto}
.jt-p2-authority .jt-ar1__thumbs a{display:block;min-width:62px;min-height:46px;border:1px solid transparent;padding:2px}
.jt-p2-authority .jt-ar1__thumbs a[aria-current=true]{border-color:var(--p2-ink)}
.jt-p2-authority .jt-ar1__thumbs img{display:block;width:62px;height:44px;object-fit:cover}
.jt-p2-authority :is(summary,a,button,input):focus-visible{outline:2px solid var(--p2-ink);outline-offset:4px}
@media(min-width:701px){
.jt-p2-authority .jt-resource-topics .jt-resource-topic[open]{display:grid;grid-template-columns:minmax(160px,.75fr) 2fr;gap:24px;align-items:start}
.jt-p2-authority .jt-resource-topics .jt-resource-topic__body{padding:16px 0}
.jt-p2-authority .jt-resource-topics .jt-resource-topic>summary{font-size:18px}
}
@media(max-width:700px){
.jt-p2-authority .jt-ar1__inner{display:flex;flex-direction:column;gap:20px;align-items:stretch}
.jt-p2-authority .jt-ar1 h2{font-size:34px;margin:10px 0 14px}
.jt-p2-authority .jt-ar1 p{font-size:16px;margin-bottom:16px}
.jt-p2-authority .jt-ar1__facts{grid-template-columns:1.1fr 1fr;gap:12px;padding:14px 0;margin-bottom:4px}
.jt-p2-authority .jt-ar1 dt{font-size:13px}
.jt-p2-authority .jt-ar1 dd{font-size:16px}
.jt-p2-authority .jt-ar1__slide{flex-basis:94%}
.jt-p2-authority .jt-ar1__slide img{aspect-ratio:4/3}
.jt-p2-authority .jt-ar1__thumbs{display:none}
.jt-p2-authority .jt-category-jumps__top{display:block}
.jt-p2-authority .jt-category-jumps nav{grid-template-columns:1fr}
.jt-p2-authority .jt-category-jumps__top>p{margin:0 0 14px}
.jt-p2-authority .jt-site-map__route-grid,.jt-p2-authority .jt-site-map__feature-grid{grid-template-columns:1fr!important;gap:0!important}
.jt-p2-authority .jt-site-map__section{padding-block:24px!important}
.jt-p2-authority .jt-site-map__route strong,.jt-p2-authority .jt-site-map__feature strong{font-size:16px!important}
}
/* Resolve the institutional band's inherited padding/heading reset at the owning section. */
body.jt-p2-authority .p3-in .jt-ar1{--jt-band-pad:48px}
body.jt-p2-authority .p3-in .jt-ar1 h2{font-size:clamp(34px,3.5vw,48px)!important;line-height:1.08!important;margin:12px 0 18px!important}
body.jt-p2-authority .p3-in .jt-ar1 :is(dt,dd){line-height:1.4;align-self:start}
body.jt-p2-authority .p3-in .jt-ar1__facts div{align-content:start;gap:5px}
body.jt-p2-authority .jt-resource-chapters .jt-resource-topic__body p{font-size:16px;line-height:1.55;margin:0 0 10px!important}
body.jt-p2-authority .jt-resource-chapters .jt-resource-topic__body a{font-size:14px}
body.jt-p2-main-controls .ft-t2 input.search-form-submit{min-width:44px;min-height:44px}
body.jt-p2-main-controls .networks :is(a.icon-facebook,a.icon-instagram,a.icon-youtube-play){min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
body.jt-p2-authority .tax-all>.tax-item{scroll-margin-top:96px}
@media(max-width:700px){
body.jt-p2-authority .p3-in .jt-ar1{--jt-band-pad:28px}
body.jt-p2-authority .p3-in .jt-ar1 h2{font-size:32px!important;margin:10px 0 14px!important}
body.jt-p2-authority .p3-in .jt-ar1 dt{font-size:14px}
body.jt-p2-authority .p3-in .jt-ar1 dd{font-size:16px}
}

body.jt-p2-authority:not(.jt-p2-js) .jt-directory-search,body.jt-p2-authority:not(.jt-p2-js) .jt-ar1__controls{display:none}

body.jt-p2-authority .jt-resource-topic__body a+a{margin-left:20px}

/* Owner correction: showcase the original photography beyond phone widths.
   Keep legacy sections at the root so their original institutional styles apply. */
html body.page-id-4507.jt-sys--clinic:not(#jt-sys) .entry-content > .jt-clinic-architecture-anchor {
  display: block; height: 0; min-height: 0; width: 0 !important;
  padding: 0 !important; margin: 0 !important; border: 0 !important;
}
html body.page-id-4507.jt-sys--clinic .entry-content > .jt-ar1 { display: none !important; }
@media (max-width:600px) {
  html body.page-id-4507.jt-sys--clinic .entry-content > .jt-clinic-desktop-showcase,
  html body.page-id-4507.jt-sys--clinic .entry-content > .jt-clinic-desktop-gallery { display: none !important; }
  html body.page-id-4507.jt-sys--clinic .entry-content > .jt-ar1 { display: block !important; }
}
