/* Shared authority folio. The template owns reading order; no visual reordering.
 * WhatsApp paint, font and glyph remain owned by whatsapp-cta.css.
 * Important resets are confined to legacy host typography and media geometry. */
.jt-authority-end.jt-authority-end {
 --ae-paper:var(--jt-brand-paper,#f4eee8);--ae-surface:var(--jt-brand-surface,#fbf8f4);
 --ae-ink:var(--jt-brand-ink,#1f1f21);--ae-muted:#5d5751;--ae-line:var(--jt-brand-line,#c7bdb5);
 --ae-forest:#1e3a2f;--ae-sage:var(--jt-brand-sage,#dae1da);--ae-inset:32px;--ae-prose:704px;
 container:authority-ending/inline-size;display:block;isolation:isolate;position:relative;
 width:100%;max-width:1160px;margin:48px auto!important;padding:0!important;
 border:0;border-radius:0;box-shadow:none;background:var(--ae-paper);color:var(--ae-ink);
 font-family:Roobert,Arial,sans-serif;font-synthesis:none;text-align:left;overflow:visible;
}
.jt-authority-end.jt-authority-end * {box-sizing:border-box;min-width:0}
.jt-authority-end.jt-authority-end :is(p,h2,h3,figure,figcaption,dl,dt,dd) {
 margin:0!important;padding:0;border:0;float:none;max-width:none;text-align:left;
 letter-spacing:0;text-transform:none;white-space:normal;
}
.jt-authority-end.jt-authority-end p {font:400 17px/1.6 Roobert,Arial,sans-serif!important;color:inherit!important}
.jt-authority-end.jt-authority-end h2 {
 font:300 clamp(32px,4.2cqi,48px)/1.12 Butler,Georgia,serif!important;
 color:inherit!important;letter-spacing:0!important;text-wrap:balance;border:0!important;padding:0!important;
}
.jt-authority-end.jt-authority-end a:not(.jt-authority-end__button) {
 color:inherit!important;font-family:Roobert,Arial,sans-serif!important;font-weight:400!important;
 text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;
 box-shadow:none;background:none;
}
.jt-authority-end.jt-authority-end a:not(.jt-authority-end__button):hover {text-decoration-thickness:2px}
.jt-authority-end.jt-authority-end :is(a,summary):focus-visible {outline:3px solid currentColor;outline-offset:4px}
.jt-authority-end.jt-authority-end .jt-authority-end__heading {
 display:grid;gap:20px;padding:40px var(--ae-inset) 28px;
}
.jt-authority-end.jt-authority-end .jt-authority-end__heading > * {width:100%;max-width:var(--ae-prose);margin-inline:auto!important}
.jt-authority-end.jt-authority-end .jt-authority-end__kicker {
 font-size:12px!important;line-height:1.4!important;letter-spacing:.08em!important;
 text-transform:uppercase;margin-bottom:16px!important;
}
.jt-authority-end.jt-authority-end .jt-authority-end__main {
 display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:32px;
 align-items:start;padding:0 var(--ae-inset) 32px;
}
.jt-authority-end.jt-authority-end .jt-authority-end__copy {display:flex;flex-direction:column;gap:20px;padding-top:24px;border-top:1px solid var(--ae-line)}
.jt-authority-end.jt-authority-end .jt-authority-end__intro {max-width:var(--ae-prose)}
.jt-authority-end.jt-authority-end .jt-authority-end__credential {font-size:14px!important;line-height:1.5!important}
.jt-authority-end.jt-authority-end .jt-authority-end__credential strong {display:block;margin-bottom:8px;font:300 28px/1.2 Butler,Georgia,serif}
.jt-authority-end.jt-authority-end .jt-authority-end__credential span {display:block}
.jt-authority-end.jt-authority-end .jt-authority-end__action {display:flex;flex-direction:column;gap:12px}
.jt-authority-end.jt-authority-end .jt-authority-end__button {
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%;min-height:56px!important;padding:16px 20px!important;margin:0;border-width:1px;border-style:solid;
 border-radius:999px;box-shadow:none;white-space:normal;text-align:center;
}
.jt-authority-end.jt-authority-end a.jt-authority-end__secondary {
 display:inline-flex;align-items:center;justify-content:center;min-height:48px;
 max-width:100%;padding:12px 20px;border:1px solid currentColor;border-radius:999px;
 text-align:center;text-decoration:none;font-size:14px;line-height:1.4;
}
/* Original attachment proportions preserve the procedure, person and equipment.
 * The exact attachment ratio survives WP sizes=auto size containment without
 * its 3000x1500 lazy intrinsic placeholder or a zero-height auto image. */
.jt-authority-end.jt-authority-end :is(.jt-authority-end__figure,.jt-authority-end__work,.jt-authority-end__architecture-strip) {
 display:block;position:relative;background:var(--ae-surface);color:var(--ae-ink);
}
.jt-authority-end.jt-authority-end .jt-authority-end__figure,
:is(.single-post,.page,.single-treatment) .entry-content .jt-authority-end.jt-authority-end .jt-authority-end__figure.jt-authority-end__figure {
 width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;
}
.jt-authority-end.jt-authority-end .jt-authority-end__photo,
:is(.single-post,.page,.single-treatment) .entry-content .jt-authority-end.jt-authority-end .jt-authority-end__photo.jt-authority-end__photo {
 display:block!important;width:100%!important;max-width:100%!important;height:var(--ae-photo-height,auto)!important;
 min-height:0!important;max-height:none!important;margin:0!important;object-fit:var(--ae-photo-fit,contain)!important;
 aspect-ratio:var(--ae-photo-ratio,3 / 2)!important;contain-intrinsic-size:none!important;border-radius:0;box-shadow:none;
}
.jt-authority-end.jt-authority-end .jt-authority-end__caption {
 padding:16px!important;font:400 14px/1.5 Roobert,Arial,sans-serif!important;
 color:var(--ae-muted)!important;background:var(--ae-surface);
}
/* Topic variants keep their reviewed content and exact assets; only the heading
 * field carries their existing tonal distinction. Actions stay on light paper. */
.jt-authority-end.jt-authority-end--a02 .jt-authority-end__heading {background:var(--ae-forest);color:var(--ae-surface);margin-bottom:32px}
.jt-authority-end.jt-authority-end--a03 .jt-authority-end__heading {background:var(--ae-sage);margin-bottom:32px}
/* All six facts are visible together before decision support and access. */
.jt-authority-end.jt-authority-end .jt-authority-end__clinic-cv {
 padding:32px var(--ae-inset);border-top:1px solid var(--ae-line);background:var(--ae-surface);
}
.jt-authority-end.jt-authority-end .jt-authority-end__clinic-cv h3 {
 max-width:var(--ae-prose);margin:0 auto 24px!important;font:300 28px/1.2 Butler,Georgia,serif!important;color:inherit!important;
}
.jt-authority-end.jt-authority-end .jt-authority-end__cv-list {
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;
 max-width:var(--ae-prose);margin-inline:auto!important;
}
.jt-authority-end.jt-authority-end .jt-authority-end__cv-list > div {padding:16px 0;border-top:1px solid var(--ae-line)}
.jt-authority-end.jt-authority-end .jt-authority-end__cv-list dt {font:400 17px/1.4 Roobert,Arial,sans-serif;color:inherit;margin-bottom:4px!important}
.jt-authority-end.jt-authority-end .jt-authority-end__cv-list dd {font:400 14px/1.5 Roobert,Arial,sans-serif;color:var(--ae-muted)}
.jt-authority-end.jt-authority-end a.jt-authority-end__cv-link {display:flex;width:fit-content;margin:20px auto 0}
/* Architecture belongs with arrival and location, after the clinical material. */
.jt-authority-end.jt-authority-end .jt-authority-end__location {
 --ae-photo-height:clamp(160px,20cqi,240px);--ae-photo-fit:cover;
 display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
 align-items:start;border-top:1px solid var(--ae-line);background:var(--ae-surface);
}
.jt-authority-end.jt-authority-end .jt-authority-end__access {display:grid;gap:24px;padding:32px var(--ae-inset)}
.jt-authority-end.jt-authority-end .jt-authority-end__access dt {font:400 12px/1.4 Roobert,Arial,sans-serif;color:var(--ae-muted);margin-bottom:8px!important}
.jt-authority-end.jt-authority-end .jt-authority-end__access dd {font:400 17px/1.5 Roobert,Arial,sans-serif;color:var(--ae-ink)}
.jt-authority-end.jt-authority-end .jt-authority-end__access dd span {display:block}
/* Existing original-author disclosure remains distinct from the clinic CV. */
.jt-authority-end.jt-authority-end :is(.jt-authority-end__author-details,.jt-authority-end__context-details) {
 display:block;padding:0 var(--ae-inset)!important;margin:0!important;border:0;border-top:1px solid var(--ae-line);
 background:var(--ae-surface);color:var(--ae-ink);
}
.jt-authority-end.jt-authority-end :is(.jt-authority-end__author-details,.jt-authority-end__context-details) > summary {
 display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;
 padding:16px 0;list-style:none;cursor:pointer;font:400 14px/1.5 Roobert,Arial,sans-serif;
}
.jt-authority-end.jt-authority-end :is(.jt-authority-end__author-details,.jt-authority-end__context-details) > summary::-webkit-details-marker {display:none}
.jt-authority-end.jt-authority-end :is(.jt-authority-end__author-details,.jt-authority-end__context-details) > summary::after {content:'+';font-size:22px;line-height:1;flex:none}
.jt-authority-end.jt-authority-end :is(.jt-authority-end__author-details,.jt-authority-end__context-details)[open] > summary::after {content:'−'}
.jt-authority-end.jt-authority-end [data-authority-author-slot] {max-width:var(--ae-prose);padding:4px 0 24px}
.jt-authority-end.jt-authority-end [data-authority-author-slot] p {font-size:15px!important;line-height:1.65!important}
.jt-authority-end.jt-authority-end [data-authority-author-slot] > a {display:inline-flex;align-items:center;min-height:44px;margin-top:8px;font-size:14px}
.jt-authority-end .jt-authority-end__author-details .h-authorbox-w {margin:0!important;padding:16px 0 0!important;border:0!important;background:transparent!important}
.jt-authority-end .jt-authority-end__author-details .h-authorbox {margin:0!important;padding:0!important;width:100%!important;max-width:none!important}
.jt-authority-end .jt-authority-end__author-details .h-author-avatar {width:70px!important;height:70px!important;max-width:70px!important;min-height:0!important;flex:0 0 70px;overflow:hidden}
.jt-authority-end .jt-authority-end__author-details .h-author-avatar img {width:100%!important;height:100%!important;object-fit:cover;display:block}
.jt-authority-end .jt-authority-end__author-details img {max-width:100%;height:auto}
.jt-authority-end .jt-authority-end__author-details .h-authorbox-w p + p {margin-top:12px!important}
.jt-authority-end .jt-authority-end__author-details a {overflow-wrap:anywhere}
.jt-authority-end.jt-authority-end .h-author-cv-grid {grid-template-columns:repeat(2,minmax(0,1fr))}
.jt-authority-end.jt-authority-end .jt-authority-end__legacy-context {
 display:grid;gap:16px;padding:24px var(--ae-inset)!important;background:var(--ae-surface);
 color:var(--ae-ink);border-block-end:1px solid var(--ae-line);
}
.jt-authority-end.jt-authority-end .jt-authority-end__legacy-context:empty {display:none}
.jt-authority-end.jt-authority-end .jt-authority-end__legacy-context :is(p,li) {font:400 17px/1.6 Roobert,Arial,sans-serif!important;max-width:var(--ae-prose)}
.jt-authority-end.jt-authority-end .jt-authority-end__legacy-context :is(h2,h3,h4) {font:400 20px/1.35 Roobert,Arial,sans-serif!important;text-wrap:pretty}
.jt-authority-end.jt-authority-end .jt-authority-end__legacy-context :is(ul,ol) {margin:0;padding-inline-start:1.25em}
.jt-authority-end.jt-authority-end .jt-authority-end__legacy-context a {overflow-wrap:anywhere}
.jt-authority-end.jt-authority-end .jt-authority-end__context-details > .jt-authority-end__legacy-context {padding:4px 0 24px!important;border:0}
.jt-authority-end.jt-authority-end .jt-authority-end__press {padding:16px var(--ae-inset)!important;background:var(--ae-surface);border-top:1px solid var(--ae-line);font-size:14px!important;color:var(--ae-muted)!important}
.jt-authority-end.jt-authority-end .jt-authority-end__press-label {margin-right:16px}
.jt-authority-end.jt-authority-end .jt-authority-end__press a {display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}
@container authority-ending (max-width:760px) {
 .jt-authority-end.jt-authority-end .jt-authority-end__heading {padding-top:32px}
 .jt-authority-end.jt-authority-end .jt-authority-end__main {gap:24px}
}
@container authority-ending (max-width:679px) {
 .jt-authority-end.jt-authority-end :is(.jt-authority-end__main,.jt-authority-end__location,.jt-authority-end__cv-list,.h-author-cv-grid) {grid-template-columns:minmax(0,1fr)}
 .jt-authority-end.jt-authority-end .jt-authority-end__heading {padding:28px 20px 24px}
 .jt-authority-end.jt-authority-end .jt-authority-end__main {padding:0 20px 24px}
 .jt-authority-end.jt-authority-end .jt-authority-end__copy {padding-top:20px}
 .jt-authority-end.jt-authority-end .jt-authority-end__clinic-cv {padding:28px 20px}
 .jt-authority-end.jt-authority-end .jt-authority-end__access {padding:24px 20px}
 .jt-authority-end.jt-authority-end :is(.jt-authority-end__author-details,.jt-authority-end__context-details) {padding-inline:20px!important}
 .jt-authority-end.jt-authority-end .jt-authority-end__legacy-context {padding:24px 20px!important}
 .jt-authority-end.jt-authority-end .jt-authority-end__context-details > .jt-authority-end__legacy-context {padding:4px 0 24px!important}
 .jt-authority-end.jt-authority-end .jt-authority-end__press {padding:16px 20px!important}
 .jt-authority-end.jt-authority-end .jt-authority-end__press-label {display:block;margin:0 0 4px}
}
