/* jt-sys-treatment.css — «treatment» family adapter of the inner-pages design system (2026-09-28, LocalWP).
   Loaded by lib/jt-system.php (jt_sys_enqueue @30) after jt-system.css, ONLY when jt_sys_active() and the family is
   `treatment` (the 54 /treatment/ singles, templates/layout-6.php). Every rule keys on body.jt-sys--treatment, so the
   family rolls back alone; the 83 posts that also use layout-6 never carry the class.
   Brief: seo-fixes-output/20260927-inner-pages-system/audit/treatments-a|b (component maps) + verify/ verdicts.
   Spec:  seo-fixes-output/20260927-inner-pages-system/design-language/DESIGN-LANGUAGE.md.
   Legacy markup → system, no content or order change (intro → details → image → gallery → doctor → rest):
     every .k6-in child = one full-bleed BAND on the 1180 treatment rail (--jt-sys-pad on the band itself);
     inside a band the MARGINALIA grid (220px | clamp(32px,4.5vw,72px) | minmax(0,1fr), ≥901px): kickers/labels in
     column 1, headings + text + ledgers + figures in column 2 → two left edges per page (rail, text column).
   Never paints a WhatsApp anchor (whatsapp-cta.css does): shape only (min-height, padding, radius, width).
   Page 9967 keeps its .jt-tattoo-* identity: those modules only get the rail + tokens (section 9). */

/* ============================================================================================================
   0. Family tokens
   ============================================================================================================ */
body.jt-sys.jt-sys--treatment{
	--tr-marg:var(--jt-sys-marg);                                   /* 220 */
	--tr-gap:var(--jt-sys-marg-gap);                                /* clamp(32px,4.5vw,72px) */
	--tr-col2:calc(var(--tr-marg) + var(--tr-gap));                  /* the text column's offset from the rail */
	--tr-text:var(--jt-sys-measure-prose);                          /* 704 — long prose */
	--tr-band-pad:var(--jt-sys-band-pad);                           /* clamp(56px,7.5vw,96px) */
	--tr-band-pad-c:var(--jt-sys-band-pad-compact);                 /* clamp(44px,6vw,72px) */
	/* the legacy per-page accent hues (page-aesthetic-treatment-batch.css --aesthetic-*) collapse onto the system:
	   ONE accent = verde; labels = muted; paper/surface/line from the tokens (treatments-b-12, treatments-a-23) */
	--aesthetic-deep:var(--jt-sys-verde);
	--aesthetic-ink:var(--jt-sys-ink);
	--aesthetic-ink-soft:var(--jt-sys-ink-2);
	--aesthetic-muted:var(--jt-sys-muted);
	--aesthetic-paper:var(--jt-sys-paper);
	--aesthetic-surface:var(--jt-sys-surface);
	--aesthetic-line:var(--jt-sys-line);
	--aesthetic-light:var(--jt-sys-paper);
	/* the family's H2 step (verify treatments-b-11/-13): 30–46px instead of 32–54 — a treatment page carries 8–15 section
	   heads; the token re-points every H2 of the page at once (modules AND the core closer / map / related bands) */
	--jt-sys-fs-h2:clamp(30px,3.4vw,46px);
	background:var(--jt-sys-paper);
}
/* the per-page accent blocks (body.postid-N.k6, 0,2,1) → one accent; ≥(0,3,1) wins whatever the load order
   (verify treatments-a-23 / treatments-b-12). The hero gradients (--aesthetic-hero-a/-b) are left as they are. */
body.jt-sys.jt-sys--treatment.k6{ --aesthetic-accent:#5d5751; --aesthetic-teal:#1e3a2f; --jt-owned-accent:#1e3a2f; }
/* 9965: one unclosed <b> in stored content (FAQ «Há riscos?») makes the parser wrap the rest of the page — modules,
   closer, map, footer — in <b>. Content fix = owner item; here the wrapper is neutralised (no box, no weight), and
   every band selector below also matches a module one level down inside it. */
body.jt-sys.jt-sys--treatment :is(.site-container,.k6-out,.k6-in) > b{ display:contents; font-weight:inherit; }
@media (max-width:900px){
	body.jt-sys.jt-sys--treatment{ --tr-col2:0px; }
}

/* ============================================================================================================
   1. Page ground — one paper ground, no 1270 slab lifted into the hero (treatments-a-12, treatments-b-01/-16)
   ============================================================================================================ */
body.jt-sys.jt-sys--treatment .k6-out{ background:var(--jt-sys-paper); padding:0; margin:0; }
body.jt-sys.jt-sys--treatment .k6-out > .k6-in.entry-content{
	box-sizing:border-box; width:auto !important; max-width:none !important;
	margin:0 !important; padding:0 !important;
	background:transparent; border:0; box-shadow:none;
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content::before,
body.jt-sys.jt-sys--treatment .k6-in.entry-content::after{ content:none; display:none; }

/* ============================================================================================================
   2. Page hero (C1, type-only claro) over header.k6-h — ONE hero for all 54 (the 5912/9966/9967 gradients and the
      paper «tipográfico» cohort alike): kicker → Butler 300 H1 → one byline ledger line (+ share icons, right) →
      actions (WhatsApp pill + ghost) → the consult facts as one hairline line. Nothing removed, DOM order kept.
      Ground = the lead's claro variant (paper-soft); body carries jt-sys--hero-claro. Sticky-bar trigger = .k6-h.
   ============================================================================================================ */
body.jt-sys.jt-sys--treatment header.k6-h.entry-header.hero{
	--jt-band-bg:var(--jt-sys-paper-soft); --jt-band-ink:var(--jt-sys-ink); --jt-band-text:var(--jt-sys-paper-soft-ink2); --jt-band-soft:var(--jt-sys-paper-soft-muted);
	--jt-band-rule:var(--jt-sys-paper-soft-hair); --jt-band-rule-strong:var(--jt-sys-ink); --jt-band-focus:var(--jt-sys-ink);
	--jt-band-link:var(--jt-sys-ink); --jt-band-ghost-ring:var(--jt-sys-ink); --jt-band-ghost-hover:var(--jt-sys-paper);
	display:block; position:relative; isolation:isolate;
	min-height:0 !important; margin:0;
	padding:calc(44px + clamp(56px,8vw,112px)) var(--jt-sys-pad) clamp(48px,6vw,80px);
	background:var(--jt-band-bg) !important; background-image:none !important;
	color:var(--jt-band-text); text-align:left;
	border-bottom:1px solid var(--jt-band-rule);
}
body.jt-sys.jt-sys--treatment header.k6-h.entry-header.hero::before,
body.jt-sys.jt-sys--treatment header.k6-h.entry-header.hero::after{ content:none; display:none; }
body.jt-sys.jt-sys--treatment header.k6-h .k6-ov.w{
	display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:start;
	box-sizing:border-box; width:auto; max-width:var(--jt-sys-rail); margin:0 auto;
	padding:0 !important; background:none !important; background-image:none !important;
	text-align:left; align-self:auto; min-height:0;
}
body.jt-sys.jt-sys--treatment header.k6-h .k6-ov.w::before,
body.jt-sys.jt-sys--treatment header.k6-h .k6-ov.w::after{ content:none; display:none; }
body.jt-sys.jt-sys--treatment header.k6-h .k6-ov > *{ grid-column:1 / -1; min-width:0; }

/* kicker (13 · .18em · uppercase · 1px top rule) — the laser pages keep their hub link inside it */
body.jt-sys.jt-sys--treatment header.k6-h .k6-hero-kicker{
	justify-self:start; width:max-content; max-width:100%; min-width:var(--tr-marg);
	margin:0 0 22px; padding:8px 0 0; border-top:1px solid var(--jt-band-rule);
	font:400 var(--jt-sys-fs-kicker)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-kicker) !important;
	text-transform:uppercase; color:var(--jt-sys-verde) !important; /* verify treatments-b-08 / b-12: the hero kicker carries the one accent */
}
body.jt-sys.jt-sys--treatment header.k6-h .k6-hero-kicker a{
	color:var(--jt-band-ink); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em;
	display:inline-flex; align-items:center; min-height:24px;
}
body.jt-sys.jt-sys--treatment header.k6-h .k6-hero-kicker a:hover{ color:var(--jt-sys-verde); }

/* H1 — Butler 300 on the system ladder, ≤ 20ch, balanced (replaces the 64–92px Butler 400 and the 27–35px phone pins) */
body.jt-sys.jt-sys--treatment header.k6-h h1.k6-tit{
	margin:0; padding:0; max-width:20ch !important;
	font:300 var(--jt-sys-fs-h1)/var(--jt-sys-lh-h1) var(--jt-sys-serif) !important; letter-spacing:var(--jt-sys-track-serif) !important;
	text-transform:none; text-wrap:balance; overflow-wrap:break-word; color:var(--jt-band-ink) !important; text-align:left !important;
}

/* byline row: ONE ledger line under a hairline (row 3, column 1) + the share icons at its right (row 3, column 2) */
/* the byline stays ONE ledger line visually, but its parts are flex items (blockified), so the text and the
   accessibility tree keep a break between «revisado por», the name and each credential (inline spans with no
   whitespace in the markup would read «pordra.») */
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline{
	grid-column:1; grid-row:3;
	display:flex; flex-wrap:wrap; align-items:baseline; gap:0 .5em;
	max-width:none; max-inline-size:none; width:auto;
	margin:32px 0 0; padding:14px 24px 0 0;
	border:0; border-top:1px solid var(--jt-band-rule); background:none;
	font:300 15px/24px var(--jt-sys-sans); letter-spacing:0; color:var(--jt-band-text);
}
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline *{ letter-spacing:0; }
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__author{
	display:inline-flex; flex-wrap:wrap; align-items:baseline; gap:0 .3em; padding:0; margin:0; background:none !important;
	color:var(--jt-band-text) !important; text-decoration:none !important;
}
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__avatar{ display:none; }
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__author-copy{ display:contents; }
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__kicker{
	display:block; margin:0; padding:0;
	font:300 15px/24px var(--jt-sys-sans) !important; text-transform:none; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__name{
	display:block; margin:0;
	font:400 15px/24px var(--jt-sys-sans) !important; color:var(--jt-band-ink) !important;
	text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em;
}
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__author:hover .toma-eeat-byline__name{ color:var(--jt-sys-verde) !important; }
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__proof{ display:flex; flex-wrap:wrap; align-items:baseline; padding:0; margin:0; gap:0; }
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__proof span{
	display:block; min-height:0; padding:0; margin:0; border:0; background:none;
	font:300 15px/24px var(--jt-sys-sans) !important; text-transform:none; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__proof span::before{
	content:"·"; display:inline-block; margin:0 .5em; color:var(--jt-band-soft);
}
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares{
	grid-column:2; grid-row:3; justify-self:end; align-self:stretch;
	margin:32px 0 0 !important; padding:4px 0 0; border-top:1px solid var(--jt-band-rule);
	display:flex; align-items:flex-start;
}
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares .shares{ margin:0; padding:0; }
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares ul{ display:flex; align-items:center; gap:0; margin:0; padding:0; }
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares li{ display:flex; align-items:center; min-height:40px; margin:0; padding:0; list-style:none; }
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares .share-text,
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares .share-text b{
	font:400 var(--jt-sys-fs-caption)/1.45 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-caption); text-transform:uppercase;
	color:var(--jt-band-soft) !important; margin-right:6px;
}
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares a{
	display:inline-flex; align-items:center; justify-content:center; min-width:40px; min-height:40px;
	color:var(--jt-band-ink) !important;
}
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares .rrssb-icon::before{ color:var(--jt-band-ink) !important; }

/* actions: WhatsApp pill (shape only) + ghost anchor (sentence case, 400) */
body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-actions,.toxina-hero-actions,.laser-manchas-hero-actions){
	grid-column:1 / -1; grid-row:4; justify-self:stretch;
	display:flex; flex-wrap:wrap; align-items:center; gap:12px;
	width:auto !important; max-width:none !important; margin:28px 0 0; padding:0; border:0; background:none;
}
body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-cta,.toxina-hero-cta,.laser-manchas-hero-cta){
	display:inline-flex; align-items:center; justify-content:center; gap:10px;
	width:auto; min-height:var(--jt-sys-pill-h); padding:var(--jt-sys-pill-pad); margin:0;
	border:0; border-radius:var(--jt-sys-radius-pill);
	font:400 var(--jt-sys-fs-pill)/1.2 var(--jt-sys-sans); letter-spacing:0; text-transform:none; text-decoration:none;
	white-space:nowrap; box-shadow:none;
	transition:background var(--jt-sys-dur) var(--jt-sys-ease), color var(--jt-sys-dur) var(--jt-sys-ease);
}
body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-cta,.toxina-hero-cta,.laser-manchas-hero-cta):not([href*="wa.me/"]){
	background:transparent !important; color:var(--jt-band-link) !important;
	box-shadow:inset 0 0 0 1px var(--jt-band-ghost-ring); border:0 !important;
}
body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-cta,.toxina-hero-cta,.laser-manchas-hero-cta):not([href*="wa.me/"]):hover{
	background:var(--jt-band-ghost-hover) !important; color:var(--jt-band-link) !important;
}

/* consult facts: ONE hairline line (the 4-cell bordered grid → quiet facts; CRM stays, owner item for the duplicate) */
body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-trust,.toxina-hero-trust,.laser-manchas-hero-trust){
	grid-column:1 / -1; grid-row:5; justify-self:stretch;
	display:flex; flex-wrap:wrap; gap:6px 28px;
	width:auto !important; max-width:none !important; min-height:0; margin:32px 0 0; padding:16px 0 0;
	border:0; border-top:1px solid var(--jt-band-rule); background:none;
	grid-template-columns:none;
}
body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-trust,.toxina-hero-trust,.laser-manchas-hero-trust) span{
	display:inline; min-height:0; padding:0; margin:0; border:0 !important; background:none !important;
	font:300 var(--jt-sys-fs-meta)/1.5 var(--jt-sys-sans) !important; letter-spacing:0 !important; text-transform:none !important;
	color:var(--jt-band-text) !important; text-align:left;
}
body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-trust,.toxina-hero-trust,.laser-manchas-hero-trust) span a{
	color:var(--jt-band-ink) !important; text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.2em;
	display:inline-flex; align-items:center; min-height:24px;
}
body.jt-sys.jt-sys--treatment header.k6-h :is(a,button):focus-visible{ outline:2px solid var(--jt-band-focus) !important; outline-offset:3px; }

@media (max-width:900px){
	body.jt-sys.jt-sys--treatment header.k6-h .k6-hero-kicker{
		display:flex; align-items:center; gap:12px; width:auto; min-width:0; border-top:0; padding-top:0;
	}
	body.jt-sys.jt-sys--treatment header.k6-h .k6-hero-kicker::before{ content:""; flex:0 0 28px; height:1px; background:var(--jt-band-rule); }
}
@media (max-width:767px){
	body.jt-sys.jt-sys--treatment header.k6-h .k6-ov.w{ grid-template-columns:minmax(0,1fr); }
	body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline{ grid-column:1; grid-row:3; padding-right:0; font-size:14px; line-height:22px; }
	body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline :is(.toma-eeat-byline__kicker,.toma-eeat-byline__name,.toma-eeat-byline__proof span){ font-size:14px !important; line-height:22px !important; }
	body.jt-sys.jt-sys--treatment header.k6-h .k6-shares{ grid-column:1; grid-row:6; justify-self:start; margin:20px 0 0 !important; padding:0; border-top:0; }
	body.jt-sys.jt-sys--treatment header.k6-h .k6-shares a{ min-width:44px; min-height:44px; }
}
@media (max-width:560px){
	body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-actions,.toxina-hero-actions,.laser-manchas-hero-actions) > *{ width:100%; white-space:normal; }
}

/* Featured treatment landing pages: the original lead precedes the booking action; metadata follows it.
   Only explicitly reviewed IDs with one unique lead receive this marker; other templates retain their layout. */
body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing .k6-ov.w{
	display:block;
}
body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing .k6-landing-lead{
	max-width:var(--tr-text); margin:24px 0 0; padding:0;
	font:300 clamp(18px,1.6vw,22px)/1.55 var(--jt-sys-sans);
	letter-spacing:0; color:var(--jt-band-text); text-align:left; text-wrap:pretty;
}
body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing :is(.laser-batch-hero-actions,.toxina-hero-actions,.laser-manchas-hero-actions){
	margin-top:24px;
}
body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing :is(.laser-batch-hero-cta-secondary,.toxina-hero-cta-secondary,.laser-manchas-hero-cta-secondary):not([href*="wa.me/"]){
	min-height:44px; padding:8px 0; border-radius:0; box-shadow:none;
	text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.25em;
}
body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing .toma-eeat-byline{
	margin-top:20px; padding:16px 0 0; font-size:14px; line-height:22px;
}
body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing .toma-eeat-byline :is(.toma-eeat-byline__kicker,.toma-eeat-byline__name,.toma-eeat-byline__proof span){
	font-size:14px !important; line-height:22px !important;
}
body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing :is(.laser-batch-hero-trust,.toxina-hero-trust,.laser-manchas-hero-trust){
	margin-top:12px; padding-top:0; border-top:0; gap:6px 24px;
}
@media (max-width:767px){
	body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing{
		padding-top:92px; padding-bottom:32px;
	}
	body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing .k6-landing-lead{
		margin-top:18px; font-size:17px; line-height:1.5;
	}
	body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing :is(.laser-batch-hero-actions,.toxina-hero-actions,.laser-manchas-hero-actions){
		gap:4px; margin-top:20px;
	}
	body.jt-sys.jt-sys--treatment header.k6-h.k6-featured-landing :is(.laser-batch-hero-cta-secondary,.toxina-hero-cta-secondary,.laser-manchas-hero-cta-secondary):not([href*="wa.me/"]){
		justify-content:flex-start;
	}
}

/* ============================================================================================================
   3. Bands — every top-level module of .k6-in is ONE full-bleed band on the 1180 rail (treatments-a-02/-11,
      treatments-b-02/-17): the legacy bordered boxes of 7–9 widths (1270/1180/1120/1040/980/860/760) lose their
      frame, width and centring; the band paints the ground (paper by default, surface for long reading, one sálvia
      band for the plan, paper-soft for the doctor) and a 1px hairline separates two bands. Specificity (0,5,2)+!important:
      page-card-spacing-rhythm.css owns sibling margins at (0,5,0)!important.
   ============================================================================================================ */
/* :not(#jt-sys-band) lifts the band geometry to (1,5,3): the card-rhythm adjacency pairs compute (0,7,0)!important
   (their :is() lists contain .wp-block-group.alignfull.has-background) */
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > :is(div,section,figure,aside,p,nav):not(#jt-sys-band){
	box-sizing:border-box; float:none; position:relative;
	width:auto !important; max-width:none !important; min-height:0 !important; height:auto;
	margin:0 !important;
	padding:var(--tr-band-pad) var(--jt-sys-pad) !important;
	background:var(--jt-band-bg) !important; background-image:none !important;
	border:0 !important; border-top:1px solid var(--jt-band-rule) !important;
	border-radius:0 !important; box-shadow:none !important; outline:0;
	color:var(--jt-band-text); text-align:left;
	transform:none;
}
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > :is(div,section,figure,aside,p,nav):first-child:not(#jt-sys-band),
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > span:first-child + :is(div,section):not(#jt-sys-band){ border-top:0 !important; }
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > :is(div,section,figure,aside,p,nav)::before,
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > :is(div,section,figure,aside,p,nav)::after{ content:none !important; display:none !important; }
/* zero-size anchor spans stay out of the flow */
body.jt-sys.jt-sys--treatment .k6-in.entry-content > span[aria-hidden="true"]{ display:block; height:0; margin:0; padding:0; }
/* scroll targets clear the masthead */
body.jt-sys.jt-sys--treatment .k6-in [id]{ scroll-margin-top:96px; }

/* grounds (the tokens of jt-system.css §0 re-declared on the band element) */
body.jt-sys.jt-sys--treatment :is(.k6-in.entry-content,.k6-in.entry-content > b) > :is(.jt-restored-depth,.jt26-b15,.jt-clinical-ledger,.jt-eeat-addition,.jt-content-moat-20260612,.footnotes_reference_container,.jt-toxina-evaluation-ledger){
	--jt-band-bg:var(--jt-sys-surface); --jt-band-ink:var(--jt-sys-ink); --jt-band-text:var(--jt-sys-ink-2); --jt-band-soft:var(--jt-sys-muted);
	--jt-band-rule:var(--jt-sys-line); --jt-band-rule-strong:var(--jt-sys-ink); --jt-band-num:var(--jt-sys-verde);
}
body.jt-sys.jt-sys--treatment :is(.k6-in.entry-content,.k6-in.entry-content > b) > :is(.bk1:has(> .jt-aesthetic-plan),.jt-aesthetic-plan){
	--jt-band-bg:var(--jt-sys-sage); --jt-band-ink:var(--jt-sys-ink); --jt-band-text:var(--jt-sys-sage-ink2); --jt-band-soft:var(--jt-sys-sage-muted);
	--jt-band-rule:var(--jt-sys-sage-hair); --jt-band-rule-strong:var(--jt-sys-ink); --jt-band-num:var(--jt-sys-sage-muted);
	--jt-band-ghost-hover:#fff;
}
body.jt-sys.jt-sys--treatment :is(.k6-in.entry-content,.k6-in.entry-content > b) > .bk42{
	--jt-band-bg:var(--jt-sys-paper-soft); --jt-band-ink:var(--jt-sys-ink); --jt-band-text:var(--jt-sys-paper-soft-ink2); --jt-band-soft:var(--jt-sys-paper-soft-muted);
	--jt-band-rule:var(--jt-sys-paper-soft-hair); --jt-band-rule-strong:var(--jt-sys-ink); --jt-band-ghost-hover:var(--jt-sys-paper);
	--tr-band-pad:var(--jt-sys-band-pad-air);
}
/* compact steps: statements, link strips, lone paragraphs */
body.jt-sys.jt-sys--treatment :is(.k6-in.entry-content,.k6-in.entry-content > b) > :is(.bk1:has(> .jt-aesthetic-pull),.jt-internal-route-strip,p,.jt-seo-link-cluster){ --tr-band-pad:var(--tr-band-pad-c); }
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .jt-internal-route-strip + .jt-internal-route-strip:not(#jt-sys-band){ padding-top:0 !important; border-top:0 !important; }

/* every legacy inner wrapper of a band: no own width, frame or centring (the band's padding IS the rail) */
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) > :is(.w,.ww,section,div){ max-width:none; }
body.jt-sys.jt-sys--treatment :is(.k6-in.entry-content,.k6-in.entry-content > b) > :is(.bk1,.bk42,.bk43,.bk57) > :is(.w,.ww,section){
	box-sizing:border-box; width:auto !important; max-width:none !important; margin:0 !important; padding:0 !important;
	background:none !important; border:0 !important; box-shadow:none !important; border-radius:0 !important;
}

/* ============================================================================================================
   4. Grammar inside the bands — type ladder (Butler 300 H2 / Butler 400 H3, Roobert 300 body / 400 labels, no
      synthetic bold, tracking 0), prose measure 704, one accent (treatments-a-13/-20/-23, treatments-b-11/-12/-22)
   ============================================================================================================ */
body.jt-sys.jt-sys--treatment .k6-in.entry-content{ letter-spacing:0; }
body.jt-sys.jt-sys--treatment .k6-in.entry-content :is(p,li,dd,dt,td,th,figcaption,label,legend,summary,span,small){ letter-spacing:0; }
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) :is(b,strong):where(:not([class*="jt-tattoo-"] *)){ font-weight:400; color:var(--jt-band-ink); }
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :where(:not([class*="jt-tattoo-"])) :is(h2):where(:not([class*="jt-tattoo-"] *)){ margin:0; padding:0; } /* fix R05: a .jt-tattoo-* module nested in a band keeps its own heading box */
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :where(:not([class*="jt-tattoo-"])) :is(h2){
	max-width:var(--jt-sys-measure-h2);
	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;
	text-transform:none !important; text-align:left !important; text-wrap:balance; color:var(--jt-band-ink) !important;
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :where(:not([class*="jt-tattoo-"])) :is(h3,h4):where(:not([class*="jt-tattoo-"] *)){ margin:0; padding:0; }
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :where(:not([class*="jt-tattoo-"])) :is(h3,h4){
	font:400 var(--jt-sys-fs-h3)/var(--jt-sys-lh-h3) var(--jt-sys-serif) !important; letter-spacing:0 !important;
	text-transform:none !important; text-align:left !important; text-wrap:balance; color:var(--jt-band-ink) !important;
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :where(:not([class*="jt-tattoo-"])) :is(p,li):not([class*="kicker"]):not([class*="label"]){
	font-family:var(--jt-sys-sans); font-weight:300; color:var(--jt-band-text);
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :where(:not([class*="jt-tattoo-"])) p:empty{ display:none !important; }
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :where(:not([class*="jt-tattoo-"])) a:not([href*="wa.me/"]):not([class]){
	color:var(--jt-band-link); text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.16em;
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :where(:not([class*="jt-tattoo-"])) a:not([href*="wa.me/"]):not([class]):hover{ color:var(--jt-band-link-hover); }
body.jt-sys.jt-sys--treatment .k6-in.entry-content :is(a,button,summary,input,select,textarea,[tabindex]):focus-visible{
	outline:2px solid var(--jt-band-focus) !important; outline-offset:3px;
}

/* the system label (kicker) — reused by every legacy label class below */
body.jt-sys.jt-sys--treatment .k6-in .tr-kicker,
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-restored-depth__head > span,.jt-owned-authority-media__kicker,.jt-tool__kicker,.b42-right .tag,.b43-tag,.b57-tag,.jt26-b15-kicker,.jt-next20-kicker,.jt-video-insert__eyebrow,.jt-seo-link-cluster__kicker,.jt-eeat-procedure__kicker){
	display:block; margin:0; padding:8px 0 0; max-width:var(--tr-marg);
	border:0; border-top:1px solid var(--jt-band-rule); background:none;
	font:400 var(--jt-sys-fs-kicker)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-kicker) !important;
	text-transform:uppercase !important; text-align:left !important; color:var(--jt-band-soft) !important;
}
@media (max-width:900px){
	body.jt-sys.jt-sys--treatment .k6-in .tr-kicker,
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-restored-depth__head > span,.jt-owned-authority-media__kicker,.jt-tool__kicker,.b42-right .tag,.b43-tag,.b57-tag,.jt26-b15-kicker,.jt-next20-kicker,.jt-video-insert__eyebrow,.jt-seo-link-cluster__kicker,.jt-eeat-procedure__kicker){
		display:flex; align-items:center; gap:12px; max-width:none; border-top:0; padding-top:0; margin-bottom:16px;
	}
	body.jt-sys.jt-sys--treatment .k6-in .tr-kicker::before,
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-restored-depth__head > span,.jt-owned-authority-media__kicker,.jt-tool__kicker,.b42-right .tag,.b43-tag,.b57-tag,.jt26-b15-kicker,.jt-next20-kicker,.jt-video-insert__eyebrow,.jt-seo-link-cluster__kicker,.jt-eeat-procedure__kicker)::before{
		content:""; flex:0 0 28px; height:1px; background:var(--jt-band-rule);
	}
}
/* per-cell ledger labels (dt-like) */
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-label{
	display:block; margin:0 0 8px; padding:0; border:0; background:none;
	font:400 var(--jt-sys-fs-label)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-label) !important;
	text-transform:uppercase !important; color:var(--jt-band-soft) !important;
}

/* ============================================================================================================
   5. MARGINALIA grid (C2) — ≥901px: 220px | gap | minmax(0,1fr). Kickers/labels → column 1; everything else →
      column 2. The legacy wrapper that only groups «label + heading» becomes display:contents (plain divs only).
      ≤900px: one column, kickers run in above the heading (28px dash).
   ============================================================================================================ */
@media (min-width:901px){
	body.jt-sys.jt-sys--treatment .k6-in :is(
		.jt-aesthetic-intro,.jt-aesthetic-focus,.jt-restored-depth,.jt-aesthetic-pull,.jt-aesthetic-plan,
		.jt-owned-authority-media,.jt-tool,.jt26-b15,.jt-internal-route-strip,.jt-gsc-geo-module,.jt-seo-link-cluster,
		.jt-eeat-addition,.jt-clinical-ledger,.jt-content-moat-20260612,.footnotes_reference_container
	):not([class*="jt-tattoo-"]){
		display:grid !important; grid-template-columns:var(--tr-marg) minmax(0,1fr); column-gap:var(--tr-gap); row-gap:0;
		align-items:start; justify-items:stretch;
	}
	body.jt-sys.jt-sys--treatment .k6-in :is(
		.jt-aesthetic-intro,.jt-aesthetic-focus,.jt-restored-depth,.jt-aesthetic-pull,.jt-aesthetic-plan,
		.jt-owned-authority-media,.jt-tool,.jt26-b15,.jt-internal-route-strip,.jt-gsc-geo-module,.jt-seo-link-cluster,
		.jt-eeat-addition,.jt-clinical-ledger,.jt-content-moat-20260612,.footnotes_reference_container
	):not([class*="jt-tattoo-"]) > *{ grid-column:2; min-width:0; }
	/* the label in column 1, on the heading's row */
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-restored-depth__head,.jt-owned-authority-media__copy,.jt-video-insert__copy){ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-restored-depth__head > span,.jt-owned-authority-media__kicker,.jt-tool__kicker,.jt26-b15-kicker,.jt-next20-kicker,.jt-seo-link-cluster__kicker,.jt-eeat-procedure__kicker){
		grid-column:1 !important; grid-row:1; align-self:start; margin-top:.35em;
	}
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-restored-depth__head > h2,.jt-owned-authority-media__copy > h2,.jt-tool__title,.jt26-b15 > h2:first-of-type,.jt-gsc-geo-module > h2:first-of-type){ grid-column:2; grid-row:1; }
}

/* ---- 5a. Intro (bk1 #1 .jt-aesthetic-intro): lede left 42ch · 4-cell facts ledger · signals as one quiet line · pill */
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-intro{
	margin:0 !important; padding:0 !important; width:auto !important; max-width:none !important;
	background:none !important; border:0 !important; box-shadow:none !important; text-align:left !important;
}
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > section.jt-aesthetic-intro:not(#jt-sys-band){ padding:var(--tr-band-pad) var(--jt-sys-pad) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-intro__lead{
	margin:0 !important; padding:0 !important; max-width:var(--jt-sys-measure-lede) !important; /* fix R08: no 14px phone indent */
	font:300 var(--jt-sys-fs-lede)/var(--jt-sys-lh-lede) var(--jt-sys-serif) !important; letter-spacing:var(--jt-sys-track-serif) !important;
	text-align:left !important; color:var(--jt-band-ink) !important;
}
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-intro__grid,.jt-aesthetic-focus__grid){
	display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 !important;
	width:auto !important; max-width:none !important; margin:40px 0 0 !important; padding:0 !important;
	border:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__grid{ grid-template-columns:repeat(3,minmax(0,1fr)); }
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-intro__item,.jt-aesthetic-focus__item){
	margin:0 !important; padding:16px 24px 8px 0 !important; min-height:0;
	border:0 !important; background:none !important; box-shadow:none !important; text-align:left !important;
}
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-intro__item,.jt-aesthetic-focus__item) + :is(.jt-aesthetic-intro__item,.jt-aesthetic-focus__item){
	padding-left:24px !important; border-left:1px solid var(--jt-band-rule) !important;
}
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-intro__item,.jt-aesthetic-focus__item) p{
	margin:0 !important; max-width:none !important;
	font:300 var(--jt-sys-fs-body-sm)/1.55 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; text-align:left !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-intro__signals{
	display:flex !important; flex-wrap:wrap; align-items:baseline; justify-content:flex-start !important; gap:4px 20px !important; /* fix R07: gaps, no middots */
	margin:24px 0 0 !important; padding:0 !important; max-width:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-intro__signals span{
	display:inline !important; min-height:0 !important; padding:0 !important; margin:0 !important;
	border:0 !important; border-radius:0 !important; background:none !important;
	font:400 var(--jt-sys-fs-meta)/1.5 var(--jt-sys-sans) !important; letter-spacing:0 !important; text-transform:none !important;
	color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-intro__actions,.jt-restored-depth__actions,.jt-aesthetic-plan__actions){
	display:flex !important; flex-wrap:wrap; justify-content:flex-start !important; gap:12px;
	width:auto !important; max-width:none !important; margin:32px 0 0 !important; padding:0 !important; border:0 !important; background:none !important;
}

/* ---- 5b. Focus (.jt-aesthetic-focus): H2 + its pill under it (column 2) · 3-cell ledger */
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head{
	display:flex !important; flex-direction:column; align-items:flex-start !important; gap:28px;
	margin:0 !important; padding:0 !important; border:0 !important; background:none !important; text-align:left !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head > span:empty{ display:none; }
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__grid{ margin-top:48px !important; }

/* WhatsApp pills inside the bands: SHAPE only (whatsapp-cta.css paints) */
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) a[href*="wa.me/"]:not(.jt-wa-plain):is(.jt-aesthetic-button,.laser-batch-hero-cta,.jt-aesthetic-focus__head > a,.arr-butt,.jt-tool__cta,[class*="cta"],[class*="button"],.jt-aesthetic-plan__closing a){
	display:inline-flex !important; align-items:center; justify-content:center; gap:10px;
	width:auto !important; min-height:var(--jt-sys-pill-h) !important; padding:var(--jt-sys-pill-pad) !important;
	border-radius:var(--jt-sys-radius-pill) !important; text-transform:none !important; line-height:1.2 !important;
	white-space:nowrap; box-shadow:none !important;
}
@media (max-width:560px){
	body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) a[href*="wa.me/"]:not(.jt-wa-plain):is(.jt-aesthetic-button,.laser-batch-hero-cta,.jt-aesthetic-focus__head > a,.arr-butt,.jt-tool__cta,[class*="cta"],[class*="button"],.jt-aesthetic-plan__closing a){
		width:100% !important; white-space:normal;
	}
}
/* non-WhatsApp anchors styled as buttons (legacy «cta/button/arr-butt» skins, 800 uppercase): the system ghost pill */
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) a:not([href*="wa.me/"]):is(.arr-butt,.laser-batch-hero-cta,.jt-aesthetic-button,[class*="cta"]){
	display:inline-flex !important; align-items:center; justify-content:center; gap:10px;
	width:auto !important; min-height:var(--jt-sys-pill-h) !important; padding:var(--jt-sys-pill-pad) !important;
	border:0 !important; border-radius:var(--jt-sys-radius-pill) !important;
	background:transparent !important; color:var(--jt-band-link) !important; box-shadow:inset 0 0 0 1px var(--jt-band-ghost-ring) !important;
	font:400 var(--jt-sys-fs-pill)/1.2 var(--jt-sys-sans) !important; letter-spacing:0 !important; text-transform:none !important; text-decoration:none !important;
	white-space:nowrap;
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) a:not([href*="wa.me/"]):is(.arr-butt,.laser-batch-hero-cta,.jt-aesthetic-button,[class*="cta"]):hover{ background:var(--jt-band-ghost-hover) !important; }
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) a.arr-butt::before,
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) a.arr-butt::after{ content:none !important; display:none !important; }

/* ---- 5c. Restored depth (priority · guide · reference; treatments-a-03, treatments-b-03/-22): label in column 1, the H2
        and the body in column 2 on ONE left edge; the authority variant keeps its 2×2 chunks inside column 2 as ruled
        ledger cells; prose on the 704 measure; H3 = Butler 400 (not 600) */
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__head{
	margin:0 !important; padding:0 !important; border:0 !important; background:none !important; max-width:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__body{
	display:block !important; width:auto !important; max-width:none !important;
	margin:32px 0 0 !important; padding:0 !important; border:0 !important; background:none !important; text-align:left !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__chunk{
	max-width:var(--tr-text) !important; margin:0 !important; padding:0 !important;
	border:0 !important; background:none !important; box-shadow:none !important; text-align:left !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__chunk + .jt-restored-depth__chunk{ margin-top:40px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__chunk > h3{ margin:0 0 14px !important; max-width:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__chunk :is(p,li){
	max-width:var(--tr-text) !important; margin-left:0 !important; margin-right:0 !important;
	font:300 var(--jt-sys-fs-body)/var(--jt-sys-lh-body) var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; text-align:left !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__chunk p{ margin-top:0 !important; margin-bottom:16px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__chunk > :last-child{ margin-bottom:0 !important; }
/* the treatment-authority variant: decision copy full width, the 4 chunks as a 2-column ruled ledger in column 2 */
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth--priority.jt-treatment-authority-20260610 .jt-restored-depth__body{
	display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 48px !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-treatment-authority-20260610 .jt-restored-depth__chunk{
	max-width:none !important; margin:0 !important; padding:20px 0 24px !important; border-top:1px solid var(--jt-band-rule) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-treatment-authority-20260610 .jt-restored-depth__chunk + .jt-restored-depth__chunk{ margin-top:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-treatment-authority-20260610 .jt-restored-depth__chunk--decision{
	grid-column:1 / -1; border-top:0 !important; padding-top:0 !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-treatment-authority-20260610 .jt-restored-depth__chunk--decision:last-child{ padding-bottom:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-treatment-authority-20260610 .jt-restored-depth__chunk:not(.jt-restored-depth__chunk--decision) > h3{
	font-size:clamp(19px,1.7vw,22px) !important; line-height:1.25 !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-treatment-authority-20260610 .jt-restored-depth__chunk:not(.jt-restored-depth__chunk--decision) p{
	font-size:var(--jt-sys-fs-body-sm) !important; line-height:1.55 !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-copy{
	display:block !important; max-width:none !important; margin:0 !important; padding:0 !important; border:0 !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__actions{ margin-top:8px !important; }

/* lists in prose: a hairline dash instead of the teal dot; no grid packing */
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) :is(ul,ol):not([class]):where(:not([class*="jt-tattoo-"] *)){
	display:block !important; margin:0 0 16px !important; padding:0 !important; max-width:var(--tr-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) ul:not([class]):where(:not([class*="jt-tattoo-"] *)) > li{
	position:relative; list-style:none !important; margin:0 0 10px !important; padding:0 0 0 24px !important;
	max-width:var(--tr-text) !important; background:none !important; border:0 !important;
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) ul:not([class]):where(:not([class*="jt-tattoo-"] *)) > li::before{
	content:"" !important; position:absolute !important; left:0 !important; top:.82em !important;
	width:12px !important; height:1px !important; margin:0 !important; border:0 !important; border-radius:0 !important;
	background:var(--jt-band-soft) !important; transform:none !important; box-shadow:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) ul:not([class]):where(:not([class*="jt-tattoo-"] *)) > li::marker{ content:""; }
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :not([class*="jt-tattoo-"]) ol:not([class]):where(:not([class*="jt-tattoo-"] *)) > li{ margin:0 0 10px 1.2em !important; padding:0 0 0 4px !important; max-width:var(--tr-text) !important; }

/* ---- 5d. Assessment tools (jt-tool; treatments-a-24): kicker in column 1, title + form in column 2 on the 704 measure;
        square options, Roobert 400 labels, verde (not teal) marks, the submit as the system verde pill */
body.jt-sys.jt-sys--treatment .k6-in .jt-tool{
	--t-teal:var(--jt-sys-verde); --t-teal-ink:var(--jt-sys-verde-2); --t-muted:var(--jt-sys-muted); --t-line:var(--jt-sys-line);
	--t-ink:var(--jt-sys-ink); --t-paper:var(--jt-sys-surface); --t-surface:transparent;
	font-weight:300;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-tool > *:not(.jt-tool__kicker){ max-width:var(--tr-text) !important; }
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-tool__title,.jt-tool__intro,.jt-tool__q,.jt-tool__error,.jt-tool__disclaimer,.jt-tool__sources){ padding-left:0 !important; padding-right:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__title{ margin:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__intro{
	margin:16px 0 0 !important; padding-bottom:24px !important; border-bottom:1px solid var(--jt-band-rule-strong);
	font:300 var(--jt-sys-fs-body)/var(--jt-sys-lh-body) var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; max-width:62ch !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__q{ padding-top:24px !important; padding-bottom:24px !important; border-bottom:1px solid var(--jt-band-rule) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__label{ font:400 var(--jt-sys-fs-body-sm)/1.45 var(--jt-sys-sans) !important; color:var(--jt-band-ink) !important; margin-bottom:10px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__n{
	min-width:32px; font:400 var(--jt-sys-fs-caption)/1 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-caption) !important; color:var(--jt-band-num) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__help{ font:300 14px/1.5 var(--jt-sys-sans) !important; color:var(--jt-band-soft) !important; margin:0 0 12px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__opt{
	min-height:44px; align-items:center; border-radius:0; border-color:var(--jt-band-rule); background:var(--jt-sys-surface);
	font:300 15px/1.4 var(--jt-sys-sans); color:var(--jt-band-ink);
}
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__opt input{ margin-top:0; accent-color:var(--jt-sys-verde); }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__opt:hover{ border-color:var(--jt-band-ink); }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__opt:has(input:checked){ border-color:var(--jt-sys-verde); box-shadow:inset 0 0 0 1px var(--jt-sys-verde); background:#fff; }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__opt:has(input:focus-visible){ outline:2px solid var(--jt-band-focus); outline-offset:2px; }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__btn{
	display:inline-flex; align-items:center; justify-content:center; width:auto !important; min-height:var(--jt-sys-pill-h);
	margin:28px 0 0 !important; padding:var(--jt-sys-pill-pad) !important; border-radius:var(--jt-sys-radius-pill);
	background:var(--jt-sys-verde); color:#fff; font:400 var(--jt-sys-fs-pill)/1.2 var(--jt-sys-sans) !important; letter-spacing:0 !important; text-transform:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__btn:hover{ background:var(--jt-sys-verde-2); }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__result{
	/* Result prose inherits the treatment band tokens: the dark panel needs its own light ink. */
	--jt-band-text:var(--t-light); --jt-band-ink:#fff; --jt-band-soft:#bfe3da;
	margin-top:28px !important; padding:28px !important;
}
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-tool__disclaimer){ margin-top:24px !important; padding-top:0 !important; font:300 14px/1.55 var(--jt-sys-sans) !important; color:var(--jt-band-soft) !important; max-width:62ch !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__sources{ margin-top:16px !important; padding-top:16px !important; padding-bottom:0 !important; border-top:1px solid var(--jt-band-rule); }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__sources-label{
	display:block !important; margin:0 0 8px !important; font:400 var(--jt-sys-fs-caption)/1.45 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-caption) !important; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .entry-content .jt-tool ol.jt-tool__sources-list,
body.jt-sys.jt-sys--treatment .k6-in .jt-tool ol.jt-tool__sources-list{ font-size:13px !important; color:var(--jt-band-soft); }
body.jt-sys.jt-sys--treatment .k6-in .jt-tool__sources a{ color:var(--jt-band-text) !important; }

/* ---- 5e. Video insert (nested in a depth chunk, or its own band; 9973/16263): a figure, not a framed card —
        label + H3-size title + dek, then the lite-youtube facade at 16:9 with a hairline */
body.jt-sys.jt-sys--treatment .k6-in .jt-video-insert{
	max-width:var(--tr-text) !important; margin:32px 0 0 !important; padding:0 !important;
	border:0 !important; background:none !important; box-shadow:none !important; text-align:left !important;
}
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .jt-video-insert:not(#jt-sys-band){ max-width:none !important; margin:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-video-insert__copy{ margin:0 0 20px !important; padding:0 !important; border:0 !important; background:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-video-insert :is(h2,h3){ font-size:var(--jt-sys-fs-h3) !important; font-weight:400 !important; line-height:var(--jt-sys-lh-h3) !important; max-width:30ch; margin:10px 0 0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-video-insert p{ margin:10px 0 0 !important; font:300 var(--jt-sys-fs-body-sm)/1.55 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-video-insert__copy > :is(span,p):first-child:not(:only-child){
	display:block; margin:0 !important; padding:8px 0 0; max-width:var(--tr-marg); border-top:1px solid var(--jt-band-rule);
	font:400 var(--jt-sys-fs-kicker)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-kicker) !important; text-transform:uppercase !important; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-video-insert__media{ margin:0 !important; padding:0 !important; border:0 !important; background:none !important; }
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-video-insert__media,.wp-block-embed) :is(lite-youtube,iframe){ display:block; width:100% !important; max-width:none !important; aspect-ratio:16 / 9; height:auto; }

/* ---- 5f. Lead image (bk11; treatments-b-20): a figure in column 2 at its NATIVE aspect (no 1180×560 cover crop,
        no 194px phone strip). Stock/topic mismatches = owner items (treatments-a-05, treatments-b-19). */
body.jt-sys.jt-sys--treatment .k6-in .bk11 img,
body.jt-sys.jt-sys--treatment.k6 .k6-in > .bk11 img{
	display:block; box-sizing:border-box;
	width:calc(100% - var(--tr-col2)) !important; max-width:none !important; height:auto !important; max-height:none !important;
	margin:0 0 0 var(--tr-col2) !important; aspect-ratio:3 / 2 !important; object-fit:cover !important; object-position:50% 40% !important; border:0; border-radius:0;
}
body.jt-sys.jt-sys--treatment .k6-in .bk11.jt-sys-r-43 img{ aspect-ratio:4 / 3 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk11.jt-sys-r-169 img{ aspect-ratio:16 / 9 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk11.jt-sys-r-11 img{ aspect-ratio:1 / 1 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk11.jt-sys-r-45 img{ aspect-ratio:4 / 5 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk11.jt-sys-r-23 img{ aspect-ratio:2 / 3 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk11.jt-sys-r-165 img{ aspect-ratio:16 / 5 !important; object-position:50% 50% !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk11.jt-sys-r-41 img{ aspect-ratio:41 / 10 !important; object-position:50% 50% !important; }
/* portrait lead images never exceed the viewport: they keep column 2 but narrow to 480px */
body.jt-sys.jt-sys--treatment .k6-in .bk11:is(.jt-sys-r-45,.jt-sys-r-23,.jt-sys-r-11) img{ width:min(480px,calc(100% - var(--tr-col2))) !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk11 :is(.w,.bk11-in,figure){ margin:0 !important; padding:0 !important; max-width:none !important; width:auto !important; border:0 !important; background:none !important; }

/* ---- 5g. Owned authority media (treatments-a-16, treatments-b-10): kicker | H2 + dek, then the photos as ONE
        justified row in column 2 — each figure at its declared aspect (3:2 landscape / 2:3 portrait, flex-grow = the
        ratio, so the row shares one height), no 576px portrait cells, no 1.9× upscale; captions UNDER the photo
        (Roobert 13, sentence case), not on teal/ink bars */
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media{
	--jt-owned-accent:var(--jt-sys-verde); --jt-owned-line:var(--jt-sys-line); --jt-owned-ink:var(--jt-sys-ink); --jt-owned-muted:var(--jt-sys-muted);
}
@media (min-width:901px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__copy > *:not(.jt-owned-authority-media__kicker){ grid-column:2; }
}
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__copy{
	min-height:0 !important; margin:0 !important; padding:0 !important; border:0 !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media h2{ max-width:var(--jt-sys-measure-h2) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__copy > p{
	max-width:var(--jt-sys-measure-dek) !important; margin:20px 0 0 !important;
	font:300 var(--jt-sys-fs-dek)/var(--jt-sys-lh-dek) var(--jt-sys-sans) !important; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__grid{
	display:flex !important; flex-wrap:nowrap; align-items:flex-start; gap:16px !important;
	height:auto !important; max-height:none !important; min-height:0 !important;
	margin:40px 0 0 !important; padding:0 !important; background:none !important;
	grid-template-columns:none !important; grid-template-rows:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__grid > figure{
	flex:1.5 1 0 !important; min-width:0; margin:0 !important; overflow:visible !important; background:none !important;
	grid-row:auto !important; grid-column:auto !important; position:static !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__grid > figure.jt-owned-authority-media__figure--portrait{ flex-grow:.6667 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__grid > figure > img{
	display:block; width:100% !important; height:auto !important; min-height:0 !important; max-height:none !important;
	aspect-ratio:3 / 2; object-fit:cover; object-position:50% 50%; filter:none; border-radius:0;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__grid > figure.jt-owned-authority-media__figure--portrait > img{ aspect-ratio:2 / 3; }
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media figcaption{
	position:static !important; margin:10px 0 0 !important; padding:0 !important; background:none !important;
	font:400 var(--jt-sys-fs-caption-text)/1.45 var(--jt-sys-sans) !important; letter-spacing:0 !important; text-transform:none !important;
	color:var(--jt-band-soft) !important; text-align:left !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media figcaption::before,
body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media figcaption::after{ content:none !important; }
@media (max-width:900px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media{ display:block !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__copy{ display:block !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__grid{ margin-top:28px !important; }
}
@media (max-width:600px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__grid{ flex-wrap:wrap; gap:20px 12px !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__grid > figure{ flex:1 1 100% !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-owned-authority-media__grid > figure.jt-owned-authority-media__figure--portrait{ flex:1 1 calc(50% - 6px) !important; }
}

/* ---- 5h. Doctor (bk42, reusable 14981): the «air» band on paper-soft — kicker + the canonical portrait (2:3) in the
        marginalia, name / credentials / CV in column 2; the pill = ghost. ≤900px the legacy stack (and its mobile
        clamp) is kept, only re-tokened. */
body.jt-sys.jt-sys--treatment .k6-in .bk42 :is(.w,.b42-in,.b42-inw,.b42-left,.b42-right){
	box-sizing:border-box; width:auto !important; max-width:none !important; min-height:0 !important;
	margin:0 !important; padding:0 !important; border:0 !important; background:none !important; box-shadow:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .bk42 :is(.w,.b42-in,.b42-inw,.b42-left,.b42-right)::before,
body.jt-sys.jt-sys--treatment .k6-in .bk42 :is(.w,.b42-in,.b42-inw,.b42-left,.b42-right)::after{ content:none !important; display:none !important; }
@media (min-width:901px){
	html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .bk42:not(#jt-sys-band){
		display:grid !important; grid-template-columns:var(--tr-marg) minmax(0,1fr); column-gap:var(--tr-gap); align-items:start;
	}
	body.jt-sys.jt-sys--treatment .k6-in .bk42 :is(.w,.b42-in,.b42-inw,.b42-right){ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-right > *{ grid-column:2; max-width:62ch; }
	body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-right > .tag{ grid-column:1; grid-row:1; align-self:start; margin-top:.35em !important; }
	body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-right > h2{ grid-row:1; }
	body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-left{ grid-column:1; grid-row:2 / span 30; align-self:start; margin-top:32px !important; }
}
body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-left img,
body.jt-sys.jt-sys--treatment .k6-in .bk42 img.b42-portrait{
	display:block; width:100% !important; height:auto !important; max-height:none !important; min-height:0 !important;
	aspect-ratio:2 / 3; object-fit:cover; object-position:50% 30%; border-radius:0; filter:none;
}
body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-right > .crm{
	margin:16px 0 0 !important; font:400 var(--jt-sys-fs-caption)/1.45 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-caption) !important;
	text-transform:uppercase; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-right > p{
	margin:14px 0 0 !important; font:300 var(--jt-sys-fs-body-sm)/1.6 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-right > p.tag-bot{ margin-top:28px !important; padding-top:20px !important; border-top:1px solid var(--jt-band-rule-strong); }
body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-right > .arr-butt{ justify-self:start; margin-top:32px !important; }
@media (max-width:900px){
	body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-inw{ display:block !important; }
	body.jt-sys.jt-sys--treatment .k6-in .bk42 .b42-left{ max-width:min(360px,100%) !important; margin:0 0 28px !important; }
}

/* ---- 5i. Pull statement (bk1 .jt-aesthetic-pull): the page's lede register, left in column 2, 42ch, under an ink rule */
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-pull{
	margin:0 !important; padding:0 !important; width:auto !important; max-width:none !important; border:0 !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-pull > p{
	margin:0 !important; padding:20px 0 0 !important; max-width:var(--jt-sys-measure-lede) !important; border-top:1px solid var(--jt-band-rule-strong);
	font:300 var(--jt-sys-fs-lede)/var(--jt-sys-lh-lede) var(--jt-sys-serif) !important; letter-spacing:var(--jt-sys-track-serif) !important;
	text-align:left !important; color:var(--jt-band-ink) !important;
}

/* ---- 5j. Split copy + image (bk43): the three-column band — kicker | copy (7fr) | figure (5fr), figure at the top of
        its column. The photo is the block's own background image (inline style from toma-block43.php), re-framed by
        orientation bucket (lib/jt-sys-treatment.php adds jt-sys-ar-{tall|wide}): default 4:5, tall 2:3, wide = a strip
        under the copy at 4:1 (6012's 1230×300 banner). ≤900px: figure first (DOM order), 3:2. */
body.jt-sys.jt-sys--treatment .k6-in .bk43 :is(.b43-in,.b43-right,.b43-right-in){
	box-sizing:border-box; width:auto !important; max-width:none !important; min-height:0 !important;
	margin:0 !important; padding:0 !important; border:0 !important; background:none !important; box-shadow:none !important; float:none;
}
body.jt-sys.jt-sys--treatment .k6-in .bk43 :is(.b43-in,.b43-right,.b43-right-in)::before,
body.jt-sys.jt-sys--treatment .k6-in .bk43 :is(.b43-in,.b43-right,.b43-right-in)::after{ content:none !important; display:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-abs{
	position:static !important; inset:auto !important; display:block;
	width:auto !important; height:auto !important; min-height:0 !important; margin:0 0 28px !important;
	aspect-ratio:3 / 2; background-size:cover !important; background-position:50% 40% !important; background-repeat:no-repeat;
	filter:none !important; border:0; z-index:auto;
}
@media (min-width:901px){
	html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .bk43:not(#jt-sys-band){
		display:grid !important; grid-template-columns:var(--tr-marg) minmax(0,7fr) minmax(0,5fr); column-gap:var(--tr-gap); align-items:start;
	}
	body.jt-sys.jt-sys--treatment .k6-in .bk43 :is(.b43-in,.b43-right,.b43-right-in){ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-right-in > *{ grid-column:2; max-width:62ch; }
	body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-right-in > .b43-tag{ grid-column:1; grid-row:1; align-self:start; margin-top:.35em !important; }
	body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-right-in > :is(h2,h3):first-of-type{ grid-row:1; }
	body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-abs{ grid-column:3; grid-row:1 / span 30; margin:0 !important; aspect-ratio:4 / 5; }
	body.jt-sys.jt-sys--treatment .k6-in .bk43.jt-sys-ar-tall .b43-abs{ aspect-ratio:2 / 3; }
	body.jt-sys.jt-sys--treatment .k6-in .bk43.jt-sys-ar-wide .b43-abs{ grid-column:2 / -1; grid-row:auto; order:99; margin-top:40px !important; aspect-ratio:41 / 10; }
}
body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-right-in > :is(h2,h3):first-of-type{ margin:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-right-in > p{
	margin:20px 0 0 !important; font:300 var(--jt-sys-fs-body)/var(--jt-sys-lh-body) var(--jt-sys-sans) !important; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-right-in > ul{ margin:24px 0 0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-right-in > ul > li{ font:300 var(--jt-sys-fs-body-sm)/1.55 var(--jt-sys-sans) !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk43 .b43-right-in > a{ justify-self:start; margin-top:32px !important; }

/* ---- 5k. Plan (bk1 .jt-aesthetic-plan) — the page's ONE sálvia band (C6 steps): H2 + dek in column 2, the four
        steps as a 4-up ruled ledger (Butler 300 numerals in the sage ink, Butler 400 titles — not Roobert 800),
        the closing line under a hairline with its action */
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan{
	margin:0 !important; padding:0 !important; width:auto !important; max-width:none !important; border:0 !important; background:none !important;
}
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > section.jt-aesthetic-plan:not(#jt-sys-band){ padding:var(--tr-band-pad) var(--jt-sys-pad) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__intro{
	display:block !important; margin:0 !important; padding:0 !important; border:0 !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__intro > p{
	margin:20px 0 0 !important; max-width:var(--jt-sys-measure-dek) !important;
	font:300 var(--jt-sys-fs-dek)/var(--jt-sys-lh-dek) var(--jt-sys-sans) !important; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__ledger{
	display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 !important;
	margin:48px 0 0 !important; padding:0 !important; border:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step{
	margin:0 !important; padding:20px 24px 8px 0 !important; min-height:0 !important;
	border:0 !important; background:none !important; box-shadow:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step + .jt-aesthetic-plan__step{ padding-left:24px !important; border-left:1px solid var(--jt-band-rule) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__number{
	display:block; margin:0 0 14px !important; padding:0 !important; border:0 !important; background:none !important;
	font:300 var(--jt-sys-fs-numeral-sm)/1 var(--jt-sys-serif) !important; letter-spacing:-.02em !important; font-variant-numeric:tabular-nums;
	color:var(--jt-band-num) !important; text-transform:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step > h3{ margin:0 0 10px !important; font-size:clamp(19px,1.7vw,22px) !important; line-height:1.25 !important; hyphens:auto; overflow-wrap:break-word; }
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step > p{
	margin:0 !important; font:300 var(--jt-sys-fs-body-sm)/1.55 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__closing{
	display:flex !important; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:20px 32px;
	margin:40px 0 0 !important; padding:24px 0 0 !important; border:0 !important; border-top:1px solid var(--jt-band-rule) !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__closing > p{
	flex:1 1 360px; margin:0 !important; max-width:62ch !important;
	font:300 var(--jt-sys-fs-body)/var(--jt-sys-lh-body) var(--jt-sys-sans) !important; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__closing > p:has(> a:only-child){ flex:0 0 auto; }
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__closing a:not([href*="wa.me/"]){
	display:inline-flex !important; align-items:center; justify-content:center; min-height:var(--jt-sys-pill-h) !important; padding:var(--jt-sys-pill-pad) !important;
	border:0 !important; border-radius:var(--jt-sys-radius-pill) !important; background:transparent !important; color:var(--jt-band-link) !important;
	box-shadow:inset 0 0 0 1px var(--jt-band-ghost-ring) !important; text-decoration:none !important;
	font:400 var(--jt-sys-fs-pill)/1.2 var(--jt-sys-sans) !important; letter-spacing:0 !important; text-transform:none !important; white-space:nowrap;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__closing a:not([href*="wa.me/"]):hover{ background:var(--jt-band-ghost-hover) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__closing a::after,
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__closing a::before{ content:none !important; }
@media (max-width:1100px){
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-plan__ledger,.jt-aesthetic-intro__grid){ grid-template-columns:repeat(2,minmax(0,1fr)); }
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-plan__step,.jt-aesthetic-intro__item) + :is(.jt-aesthetic-plan__step,.jt-aesthetic-intro__item):nth-child(odd){ padding-left:0 !important; border-left:0 !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step + .jt-aesthetic-plan__step:nth-child(odd){ padding-left:0 !important; border-left:0 !important; }
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-plan__step,.jt-aesthetic-intro__item):nth-child(n+3){ border-top:1px solid var(--jt-band-rule) !important; }
}
@media (max-width:760px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__grid{ grid-template-columns:minmax(0,1fr); }
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-intro__item,.jt-aesthetic-focus__item) + .jt-aesthetic-focus__item{ padding-left:0 !important; border-left:0 !important; border-top:1px solid var(--jt-band-rule) !important; }
}
@media (max-width:600px){
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-plan__ledger,.jt-aesthetic-intro__grid){ grid-template-columns:minmax(0,1fr); }
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-plan__step,.jt-aesthetic-intro__item) + :is(.jt-aesthetic-plan__step,.jt-aesthetic-intro__item){
		padding-left:0 !important; border-left:0 !important; border-top:1px solid var(--jt-band-rule) !important;
	}
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step + .jt-aesthetic-plan__step{ padding-left:0 !important; border-left:0 !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth--priority.jt-treatment-authority-20260610 .jt-restored-depth__body{ grid-template-columns:minmax(0,1fr); }
}

/* ---- 5l. Clinic slider (bk57, reusable 14607): kicker | H2 + text + arrows (7fr) | the slider (5fr) at the photos'
        own portrait aspect (4:5; the 876×1024 / 860×1024 files were cropped to 683×480). Slick containment kept:
        .b57-left stays overflow:hidden with absolutely-stacked fade slides; only its box changes. */
body.jt-sys.jt-sys--treatment .k6-in .bk57{ --jt-band-bg:var(--jt-sys-paper); }
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-in,
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-right{
	box-sizing:border-box; width:auto !important; max-width:none !important; min-height:0 !important;
	margin:0 !important; padding:0 !important; border:0 !important; background:none !important; overflow:visible;
}
@media (min-width:901px){
	html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .bk57:not(#jt-sys-band){
		display:grid !important; grid-template-columns:var(--tr-marg) minmax(0,7fr) minmax(0,5fr); column-gap:var(--tr-gap); align-items:start;
	}
	body.jt-sys.jt-sys--treatment .k6-in .bk57 :is(.b57-in,.b57-right){ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-right > *{ grid-column:2; }
	body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-right > .b57-tag{ grid-column:1; grid-row:1; align-self:start; margin-top:.35em !important; }
	body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-right > :is(h2,h3):first-of-type{ grid-row:1; }
	body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-left{ grid-column:3; grid-row:1 / span 10; }
}
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-left{
	width:auto !important; height:auto !important; min-height:0 !important; aspect-ratio:4 / 5; margin:0 !important; overflow:hidden; background:var(--jt-sys-paper-soft);
}
/* 9996 / 5962 carry a 360–560px min-height on the slider parts (page-aesthetic-treatment-batch.css ~1658): with the aspect
   frame that forced the phone slider to 480px wide inside a 342px column */
body.jt-sys.jt-sys--treatment .k6-in .bk57 :is(.slick-list,.slick-track,.b57-slide,.b57-img){ min-height:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-img{ object-fit:cover; object-position:50% 50%; }
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-ov{
	background:var(--jt-sys-paper) !important; color:var(--jt-sys-ink) !important; right:16px; bottom:16px;
	font-family:var(--jt-sys-serif);
}
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-ov *{ color:var(--jt-sys-ink) !important; font-weight:300 !important; letter-spacing:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-right > :is(h2,h3){ margin:0 !important; max-width:var(--jt-sys-measure-h2) !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-right > p{
	margin:20px 0 0 !important; max-width:62ch !important;
	font:300 var(--jt-sys-fs-body)/var(--jt-sys-lh-body) var(--jt-sys-sans) !important; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-arr{ display:flex; justify-content:flex-start; gap:8px; margin:32px 0 0 !important; max-width:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-arr > *{ float:none !important; position:static !important; margin:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-arr :is(.slick-prev,.slick-next){
	width:44px; min-width:44px; height:44px !important; padding:0; border-radius:0; background:transparent;
	box-shadow:inset 0 0 0 1px var(--jt-band-rule-strong);
}
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-arr :is(.slick-prev,.slick-next):hover{ background:var(--jt-sys-paper-soft); }
@media (max-width:900px){
	body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-in{ display:flex !important; flex-direction:column; gap:28px; }
	body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-left{ aspect-ratio:4 / 3; }
	body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-right{ display:block !important; }
}

/* ---- 5m. «Leitura relacionada» route strips (treatments-a-04): on the rail (no screen-edge contact 768–1270), the label
        as the marginalia kicker, the links as serif rows (C7) with hairlines, two columns in column 2 */
body.jt-sys.jt-sys--treatment .k6-in .jt-internal-route-strip > p{
	margin:0 !important; padding:8px 0 0 !important; max-width:var(--tr-marg) !important; border-top:1px solid var(--jt-band-rule) !important;
	font:400 var(--jt-sys-fs-kicker)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-kicker) !important; text-transform:uppercase !important;
	color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-internal-route-strip > p :is(strong,b){ font-weight:400 !important; color:inherit !important; }
@media (min-width:901px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-internal-route-strip > p{ grid-column:1 !important; grid-row:1; }
	html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-internal-route-strip.jt-internal-route-strip > :is(ul,ol){ grid-row:1; }
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-internal-route-strip.jt-internal-route-strip > :is(ul,ol){
	display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); column-gap:clamp(32px,4vw,56px); row-gap:0;
	width:auto !important; max-width:none !important; margin:0 !important; padding:0 !important; list-style:none !important;
	border-top:1px solid var(--jt-band-rule-strong);
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-internal-route-strip.jt-internal-route-strip > :is(ul,ol) > li{
	margin:0 !important; padding:0 !important; max-width:none !important; list-style:none !important;
	border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; /* fix R03: (0,6,4) beats the generic prose li (0,6,3) */
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-internal-route-strip.jt-internal-route-strip > :is(ul,ol) > li::before{ content:none !important; display:none !important; }
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-internal-route-strip.jt-internal-route-strip > :is(ul,ol) > li::marker{ content:""; }
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-internal-route-strip.jt-internal-route-strip li a{
	display:flex !important; align-items:center; justify-content:space-between; gap:16px; min-height:52px; padding:10px 0 !important;
	font:400 var(--jt-sys-fs-row)/1.3 var(--jt-sys-serif) !important; letter-spacing:0 !important; color:var(--jt-band-ink) !important; text-decoration:none !important;
	background:none !important; border:0 !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-internal-route-strip.jt-internal-route-strip li a::after{ content:"→"; font:300 18px/1 var(--jt-sys-sans); color:var(--jt-band-soft); }
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-internal-route-strip.jt-internal-route-strip li a:hover{ text-decoration:underline !important; text-decoration-thickness:1px !important; text-underline-offset:.12em !important; }
@media (max-width:600px){
	html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-internal-route-strip.jt-internal-route-strip > :is(ul,ol){ grid-template-columns:minmax(0,1fr); }
}
@media (max-width:900px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-internal-route-strip > p{ max-width:none !important; margin-bottom:12px !important; border-top:0 !important; padding-top:0 !important; }
}

/* ============================================================================================================
   6. Previous / next treatment (toma_next np1 · np2 on 9975; treatments-a-14, treatments-b-14): off the lavender
      #f3e7ff band and the photo-backed variant onto paper — a ruled 2-up nav in the text column (prev | next),
      13px .14em label, Butler 400 title + a drawn arrow; the sprite arrows and the grey stock backgrounds go.
      Excerpts (np2) stay as quiet text (the wrong 9977 excerpt is an owner item).
   ============================================================================================================ */
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2){
	--jt-band-bg:var(--jt-sys-paper); --jt-band-ink:var(--jt-sys-ink); --jt-band-text:var(--jt-sys-ink-2); --jt-band-soft:var(--jt-sys-muted); --jt-band-rule:var(--jt-sys-line);
	display:grid; grid-template-columns:var(--tr-marg) minmax(0,1fr) minmax(0,1fr); column-gap:var(--tr-gap);
	box-sizing:border-box; min-height:0; margin:0; padding:clamp(40px,5vw,64px) var(--jt-sys-pad);
	background:var(--jt-band-bg) !important; border-top:1px solid var(--jt-sys-ink); color:var(--jt-band-text);
}
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2)::before,
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2)::after,
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) :is(.wrap,.cfix)::before,
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) :is(.wrap,.cfix)::after{ content:none !important; display:none !important; }
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) > .wrap{ display:contents; }
body.jt-sys.jt-sys--treatment .np.np2 .np2-bg{ display:none; }
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) :is(.np-p,.np-n){
	float:none; width:auto; min-height:0; margin:0; padding:0 0 0 0; border:0; display:block;
}
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-p{ grid-column:2; }
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-n{ grid-column:3; padding-left:var(--tr-gap); border-left:1px solid var(--jt-band-rule); }
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-n:only-child{ grid-column:2; padding-left:0; border-left:0; }
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) a{
	display:block; min-height:44px; padding:0; color:var(--jt-band-ink); text-decoration:none; align-self:auto;
}
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) :is(.np1-tag,.np2-tag){
	margin:0 0 10px; font:400 var(--jt-sys-fs-label)/1.5 var(--jt-sys-sans); letter-spacing:var(--jt-sys-track-label); text-transform:uppercase; color:var(--jt-band-soft);
}
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) :is(.np1-tit,.np2-tit){
	position:static; margin:0; padding:0;
	font:400 clamp(22px,2.4vw,28px)/1.2 var(--jt-sys-serif); letter-spacing:0; color:var(--jt-band-ink); text-wrap:balance;
}
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) :is(.np1-tit,.np2-a)::after{
	content:none !important; background:none !important;
}
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-n :is(.np1-tit,.np2-tit)::after{
	content:"→" !important; display:inline-block !important; position:static !important; width:auto !important; height:auto !important;
	margin:0 0 0 .4em !important; vertical-align:baseline !important; top:auto !important; /* fix R09: legacy margin-top:20px */
	background:none !important; font:300 .8em/1 var(--jt-sys-sans); color:var(--jt-band-soft);
}
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-p :is(.np1-tit,.np2-tit)::before{
	content:"←"; display:inline-block; margin-right:.4em; font:300 .8em/1 var(--jt-sys-sans); color:var(--jt-band-soft);
}
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) a:hover :is(.np1-tit,.np2-tit){ text-decoration:underline; text-decoration-thickness:1px; text-underline-offset:.12em; }
body.jt-sys.jt-sys--treatment .np.np2 .np2-ex{
	margin:12px 0 0; max-width:52ch; font:300 var(--jt-sys-fs-body-sm)/1.55 var(--jt-sys-sans); color:var(--jt-band-text);
}
body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) a:focus-visible{ outline:2px solid var(--jt-sys-ink) !important; outline-offset:3px; }
@media (max-width:900px){
	body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2){ grid-template-columns:minmax(0,1fr) minmax(0,1fr); column-gap:24px; }
	body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-p{ grid-column:1; }
	body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-n{ grid-column:2; padding-left:24px; }
	body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-n:only-child{ grid-column:1 / -1; }
}
@media (max-width:560px){
	body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2){ grid-template-columns:minmax(0,1fr); row-gap:24px; }
	body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) :is(.np-p,.np-n){ grid-column:1 !important; }
	body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-n{ padding:24px 0 0 !important; border-left:0 !important; border-top:1px solid var(--jt-band-rule); }
	body.jt-sys.jt-sys--treatment :is(.np.np1,.np.np2) .np-n:only-child{ padding-top:0 !important; border-top:0; }
}
/* two consecutive strips (acne, queda de cabelo: two link passes) read as ONE list: the repeated «Leitura relacionada:»
   label steps out of view but stays in the accessibility tree and the text (verify treatments-a-m08) */
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .jt-internal-route-strip + .jt-internal-route-strip:not(#jt-sys-band) > p:first-child{
	position:absolute !important; width:1px !important; height:1px !important; margin:-1px !important; padding:0 !important;
	overflow:hidden !important; clip:rect(0 0 0 0) !important; white-space:nowrap !important; border:0 !important;
}
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .jt-internal-route-strip + .jt-internal-route-strip:not(#jt-sys-band) > :is(ul,ol){ border-top:0 !important; }

/* ============================================================================================================
   7. Medical guide (section.jt26-b15, 17 pages; treatments-b-17, verify a-m04 / b-m01): the card-in-card guide becomes
      ONE surface band — kicker in the marginalia, everything else in column 2: the lead + its «direção clínica»
      aside as a ruled statement (not a near-black panel), card / option / step grids as ruled ledger cells (no boxes,
      no orphan card look), the two «split» pairs stacked, the FAQ as C9 rows with the drawn plus, the pathway links
      as square chips (not purple pills), the «resumo clínico» slab as a ruled closing statement.
   ============================================================================================================ */
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15{ --jt26-gap:clamp(40px,5vw,64px); }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 *::after{ content:none; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 > :is(h2,div,p:not(.jt26-b15-kicker),aside,ul){ max-width:none; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 > h2:not(:first-of-type){ margin-top:var(--jt26-gap) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-lead,.jt26-b15-grid,.jt26-b15-split,.jt26-b15-flow,.jt26-b15-callout,.jt26-b15-checks,.jt26-b15-faq,.jt26-b15-pathways,.jt26-b15-summary,.jt26-b15-option-grid,.jt26-b15-card,.jt26-b15-option,.jt26-b15-step){
	box-sizing:border-box; border:0; border-radius:0; background:none; box-shadow:none;
	color:var(--jt-band-text);
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(p,li){ font:300 var(--jt-sys-fs-body)/var(--jt-sys-lh-body) var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; max-width:var(--tr-text); }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 h3{ font-size:clamp(19px,1.7vw,22px) !important; margin:0 0 8px !important; }
/* lead: prose + the aside as a ruled statement (7 / 5 in column 2) */
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-lead{
	display:grid !important; grid-template-columns:minmax(0,7fr) minmax(0,5fr); gap:0 var(--tr-gap) !important;
	margin:32px 0 0 !important; padding:0 !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-lead > div{ padding:0 !important; border:0 !important; background:none !important; box-shadow:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-lead > div > p{ margin:0 0 16px !important; padding:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-lead > aside{
	display:block !important; margin:0 !important; padding:16px 0 0 !important;
	border:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; background:none !important; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-lead > aside > span,
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-summary > span,
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-step > span{
	display:block; margin:0 0 10px !important; padding:0 !important; border:0 !important; background:none !important;
	font:400 var(--jt-sys-fs-label)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-label) !important; text-transform:uppercase !important;
	color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-lead > aside > strong{
	display:block; margin:0 0 12px !important; -webkit-text-stroke:0;
	font:300 var(--jt-sys-fs-lede)/1.3 var(--jt-sys-serif) !important; letter-spacing:var(--jt-sys-track-serif) !important; color:var(--jt-band-ink) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-lead > aside > p{ margin:0 !important; font-size:var(--jt-sys-fs-body-sm) !important; line-height:1.55 !important; }
/* ledger grids: cards / options / steps → ruled cells */
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-grid,.jt26-b15-option-grid,.jt26-b15-flow){
	display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 32px !important;
	margin:32px 0 0 !important; padding:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-card,.jt26-b15-option,.jt26-b15-step){
	display:block !important; margin:0 !important; padding:18px 0 20px !important; min-height:0 !important;
	border-bottom:1px solid var(--jt-band-rule) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-card,.jt26-b15-option,.jt26-b15-step) p{ margin:0 !important; font-size:var(--jt-sys-fs-body-sm) !important; line-height:1.55 !important; }
/* splits: the two halves stacked in column 2 (a 46px H2 in a 400px half broke into 3–4 lines) */
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-split{
	display:block !important; margin:var(--jt26-gap) 0 0 !important; padding:0 !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-split > *{ margin:0 !important; padding:0 !important; border:0 !important; background:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-split > * + *{ margin-top:var(--jt26-gap) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 .jt26-b15-split > * > h2 + :is(p,ul,div){ margin-top:20px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-split > * > p{ margin:0 0 16px !important; }
body.jt-sys.jt-sys--treatment .k6-in :is(.jt26-b15-callout,.jt26-b15-checks){ margin:var(--jt26-gap) 0 0 !important; padding:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-callout,.jt26-b15-checks) > h2 + *{ margin-top:20px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 ul:not([class]){ margin:0 !important; padding:0 !important; display:block !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 ul:not([class]) > li{ position:relative; list-style:none !important; margin:0 0 10px !important; padding:0 0 0 24px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 ul:not([class]) > li::before{
	content:"" !important; position:absolute !important; left:0 !important; top:.82em !important; width:12px !important; height:1px !important;
	margin:0 !important; border:0 !important; border-radius:0 !important; background:var(--jt-band-soft) !important; box-shadow:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 ul:not([class]) > li::marker{ content:""; }
/* FAQ (C9): one column of ruled rows, Butler 400 questions, a drawn 1px plus that turns into a minus */
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-faq{
	display:block !important; margin:24px 0 0 !important; padding:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; max-width:var(--tr-text);
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-faq details{ margin:0 !important; padding:0 !important; border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; background:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-faq summary{
	display:grid !important; grid-template-columns:minmax(0,1fr) 44px; align-items:center; gap:16px;
	min-height:64px; padding:10px 0 !important; cursor:pointer; list-style:none;
	font:400 var(--jt-sys-fs-faq-q)/1.3 var(--jt-sys-serif) !important; letter-spacing:0 !important; text-transform:none !important; color:var(--jt-band-ink) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-faq summary::-webkit-details-marker{ display:none; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-faq summary::marker{ content:""; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-faq summary::after{
	content:"" !important; display:block; width:44px; height:44px;
	background:linear-gradient(currentColor,currentColor) center / 18px 1px no-repeat, linear-gradient(currentColor,currentColor) center / 1px 18px no-repeat;
	color:var(--jt-sys-verde); transition:transform .3s var(--jt-sys-ease);
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-faq details[open] > summary::after{ background:linear-gradient(currentColor,currentColor) center / 18px 1px no-repeat; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-faq details > p{ margin:0 !important; padding:0 60px 24px 0 !important; max-width:var(--jt-sys-measure-faq) !important; font-size:var(--jt-sys-fs-body-sm) !important; line-height:1.6 !important; }
/* pathways → square chips (C8) */
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-pathways{ display:flex !important; flex-wrap:wrap; gap:8px !important; margin:40px 0 0 !important; padding:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-pathways a{
	display:inline-flex !important; align-items:center; min-height:var(--jt-sys-chip-h); padding:var(--jt-sys-chip-pad) !important; margin:0 !important;
	border:1px solid var(--jt-band-chip-border) !important; border-radius:0 !important; background:var(--jt-band-chip-bg) !important; box-shadow:none !important;
	font:400 var(--jt-sys-fs-chip)/1.25 var(--jt-sys-sans) !important; letter-spacing:0 !important; text-transform:none !important; text-decoration:none !important;
	color:var(--jt-band-ink) !important; transition:background var(--jt-sys-dur) var(--jt-sys-ease), color var(--jt-sys-dur) var(--jt-sys-ease);
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-pathways a:hover{ background:var(--jt-band-chip-hover-bg) !important; color:var(--jt-band-chip-hover-fg) !important; border-color:var(--jt-band-chip-hover-bg) !important; }
/* resumo clínico: ruled closing statement */
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-summary{
	margin:var(--jt26-gap) 0 0 !important; padding:20px 0 0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; color:var(--jt-band-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-summary > h2{ margin:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-summary > p{ margin:16px 0 0 !important; color:var(--jt-band-text) !important; }
@media (max-width:1100px){
	body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-grid,.jt26-b15-option-grid,.jt26-b15-flow){ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:760px){
	body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-lead{ grid-template-columns:minmax(0,1fr); row-gap:28px !important; }
}
@media (max-width:600px){
	body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-grid,.jt26-b15-option-grid,.jt26-b15-flow){ grid-template-columns:minmax(0,1fr); }
	body.jt-sys.jt-sys--treatment .k6-in .jt26-b15-faq details > p{ padding-right:0 !important; }
}

/* ============================================================================================================
   8. Other guide modules — same grammar (kicker | column 2, ruled ledger cells, Butler numerals in verde)
   ============================================================================================================ */
/* 8a. focus head with its own label (jt-clinical-aid on 10002/10003) and the plain focus: the label joins the marginalia */
@media (min-width:901px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head{ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head > div{ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head > *,
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head > div > *{ grid-column:2; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head .jt-aesthetic-label{ grid-column:1 !important; grid-row:1; align-self:start; margin-top:.35em !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head :is(h2,h3){ grid-row:1; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head > a{ justify-self:start; margin-top:28px !important; }
}
body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head .jt-aesthetic-label{
	padding-top:8px !important; max-width:var(--tr-marg); border-top:1px solid var(--jt-band-rule) !important; letter-spacing:var(--jt-sys-track-kicker) !important;
}
@media (max-width:900px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head .jt-aesthetic-label{ border-top:0 !important; padding-top:0 !important; margin-bottom:16px !important; max-width:none; }
}

/* 8b. content moat (section.jt-content-moat-20260612; 9955/9969/9970/10011) — the 4.2:1 clay numerals become verde Butler */
body.jt-sys.jt-sys--treatment .k6-in .jt-content-moat-20260612 :is(.jt-content-moat-20260612__intro,.jt-content-moat-20260612__statement,.jt-content-moat-20260612__lead){
	margin:0 !important; padding:0 !important; border:0 !important; background:none !important; min-height:0 !important;
}
@media (min-width:901px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-content-moat-20260612 :is(.jt-content-moat-20260612__intro,.jt-content-moat-20260612__statement,.jt-content-moat-20260612__lead){ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-content-moat-20260612 .jt-content-moat-20260612__kicker{ grid-column:1 !important; grid-row:1; margin-top:.35em !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-content-moat-20260612 .jt-content-moat-20260612__statement > h2{ grid-column:2; grid-row:1; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-content-moat-20260612 .jt-content-moat-20260612__lead > *{ grid-column:2; }
}
body.jt-sys.jt-sys--treatment .k6-in .jt-content-moat-20260612__kicker{
	display:block; margin:0; padding:8px 0 0 !important; max-width:var(--tr-marg); border-top:1px solid var(--jt-band-rule);
	font:400 var(--jt-sys-fs-kicker)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-kicker) !important; text-transform:uppercase !important; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-content-moat-20260612__lead > p{ margin:20px 0 0 !important; max-width:var(--jt-sys-measure-dek) !important; font:300 var(--jt-sys-fs-dek)/var(--jt-sys-lh-dek) var(--jt-sys-sans) !important; }
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__grid,.jt-clinical-ledger__grid,.jt-eeat-factor-matrix,.jt-eeat-timeline,.jt-eeat-comparison,.jt-eeat-tattoo-proof,.jt-next20-card-grid){
	display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 32px !important;
	margin:40px 0 0 !important; padding:0 !important; border:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-clinical-ledger__grid,.jt-eeat-tattoo-proof,.jt-eeat-timeline){ grid-template-columns:repeat(2,minmax(0,1fr)); }
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__grid,.jt-clinical-ledger__grid,.jt-eeat-factor-matrix,.jt-eeat-timeline,.jt-eeat-comparison,.jt-eeat-tattoo-proof,.jt-next20-card-grid) > article{
	margin:0 !important; padding:18px 0 22px !important; min-height:0 !important;
	border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; background:none !important; box-shadow:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__number,.jt-clinical-ledger__item > span,.jt-eeat-factor-matrix > article > span:first-child,.jt-eeat-timeline > article > span:first-child){
	display:block; margin:0 0 12px !important; padding:0 !important; border:0 !important; background:none !important;
	font:300 var(--jt-sys-fs-numeral-sm)/1 var(--jt-sys-serif) !important; letter-spacing:-.02em !important; font-variant-numeric:tabular-nums;
	color:var(--jt-band-num) !important; text-transform:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-content-moat-20260612__label{
	display:block; margin:0 0 6px !important; font:400 var(--jt-sys-fs-caption)/1.45 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-caption) !important;
	text-transform:uppercase !important; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__grid,.jt-clinical-ledger__grid,.jt-eeat-factor-matrix,.jt-eeat-timeline,.jt-eeat-comparison,.jt-eeat-tattoo-proof,.jt-next20-card-grid) > article :is(h3,strong){
	display:block; margin:0 0 8px !important; font:400 clamp(19px,1.7vw,22px)/1.25 var(--jt-sys-serif) !important; letter-spacing:0 !important; color:var(--jt-band-ink) !important;
}
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__grid,.jt-clinical-ledger__grid,.jt-eeat-factor-matrix,.jt-eeat-timeline,.jt-eeat-comparison,.jt-eeat-tattoo-proof,.jt-next20-card-grid) > article :is(p,span:not(:first-child)){
	display:block; margin:0 !important; font:300 var(--jt-sys-fs-body-sm)/1.55 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; max-width:none;
}
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__links,.jt-seo-link-cluster__grid){
	display:grid !important; grid-template-columns:repeat(auto-fill,minmax(240px,1fr)); column-gap:clamp(32px,4vw,56px); row-gap:0;
	height:auto !important; margin:40px 0 0 !important; padding:0 !important; border:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__links,.jt-seo-link-cluster__grid) > a{
	display:flex !important; align-items:center; justify-content:space-between; gap:16px; min-height:52px; margin:0 !important; padding:10px 0 !important;
	border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; border-radius:0 !important; background:none !important; box-shadow:none !important;
	font:400 var(--jt-sys-fs-row)/1.3 var(--jt-sys-serif) !important; letter-spacing:0 !important; text-transform:none !important; text-decoration:none !important; color:var(--jt-band-ink) !important;
}
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__links,.jt-seo-link-cluster__grid) > a::after{ content:"→" !important; display:inline !important; position:static !important; width:auto !important; height:auto !important; background:none !important; font:300 18px/1 var(--jt-sys-sans); color:var(--jt-band-soft); border:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__links,.jt-seo-link-cluster__grid) > a:hover{ text-decoration:underline !important; text-decoration-thickness:1px !important; text-underline-offset:.12em !important; }

/* 8c. clinical ledger (9960 / 10008): kicker | H2 + intro | a 2-up numbered ledger */
body.jt-sys.jt-sys--treatment .k6-in .jt-clinical-ledger__kicker{ grid-column:1 !important; grid-row:1; }
body.jt-sys.jt-sys--treatment .k6-in .jt-clinical-ledger > h2{ grid-row:1; }
body.jt-sys.jt-sys--treatment .k6-in .jt-clinical-ledger__kicker{
	display:block; margin:.35em 0 0 !important; padding:8px 0 0 !important; max-width:var(--tr-marg); border-top:1px solid var(--jt-band-rule);
	font:400 var(--jt-sys-fs-kicker)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-kicker) !important; text-transform:uppercase !important; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-clinical-ledger__intro{ margin:20px 0 0 !important; max-width:var(--jt-sys-measure-dek) !important; font:300 var(--jt-sys-fs-dek)/var(--jt-sys-lh-dek) var(--jt-sys-sans) !important; }

/* 8d. E-E-A-T addition (5912 toxina / 9967 tattoo): shell and head flatten into the marginalia grid; matrices = ruled cells */
@media (min-width:901px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition :is(.jt-eeat-shell,.jt-eeat-head){ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition :is(.jt-eeat-shell,.jt-eeat-head) > *{ grid-column:2; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-head > .jt-eeat-kicker{ grid-column:1 !important; grid-row:1; margin-top:.35em !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-head > h2{ grid-row:1; }
}
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition :is(.jt-eeat-shell,.jt-eeat-head,.jt-eeat-split,.jt-eeat-face-map,.jt-eeat-care-card){
	margin:0 !important; padding:0 !important; border:0 !important; background:none !important; box-shadow:none !important; min-height:0 !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-head > p{ margin:20px 0 0 !important; max-width:var(--jt-sys-measure-dek) !important; font:300 var(--jt-sys-fs-dek)/var(--jt-sys-lh-dek) var(--jt-sys-sans) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-kicker{
	display:block; margin:0 0 10px; padding:0; max-width:none; border:0; background:none;
	font:400 var(--jt-sys-fs-label)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-label) !important; text-transform:uppercase !important; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-head > .jt-eeat-kicker{ padding-top:8px; max-width:var(--tr-marg); border-top:1px solid var(--jt-band-rule); letter-spacing:var(--jt-sys-track-kicker) !important; font-size:var(--jt-sys-fs-kicker) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-split{ display:grid !important; grid-template-columns:minmax(0,5fr) minmax(0,7fr); gap:0 var(--tr-gap) !important; margin-top:40px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-split > * { margin:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-face-map{ padding-top:18px !important; border-top:1px solid var(--jt-band-rule-strong) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-face-map > span{ display:block; margin:0 0 12px; font:400 var(--jt-sys-fs-label)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-label) !important; text-transform:uppercase; color:var(--jt-band-soft) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-face-map ul{ display:block !important; margin:0 !important; padding:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-face-map li{ margin:0 !important; padding:10px 0 !important; list-style:none; border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; background:none !important; font:300 var(--jt-sys-fs-body-sm)/1.45 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-face-map li :is(strong,b){ font-weight:400; color:var(--jt-band-ink); }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-split .jt-eeat-timeline{ margin-top:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-care-card{ margin-top:40px !important; padding-top:18px !important; border-top:1px solid var(--jt-band-rule-strong) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-care-card > strong{ display:block; margin:0 0 10px; font:400 var(--jt-sys-fs-h3)/var(--jt-sys-lh-h3) var(--jt-sys-serif) !important; color:var(--jt-band-ink) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-care-card > p{ margin:0 !important; max-width:var(--tr-text) !important; font:300 var(--jt-sys-fs-body)/var(--jt-sys-lh-body) var(--jt-sys-sans) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-tattoo-proof > article > h3{ margin:0 0 8px !important; }
@media (max-width:1100px){
	body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__grid,.jt-eeat-factor-matrix,.jt-eeat-comparison,.jt-next20-card-grid){ grid-template-columns:repeat(2,minmax(0,1fr)); }
	body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition .jt-eeat-split{ grid-template-columns:minmax(0,1fr); row-gap:32px !important; }
}
@media (max-width:600px){
	body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__grid,.jt-clinical-ledger__grid,.jt-eeat-factor-matrix,.jt-eeat-timeline,.jt-eeat-comparison,.jt-eeat-tattoo-proof,.jt-next20-card-grid){ grid-template-columns:minmax(0,1fr); }
}

/* 8e. GSC/geo «three-pillar» module (6012, 9957, 10005, 16263; treatments-b-23): off the centred 760 text rail — the inner
       section becomes the marginalia grid (kicker | H2, text, cards, routes). 9967's tattoo variant keeps its design,
       its children only move from the centred 760 column onto the text column (rail only). */
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module > :is(section,div){ margin:0 !important; padding:0 !important; border:0 !important; background:none !important; max-width:none !important; width:auto !important; }
/* the page sheet centres every child on a 760 column with !important (page-treatment-polish.css ~596) */
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module > :not(section):not(div.jt-tattoo-ownership),
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module > :is(section,div) > *{
	box-sizing:border-box; width:auto !important; max-width:var(--tr-text) !important; margin-left:0 !important; margin-right:0 !important;
}
@media (min-width:901px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) > section{ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) > section > *{ grid-column:2; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) .jt-next20-kicker{ grid-column:1 !important; grid-row:1; margin-top:.35em !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) > h2:first-of-type,
	body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) > section > h2:first-of-type{ grid-row:1; }
	/* 9967's tattoo variant: its own grid and cards, only moved from the centred 760 column onto the text column */
	html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .jt-gsc-geo-module[class*="jt-tattoo-"]:not(#jt-sys-band){ display:block !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module[class*="jt-tattoo-"] > :is(section,div) > *{ margin-left:var(--tr-col2) !important; }
}
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) .jt-next20-kicker{
	display:block; margin:0; padding:8px 0 0 !important; max-width:var(--tr-marg) !important; border-top:1px solid var(--jt-band-rule);
	font:400 var(--jt-sys-fs-kicker)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-kicker) !important; text-transform:uppercase !important; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) :is(p,li){ font:300 var(--jt-sys-fs-body)/var(--jt-sys-lh-body) var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) :is(h2 + p,h2 + ul,p + ul,p + div){ margin-top:20px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) :is(.jt-next20-routes,.jt-next20-clinical-note){
	margin:24px 0 0 !important; padding:16px 0 0 !important; border-top:1px solid var(--jt-band-rule) !important; font-size:var(--jt-sys-fs-body-sm) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module:not([class*="jt-tattoo-"]) .jt-next20-card-grid{ max-width:none !important; }

/* 8f. SEO link clusters (9967 «Dúvidas frequentes» / «Perguntas relacionadas»): kicker | H2 + dek | serif rows */
body.jt-sys.jt-sys--treatment .k6-in .jt-seo-link-cluster > h2{ grid-row:1; }
body.jt-sys.jt-sys--treatment .k6-in .jt-seo-link-cluster > p:not([class]){ margin:20px 0 0 !important; max-width:var(--jt-sys-measure-dek) !important; font:300 var(--jt-sys-fs-dek)/var(--jt-sys-lh-dek) var(--jt-sys-sans) !important; }

/* 8g. Legacy FAQ (bk9, 9967): the home's C9 port — title H2 in column 2, one column of ruled rows under an ink rule,
       Butler 400 questions in the theme's button (responsive-menu-core.js keeps toggling .b9-c / aria-expanded / .b9-b),
       the drawn 1px plus becomes a minus when open */
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-title{ float:none !important; width:auto !important; max-width:none !important; margin:0 !important; padding:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-title::before,
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-title::after{ content:none !important; display:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-title h2{ margin:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 :is(.b9-faqs,.b9-faqs.b9-pink){
	float:none !important; display:block !important; width:auto !important; max-width:920px !important; margin:32px 0 0 !important; padding:0 !important;
	border:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; background:none !important; counter-reset:none;
}
body.jt-sys.jt-sys--treatment .k6-in .bk9 :is(.b9-faq,.b9-faq:first-child){ min-width:0; margin:0 !important; padding:0 !important; border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; background:none !important; box-shadow:none !important; counter-increment:none; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 :is(.b9-t,.b9-t.b9-c){ position:relative; width:100% !important; min-height:0 !important; margin:0 !important; padding:0 !important; display:block !important; background:none !important; cursor:pointer; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 :is(.b9-t,.b9-t.b9-c)::after,
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-t h3::before{ content:none !important; display:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-t h3{
	display:block !important; margin:0 !important; padding:0 !important;
	font:400 var(--jt-sys-fs-faq-q)/1.3 var(--jt-sys-serif) !important; letter-spacing:0 !important; text-transform:none !important; color:var(--jt-band-ink) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-t h3 button{
	appearance:none; -webkit-appearance:none; box-sizing:border-box;
	display:grid !important; grid-template-columns:minmax(0,1fr) 44px; align-items:center; gap:12px;
	width:100% !important; min-height:64px; margin:0 !important; padding:16px 0 !important; border:0 !important; border-radius:0 !important; background:none !important;
	color:var(--jt-band-ink) !important; font:inherit !important; letter-spacing:0 !important; text-align:left !important; text-transform:none !important; text-wrap:pretty; cursor:pointer;
}
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-t h3 button:hover{ color:var(--jt-sys-verde) !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-t h3 button::after{
	content:"" !important; justify-self:end; width:18px; height:18px; color:var(--jt-sys-verde);
	background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat, linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat !important;
	transition:transform .3s var(--jt-sys-ease);
}
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-t h3 button[aria-expanded="true"]::after{ background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat !important; transform:rotate(180deg); }
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-b{ max-width:var(--jt-sys-measure-faq); margin:0 !important; padding:0 44px 24px 0 !important; background:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-b p{ margin:0 0 14px !important; font:300 var(--jt-sys-fs-body-sm)/1.6 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-b p:last-child{ margin-bottom:0 !important; }
@media (min-width:901px){
	html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .bk9:not(#jt-sys-band){
		display:block !important;
	}
	body.jt-sys.jt-sys--treatment .k6-in .bk9 > :is(.b9-title,.b9-faqs,.b9-faqs.b9-pink){ margin-left:var(--tr-col2) !important; }
}

/* 8h. footnotes plugin «Referências Bibliográficas» (5912): a reference list under the family H2, on the text column */
body.jt-sys.jt-sys--treatment .k6-in .footnotes_reference_container :is(table,tbody,tr,td,th){ background:none !important; border-color:var(--jt-band-rule) !important; font:300 14px/1.55 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; }
body.jt-sys.jt-sys--treatment .k6-in .footnotes_reference_container > *{ max-width:var(--tr-text); }
body.jt-sys.jt-sys--treatment .k6-in .footnotes_reference_container a{ color:var(--jt-band-link) !important; }

/* 8i. a lone related-link paragraph (10010): a quiet line on the text column */
@media (min-width:901px){
	html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > p:not(#jt-sys-band){ padding-left:calc(var(--jt-sys-pad) + var(--tr-col2)) !important; }
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > p{ font:300 var(--jt-sys-fs-body)/var(--jt-sys-lh-body) var(--jt-sys-sans); }

/* 8j. 5912 evaluation ledger (jt-toxina-evaluation-ledger): its 16 short cells stay a ledger — 4-up ruled cells in
       column 2 (the page sheet's ::before labels kept), the intro chunk and the video chunk span the row; the video
       insert stacks (copy over a 16:9 facade), which also ends its 0px collapse at 901–1100 (verify treatments-a-m06) */
body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__body{
	display:grid !important; grid-template-columns:repeat(4,minmax(0,1fr)); gap:0 24px !important; background:none !important;
	border-top:1px solid var(--jt-band-rule-strong) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__chunk{
	grid-column:auto !important; max-width:none !important; margin:0 !important; padding:40px 0 20px !important;
	border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__chunk + .jt-restored-depth__chunk{ margin-top:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__chunk:is(:first-child,:has(.jt-video-insert)){
	grid-column:1 / -1 !important; display:block !important; padding:24px 0 !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__chunk :is(p,li){ font-size:var(--jt-sys-fs-body-sm) !important; line-height:1.55 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__chunk:first-child p{ font-size:var(--jt-sys-fs-body) !important; line-height:var(--jt-sys-lh-body) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__chunk::before{ color:var(--jt-band-soft) !important; font-weight:400 !important; letter-spacing:var(--jt-sys-track-caption) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__chunk .jt-video-insert{ display:block !important; grid-template-columns:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-video-insert .jt-video-insert__copy{ display:block !important; width:auto !important; min-height:0 !important; aspect-ratio:auto !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-video-insert .jt-video-insert__media{ display:block !important; position:relative; width:auto !important; min-height:0 !important; aspect-ratio:16 / 9 !important; }
/* a video insert that is its own band (9973, 16263): eyebrow in the marginalia, H2 + dek + the 16:9 facade in column 2 */
@media (min-width:901px){
	html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .jt-video-insert:not(#jt-sys-band){
		display:grid !important; grid-template-columns:var(--tr-marg) minmax(0,1fr); column-gap:var(--tr-gap); align-items:start;
	}
	body.jt-sys.jt-sys--treatment .k6-in.entry-content > .jt-video-insert > .jt-video-insert__copy{ display:contents !important; }
	body.jt-sys.jt-sys--treatment .k6-in.entry-content > .jt-video-insert > *,
	body.jt-sys.jt-sys--treatment .k6-in.entry-content > .jt-video-insert > .jt-video-insert__copy > *{ grid-column:2; }
	body.jt-sys.jt-sys--treatment .k6-in.entry-content > .jt-video-insert > .jt-video-insert__copy > :first-child{ grid-column:1; grid-row:1; margin-top:.35em !important; }
	body.jt-sys.jt-sys--treatment .k6-in.entry-content > .jt-video-insert > .jt-video-insert__copy > :is(h2,h3){ grid-row:1; margin-top:0 !important; }
}
body.jt-sys.jt-sys--treatment .k6-in.entry-content > .jt-video-insert > .jt-video-insert__copy > :is(h2,h3){ font-size:var(--jt-sys-fs-h2) !important; font-weight:300 !important; line-height:var(--jt-sys-lh-h2) !important; max-width:var(--jt-sys-measure-h2); }
body.jt-sys.jt-sys--treatment .k6-in.entry-content > .jt-video-insert > .jt-video-insert__copy > p{ margin-top:20px !important; font-size:var(--jt-sys-fs-dek) !important; }
body.jt-sys.jt-sys--treatment .k6-in.entry-content > .jt-video-insert > .jt-video-insert__media{ max-width:var(--tr-text); margin-top:32px !important; }
@media (max-width:1100px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__body{ grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:600px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__body{ grid-template-columns:minmax(0,1fr); }
}

/* 8k. 5912 «Guia completo» FAQ (jt-swiss-faq-v2): C9 rows in ONE column — numeral · Butler question · topic caption · drawn plus */
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2 :is(.jt-swiss-faq-v2__overview,.jt-swiss-faq-v2__items){
	margin:32px 0 0 !important; padding:0 !important; border:0 !important; background:none !important; max-width:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__overview{ display:block !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__overview > div{ margin:0 !important; padding:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__overview span{ font:400 var(--jt-sys-fs-caption)/1.45 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-caption) !important; text-transform:uppercase; color:var(--jt-band-soft) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__overview p{ margin:8px 0 0 !important; max-width:var(--jt-sys-measure-dek) !important; font:300 var(--jt-sys-fs-dek)/var(--jt-sys-lh-dek) var(--jt-sys-sans) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__chips{ display:flex !important; flex-wrap:wrap; justify-content:flex-start !important; gap:4px 20px; margin:16px 0 0 !important; } /* fix round: gaps, no middots (R07 pattern) */
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__chips span{ display:inline !important; min-height:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__items{ display:block !important; border-top:1px solid var(--jt-band-rule-strong) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__item{
	margin:0 !important; padding:0 !important; border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; background:none !important; box-shadow:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__summary{
	display:grid !important; grid-template-columns:48px minmax(0,1fr) auto 44px; align-items:center; column-gap:16px;
	min-height:64px; padding:12px 0 !important; list-style:none; cursor:pointer; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__summary::-webkit-details-marker{ display:none; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__index{ font:300 var(--jt-sys-fs-numeral-sm)/1 var(--jt-sys-serif) !important; letter-spacing:-.02em !important; color:var(--jt-band-num) !important; font-variant-numeric:tabular-nums; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__question{ font:400 var(--jt-sys-fs-faq-q)/1.3 var(--jt-sys-serif) !important; letter-spacing:0 !important; text-transform:none !important; color:var(--jt-band-ink) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__topic{
	min-height:0 !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important;
	font:400 var(--jt-sys-fs-caption)/1.45 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-caption) !important; text-transform:uppercase !important; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__toggle{ width:44px !important; height:44px !important; border:0 !important; justify-self:end; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__toggle::before,
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__toggle::after{ left:13px !important; right:13px !important; top:21px !important; height:1px !important; background:var(--jt-sys-verde) !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__panel{ max-width:none !important; padding:0 60px 24px 64px !important; background:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__panel p{ max-width:var(--jt-sys-measure-faq) !important; font:300 var(--jt-sys-fs-body-sm)/1.6 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; }
@media (max-width:600px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__summary{ grid-template-columns:32px minmax(0,1fr) 44px; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__topic{ display:none !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-swiss-faq-v2__panel{ padding:0 0 20px 48px !important; }
}

/* ============================================================================================================
   9. Page 9967 (tattoo removal) — protected .jt-tattoo-* identity: re-token only (its wine / teal / oklch neutrals →
      the system inks; one accent), the modules keep their own grids and type. The generic modules on the page use
      the family skin above; the hero is the family hero.
   ============================================================================================================ */
body.jt-sys.jt-sys--treatment.postid-9967.k6{
	--tattoo-paper:var(--jt-sys-paper); --tattoo-surface:var(--jt-sys-surface); --tattoo-soft:var(--jt-sys-paper-soft); --tattoo-line:var(--jt-sys-line);
	--tattoo-ink:var(--jt-sys-ink); --tattoo-ink-soft:var(--jt-sys-ink-2); --tattoo-muted:var(--jt-sys-muted);
	--tattoo-deep:var(--jt-sys-deep); --tattoo-light:var(--jt-sys-on-dark); --tattoo-teal:var(--jt-sys-verde); --tattoo-wine:var(--jt-sys-verde);
	background:var(--jt-sys-paper);
}

/* ≤900px: the legacy 2-column heads (label | H2) stack like every other band (kicker runs in above the heading) */
@media (max-width:900px){
	body.jt-sys.jt-sys--treatment .k6-in :is(.jt-restored-depth__head,.jt-content-moat-20260612__intro,.jt-content-moat-20260612__statement,.jt-eeat-head,.jt-aesthetic-plan__intro){ display:block !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-focus__head{ display:flex !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__head > span{ margin-bottom:16px !important; }
}
/* 9967's ownership H2 keeps its identity but joins the heading ladder (≤ the H1 at every width; verify treatments-a-10) */
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module[class*="jt-tattoo-"] h2{ font-size:var(--jt-sys-fs-h2) !important; line-height:var(--jt-sys-lh-h2) !important; }
/* count-aware ledgers: four cells read as 2 × 2, never 3 + an orphan (verify treatments-a-25 on 9967, treatments-b-m01) */
@media (min-width:601px){
	body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-grid,.jt26-b15-option-grid,.jt26-b15-flow):has(> :nth-child(4):last-child),
	body.jt-sys.jt-sys--treatment .k6-in > :not([class*="jt-tattoo-"]) :is(.jt-content-moat-20260612__grid,.jt-eeat-factor-matrix,.jt-eeat-comparison,.jt-next20-card-grid):has(> :nth-child(4):last-child),
	body.jt-sys.jt-sys--treatment .k6-in .jt-next20-card-grid:has(> article:nth-child(4):last-child){ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}

/* ============================================================================================================
   10. Reduced motion · print
   ============================================================================================================ */
@media (prefers-reduced-motion:reduce){
	body.jt-sys.jt-sys--treatment :is(.k6-h,.k6-in) *,
	body.jt-sys.jt-sys--treatment :is(.k6-h,.k6-in) *::after{ transition:none !important; animation:none !important; }
}
@media print{
	body.jt-sys.jt-sys--treatment header.k6-h.entry-header.hero,
	html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > :is(div,section,figure,aside,p,nav):not(#jt-sys-band){
		background:#fff !important; color:#111 !important; padding-top:24px !important; padding-bottom:24px !important;
	}
	body.jt-sys.jt-sys--treatment header.k6-h .k6-shares,
	body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-arr{ display:none !important; }
	body.jt-sys.jt-sys--treatment :is(.laser-batch-hero-cta,.toxina-hero-cta,.laser-manchas-hero-cta){ box-shadow:inset 0 0 0 1px #111 !important; }
	body.jt-sys.jt-sys--treatment .k6-in details{ break-inside:avoid; }
}

/* decision chunk (priority guides on ~40 pages): the label line, the H3, the pill, the copy, then the numbered decision
   list as a ruled ledger (Butler numerals in verde — the grey boxed cells with Roobert 800 numbers go; treatments-b-17) */
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__chunk--decision > p:first-child{
	margin:0 0 10px !important; font:400 var(--jt-sys-fs-label)/1.5 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-label) !important;
	text-transform:uppercase !important; color:var(--jt-band-soft) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-top{ display:flex; flex-wrap:wrap; gap:12px; margin:20px 0 28px !important; padding:0 !important; border:0 !important; background:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-list{
	display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0 24px !important;
	max-width:none !important; margin:32px 0 0 !important; padding:0 !important; list-style:none !important;
	border:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; background:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-list > li{
	display:block !important; margin:0 !important; padding:16px 0 20px !important; min-height:0 !important; list-style:none !important;
	border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; background:none !important; box-shadow:none !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-list > li::before,
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-list > li::marker{ content:none !important; display:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-list > li > span{
	display:block; margin:0 0 10px !important; padding:0 !important; border:0 !important; background:none !important;
	font:300 var(--jt-sys-fs-numeral-sm)/1 var(--jt-sys-serif) !important; letter-spacing:-.02em !important; font-variant-numeric:tabular-nums; color:var(--jt-band-num) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-list > li > p{ margin:0 !important; font:300 var(--jt-sys-fs-body-sm)/1.55 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important; max-width:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__chunk--decision .jt-restored-depth__actions{ margin-top:32px !important; }
@media (max-width:760px){
	body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-list{ grid-template-columns:minmax(0,1fr); }
}
body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-copy > p:first-child{ margin-top:0 !important; }
/* last heavy weights in content: prose links (500), the video facade label (700), footnote refs (500) → Roobert 400 */
body.jt-sys.jt-sys--treatment .k6-in.entry-content > :where(:not([class*="jt-tattoo-"])) :is(a:not([href*="wa.me/"]),.jt-lite-youtube__label,.footnote_plugin_tooltip_text){ font-weight:400 !important; }
/* phones: the credentials wrap onto their own lines — a leading «·» on each wrapped line reads as noise; plain gaps instead */
@media (max-width:767px){
	body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__proof{ column-gap:14px; }
	body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__proof span::before{ content:none; }
}

/* ============================================================================================================
   11. Fix round (2026-09-28, impl/treatment/REVIEW.md R01–R21). Each rule names its review id. Selectors were
       re-checked against the competitor that won the first round (CDP matched styles); where a legacy rule is
       (0,5,1)–(0,6,3)!important, the fix is prefixed with `html` / `.entry-content` to out-rank it.
   ============================================================================================================ */

/* R06 · hero byline: two deliberate lines — «revisado por» + name, then the credentials spaced by gaps (no «·» that
   could lead a wrapped line at any width). ≤1100 the byline takes the full row and the share icons drop under the
   consult facts (as on phones). */
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__proof{ flex-basis:100%; column-gap:20px; row-gap:0; }
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__proof span::before{ content:none; display:none; }
@media (max-width:1100px){
	body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline{ grid-column:1 / -1; padding-right:0; }
	body.jt-sys.jt-sys--treatment header.k6-h .k6-shares{ grid-column:1; grid-row:6; justify-self:start; align-self:start; border-top:0; padding:0; margin-top:20px !important; }
}
/* R14 · hero targets ≥44px without moving the line: padding grows the hit area, a negative margin gives it back */
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares a{ min-width:44px; min-height:44px; }
body.jt-sys.jt-sys--treatment header.k6-h .k6-shares li{ min-height:44px; }
body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__author{ padding:10px 0 !important; margin:-10px 0 !important; }
body.jt-sys.jt-sys--treatment header.k6-h :is(.k6-hero-kicker a,.k6-hub-link){ min-height:0; padding:calc((44.5px - 1.5em) / 2) 0; margin:calc((44.5px - 1.5em) / -2) 0; }

/* R01 · 5912 authority module: page-toxina-botulinica.css gives every chunk grid-column:span 6 (a 12-column legacy
   grid). Inside the adapter's 2 / 1-column body that spawned 4–5 implicit columns + their 48px gaps — at ≤600 the
   decision copy was squeezed into a 72–102px column, and ≥601 every chunk spanned the full row. Chunks flow into the
   explicit tracks; the decision chunk spans the row. */
body.jt-sys.jt-sys--treatment .k6-in .jt-treatment-authority-20260610 .jt-restored-depth__chunk{ grid-column:auto !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-treatment-authority-20260610 .jt-restored-depth__chunk--decision{ grid-column:1 / -1 !important; }

/* R02 · 6012 geo list «Como é a avaliação para melasma?»: the legacy 28×28 Roobert-800 counter boxes sat on the text
   once the generic prose-list rule cut the li padding to 4px. The counter becomes the family numeral (Butler 300 22,
   verde, no box) in a 48px hanging column. (0,6,4) beats the generic (0,6,3). */
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module ol:not([class]) > li{
	position:relative; margin:0 0 12px !important; padding:0 0 0 48px !important; list-style:none !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module ol:not([class]) > li::before{
	position:absolute !important; left:0 !important; top:.25em !important; display:block !important;
	width:auto !important; height:auto !important; min-width:0 !important; margin:0 !important; padding:0 !important;
	border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; transform:none !important;
	font:300 22px/1 var(--jt-sys-serif) !important; letter-spacing:0 !important; font-variant-numeric:tabular-nums;
	color:var(--jt-sys-verde) !important; text-align:left !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module ol:not([class]) > li::marker{ content:""; }

/* R03 · two consecutive route strips (acne, queda de cabelo, …) join into one list: the first keeps no bottom padding
   (the second already has no top padding / rule), so the rows continue at the row pitch instead of an 88px hole */
html body.jt-sys.jt-sys--treatment :is(.k6-out > .k6-in.entry-content,.k6-out > .k6-in.entry-content > b) > .jt-internal-route-strip:has(+ .jt-internal-route-strip):not(#jt-sys-band){ padding-bottom:0 !important; }

/* R04 · three-pillar (9957 / 10005 / 16263) and tattoo-ownership (9967) fallback modules: page-treatment-polish.css
   (~596, (0,5,1)!important) centres every child on a 760 column with auto margins. (0,6,2)+ puts the heading, dek,
   cards and notes on column 2's left edge at their own measures; the cards become ruled ledger cells (the generic
   `.jt-next20-card-grid article` #fff box and the wine `.entry-content a` were not tattoo identity — plain legacy
   defaults); the clinical note loses its tinted box. 9967 keeps display:block + the column-2 offset (≥901). */
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > *{
	justify-self:start !important; width:auto !important; margin-left:0 !important; margin-right:0 !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > h2{ max-width:var(--jt-sys-measure-h2) !important; }
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > p:not(.jt-next20-kicker){ max-width:var(--tr-text) !important; }
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > .jt-next20-card-grid{
	display:grid !important; gap:0 32px !important; max-width:none !important; margin-top:40px !important; padding:0 !important;
	border:0 !important; border-top:1px solid var(--jt-band-rule-strong) !important; background:none !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > .jt-next20-card-grid > article{
	margin:0 !important; padding:18px 0 22px !important; min-height:0 !important;
	border:0 !important; border-bottom:1px solid var(--jt-band-rule) !important; border-radius:0 !important; background:none !important; box-shadow:none !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > .jt-next20-card-grid > article > strong{
	display:block; margin:0 0 8px !important; font:400 clamp(19px,1.7vw,22px)/1.25 var(--jt-sys-serif) !important; letter-spacing:0 !important; text-transform:none !important; color:var(--jt-band-ink) !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > .jt-next20-card-grid > article > span{
	display:block; margin:0 !important; font:300 var(--jt-sys-fs-body-sm)/1.55 var(--jt-sys-sans) !important; letter-spacing:0 !important; color:var(--jt-band-text) !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) a:not([href*="wa.me/"]){
	color:var(--jt-band-link) !important; font-weight:400 !important; text-decoration:underline !important; text-decoration-thickness:1px !important; text-underline-offset:.16em !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > :is(.jt-next20-routes,.jt-next20-clinical-note){
	margin:24px 0 0 !important; padding:16px 0 0 !important; border:0 !important; border-top:1px solid var(--jt-band-rule) !important;
	border-radius:0 !important; background:none !important; box-shadow:none !important;
	font:300 var(--jt-sys-fs-body-sm)/1.55 var(--jt-sys-sans) !important; color:var(--jt-band-text) !important;
}
@media (min-width:901px){
	html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module[class*="jt-tattoo-"] .jt-tattoo-ownership > *{ margin-left:var(--tr-col2) !important; }
}
@media (min-width:601px){
	html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module .jt-tattoo-ownership > .jt-next20-card-grid{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-width:600px){
	html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > .jt-next20-card-grid{ grid-template-columns:minmax(0,1fr) !important; }
}

/* R10 · 5912 evaluation ledger: the page sheet's counters (::before, absolute at 20/20, Roobert 12) sat 20px inside
   their cell's text edge. Numeral on the cell's left edge, the family Butler numeral in verde, text below it.
   The face-map list items lose the 24px generic indent (no marker there). */
body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__chunk:not(:first-child):not(:has(.jt-video-insert)){ padding-top:60px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-toxina-evaluation-ledger .jt-restored-depth__chunk::before{
	left:0 !important; top:22px !important; margin:0 !important; padding:0 !important;
	font:300 22px/1 var(--jt-sys-serif) !important; letter-spacing:0 !important; font-variant-numeric:tabular-nums;
	text-transform:none !important; color:var(--jt-sys-verde) !important;
}
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-eeat-face-map ul > li{ padding-left:0 !important; }
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-eeat-face-map ul > li::before{ content:none !important; display:none !important; }

/* R11 · 5912 «Referências Bibliográficas»: the plugin container (div#footnote_references_container_*) was centred at
   760 inside column 2 (+67px); it now starts on the column edge at the prose measure. The H2 loses the plugin's
   underline (a hairline only as wide as the words); the ↑ backlinks get a 44px target. */
body.jt-sys.jt-sys--treatment .k6-in .footnotes_reference_container > div:not([class]){
	justify-self:start !important; width:auto !important; margin:24px 0 0 !important; max-width:var(--tr-text) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .footnotes_reference_container h2{ border-bottom:0 !important; padding-bottom:0 !important; }
body.jt-sys.jt-sys--treatment .k6-in .footnotes_reference_container .footnote_backlink{
	display:inline-block !important; box-sizing:border-box; min-width:44px; min-height:44px; padding-block:11px !important; margin-block:-11px !important; /* inline-block, not flex: «↑1» stays one word */
}

/* R21 · 5912 face-map notes (small, #6f6760 legacy) → the system muted ink */
body.jt-sys.jt-sys--treatment .k6-in .jt-eeat-addition small{ color:var(--jt-band-soft) !important; font-weight:300 !important; letter-spacing:0 !important; }

/* R12 · vertical rhythm inside prose modules: a heading after running text gets 40px (the chunk-to-chunk step);
   a heading followed by its text gets 20 (H2) / 12 (H3, H4); the geo H4 steps down to the cell-title size (it
   rendered at 28px, the same as the H3 above it). The jt26-b15 section H2s keep their 64px step. :not(#jt-sys-rh)
   lifts these adjacency margins over the generic list/heading resets ((0,6,2)!important), which zeroed them. */
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-gsc-geo-module,.jt-restored-depth__chunk:not(.jt-restored-depth__chunk--decision)) :is(p,ul,ol) + :is(h2,h3,h4):not(#jt-sys-rh){ margin-top:40px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(p,ul,ol) + :is(h3,h4):not(#jt-sys-rh){ margin-top:32px !important; }
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-gsc-geo-module,.jt26-b15) h2 + :is(p,ul,ol):not(#jt-sys-rh){ margin-top:20px !important; }
body.jt-sys.jt-sys--treatment .k6-in :is(.jt-gsc-geo-module,.jt26-b15,.jt-restored-depth__chunk:not(.jt-restored-depth__chunk--decision)) :is(h3,h4) + :is(p,ul,ol):not(#jt-sys-rh){ margin-top:12px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module h3 + h4:not(#jt-sys-rh){ margin-top:12px !important; }
body.jt-sys.jt-sys--treatment .k6-in .jt-gsc-geo-module h4{ font-size:clamp(19px,1.7vw,22px) !important; line-height:1.25 !important; }
/* R04 follow-up: a note right under the card ledger shares its closing hairline (no double rule 24px apart) */
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > .jt-next20-card-grid + :is(.jt-next20-routes,.jt-next20-clinical-note){ border-top:0 !important; padding-top:0 !important; }

/* R14 · content targets: assessment-tool source links and the depth modules' inline action links reach 44px without
   moving the text (inline padding does not change the line box) */
/* the tool sheet forces `.entry-content .jt-tool ol.jt-tool__sources-list li a{display:inline;padding:0}` !important (0,4,2):
   the links stay inline (no reflow) and take 4px block padding — a 2-line reference reads 44px tall */
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-tool ol.jt-tool__sources-list li a{ padding-block:4.5px !important; }

/* R16 · ragged guide grids: five cells read 2 + 2 + 1 (the last spans the row), never 3 + 2 and an empty cell */
@media (min-width:601px){
	body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-grid,.jt26-b15-option-grid,.jt26-b15-flow):has(> :nth-child(5):last-child){ grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
	body.jt-sys.jt-sys--treatment .k6-in .jt26-b15 :is(.jt26-b15-grid,.jt26-b15-option-grid,.jt26-b15-flow):has(> :nth-child(5):last-child) > :last-child{ grid-column:1 / -1; }
}

/* R18 · bk57 slide counter: the old «02 / 01» box with a diagonal rule → one quiet caption line on the photo's lower
   left corner (number / total, 12.5 · .1em), square, paper ground */
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-ov{
	display:flex !important; flex-direction:row-reverse; justify-content:flex-end; align-items:baseline; gap:.4em;
	left:0 !important; right:auto !important; bottom:0 !important; top:auto !important; width:auto !important; height:auto !important;
	margin:0 !important; padding:8px 12px !important; border:0 !important; border-radius:0 !important; box-shadow:none !important;
	background:var(--jt-sys-paper) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-ov::before,
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-ov::after{ content:none !important; display:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-ov :is(.b57-tot,.b57-num){
	margin:0 !important; padding:0 !important; text-align:left !important;
	font:400 var(--jt-sys-fs-caption)/1.45 var(--jt-sys-sans) !important; letter-spacing:var(--jt-sys-track-caption) !important; color:var(--jt-sys-ink) !important;
}
body.jt-sys.jt-sys--treatment .k6-in .bk57 .b57-ov .b57-tot::before{ content:"/"; margin-right:.4em; color:var(--jt-sys-muted); }

/* R20 · 9967 FAQ (bk9 port): the answer measure is 56ch of the answer text (it resolved against a 13px box: 424px) */
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-b{ max-width:none !important; }
body.jt-sys.jt-sys--treatment .k6-in .bk9 .b9-b > *{ max-width:var(--jt-sys-measure-faq) !important; }
/* R04 follow-up: the module's first paragraph under the H2 is its dek (the dek register of every other «H2 + dek» band) */
html body.jt-sys.jt-sys--treatment .k6-in.entry-content .jt-gsc-geo-module :is(.jt-three-pillar-ownership,.jt-tattoo-ownership) > h2 + p:not([class]){
	margin-top:20px !important; font:300 var(--jt-sys-fs-dek)/var(--jt-sys-lh-dek) var(--jt-sys-sans) !important; letter-spacing:0 !important; color:var(--jt-band-text) !important;
}
/* R14 · phones: the byline runs at 14px/22px — 11px of padding keeps its hit area at 44px */
@media (max-width:767px){
	body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline__author{ padding:11px 0 !important; margin:-11px 0 !important; }
}
/* R14 · the footnotes plugin's «Referências Bibliográficas» toggle (span role=button inside the H2): inline block padding
   lifts its target to ≥44px without changing the heading's line box */
body.jt-sys.jt-sys--treatment .k6-in .footnotes_reference_container .footnote_reference_container_label{ padding-block:7px; }

/* 2026-10-10: reviewed mobile treatment rows. Keep the content measure, place numbers beside
   the step title, and let long secondary actions wrap inside the 320px phone rail. */
@media (max-width:600px){
 html body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step{
  display:grid !important;grid-template-columns:30px minmax(0,1fr);column-gap:12px;row-gap:8px;
  padding:18px 0 !important;
 }
 html body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step > .jt-aesthetic-plan__number{grid-column:1;grid-row:1;margin:0 !important;line-height:1.25 !important;}
 html body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step > h3{grid-column:2;grid-row:1;margin:0 !important;}
 html body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step > p{grid-column:2;margin:0 !important;}
 html body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-list > li{
  display:grid !important;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;padding:16px 0 !important;
 }
 html body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__decision-list > li > span{margin:0 !important;line-height:1.25 !important;}
 html body.jt-sys.jt-sys--treatment .k6-in :is(.jt-aesthetic-button,.jt-aesthetic-plan__closing a,.jt-restored-depth__actions a){
  max-width:100% !important;min-width:0 !important;box-sizing:border-box;white-space:normal !important;text-align:center;
  padding:12px 22px !important;min-height:52px;overflow-wrap:break-word;
 }
}
/* The desktop marginal column leaves about 896px for the plan. Four cells force
   headings such as “tratamento” into hyphenated fragments; two columns keep a readable measure. */
@media (min-width:1101px){
 html body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__ledger{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
 html body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step:nth-child(odd){padding-left:0 !important;border-left:0 !important;}
 html body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step:nth-child(n+3){border-top:1px solid var(--jt-band-rule) !important;}
 html body.jt-sys.jt-sys--treatment .k6-in .jt-aesthetic-plan__step > h3{hyphens:none;}
}
/* Phone first view: reduce accumulated inter-row space while retaining all hero facts and actions. */
@media (max-width:600px){
 html body.jt-sys.jt-sys--treatment header.k6-h.entry-header.hero{padding-top:84px !important;padding-bottom:32px !important;}
 html body.jt-sys.jt-sys--treatment header.k6-h .toma-eeat-byline{margin-top:24px;}
 html body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-actions,.toxina-hero-actions,.laser-manchas-hero-actions){margin-top:24px;}
 html body.jt-sys.jt-sys--treatment header.k6-h :is(.laser-batch-hero-trust,.toxina-hero-trust,.laser-manchas-hero-trust){margin-top:24px;}
 html body.jt-sys.jt-sys--treatment header.k6-h .k6-shares{margin-top:12px !important;}
}

/* Context links retained from reviewed boilerplate panels need their own reading-space. */
html body.jt-sys.jt-sys--treatment .k6-in .jt-restored-depth__actions[role="navigation"]{ margin:24px 0 32px !important; }
