/* Treatment visual polish audit, 2026-05-07 */
/* Treatment-only rules split from global style.css, 2026-05-18. */
.single-treatment.k6 .k6-h{min-height:596px;}
.single-treatment.k6 .k6-ov{padding-top:228px;padding-bottom:144px;}
.single-treatment.k6 .k6-tit{font-size:70px;line-height:1.08;max-width:980px;}
.single-treatment.k6 .k6-shares{margin-top:28px;}
.single-treatment.k6 .k6-in{margin-top:-96px;}
.single-treatment.k6 .k6-in > .bk1:first-child{display:block;padding-top:62px;padding-bottom:54px;}
.single-treatment.k6 .k6-in > .bk1:first-child:before{content:none;display:none;}
.single-treatment.k6 .k6-in > .bk1:first-child > *{grid-column:auto;}
.single-treatment.k6 .k6-in > .bk1:first-child h2,
.single-treatment.k6 .k6-in > .bk1:first-child h3,
.single-treatment.k6 .k6-in > .bk1:first-child h4,
.single-treatment.k6 .k6-in > .bk1:first-child p{max-width:780px;margin-left:auto;margin-right:auto;}
.single-treatment.k6 .k6-in > .bk1:first-child h4{font-size:25.2px;line-height:1.48;text-align:left!important;}
.single-treatment.k6 .k6-in > .bk11 img{width:100%;max-height:520px;object-fit:cover;object-position:center;}
.single-treatment.k6 .k6-in > .bk11-center{overflow:hidden;}
.single-treatment.k6 .bk4 .b4-title h2,
.single-treatment.k6 .bk0{line-height:1.15;}
.single-treatment.k6 .bk4 .b4-3-it{font-size:18px;line-height:1.35;}

.single-treatment.k6 .bk56{
	min-height:0!important;
	margin:42px auto 58px;
	background:var(--jt-paper);
}

.single-treatment.k6 .bk56 .parallax{
	min-height:clamp(300px,38vw,440px)!important;
	padding:clamp(42px,6vw,70px) 0!important;
	background-position:center!important;
}

.single-treatment.k6 .bk56 .w{
	width:90%;
	max-width:1120px;
}

.single-treatment.k6 .bk56 .b56-slides{
	max-width:820px;
	margin:0;
}

.single-treatment.k6 .bk56 .b56-slide,
.single-treatment.k6 .bk56 a.b56-slide{
	display:grid;
	grid-template-columns:minmax(170px,.32fr) minmax(0,.68fr);
	gap:18px 34px;
	align-items:center;
	max-width:none;
	padding:30px 34px;
	background:rgba(251,248,244,.94);
}

.single-treatment.k6 .bk56 .b56-tag{
	grid-column:1;
	grid-row:1 / span 2;
	align-self:center;
	margin:0;
	color:var(--jt-muted);
	font-size:12px;
	letter-spacing:.08em;
}

.single-treatment.k6 .bk56 .b56-text{
	grid-column:2;
	grid-row:1;
	align-self:end;
}

.single-treatment.k6 .bk56 .b56-text h1,
.single-treatment.k6 .bk56 .b56-text h2,
.single-treatment.k6 .bk56 .b56-text h3{
	font-size:clamp(30px,3.2vw,42px);
	line-height:1.08;
}

.single-treatment.k6 .bk56 .arr-butt{
	grid-column:2;
	grid-row:2;
	justify-self:start;
	margin:0;
	min-width:min(100%,360px);
	padding:14px 48px 14px 22px;
	background:var(--jt-accent);
	border-radius:999px;
	color:var(--jt-light);
	font-size:13.5px;
	line-height:1.2;
	letter-spacing:.04em;
	text-transform:uppercase;
	white-space:nowrap;
}

.single-treatment.k6 .bk56 .b56-vert{
	position:static;
	width:auto;
	margin-top:18px;
	transform:none;
}

.single-treatment.k6 .bk56 .b56-info{
	display:flex;
	flex-wrap:wrap;
	gap:10px 24px;
	margin-left:0;
	font-size:13px;
}

.single-treatment.k6 .bk56 .b56-dots{
	display:none;
}

body.single-treatment.k6 .k6-tit{
	max-width:min(1040px,92vw);
	font-size:clamp(44px,5.1vw,68px);
	line-height:1.04;
}

body:is(.postid-10002, .postid-10003, .postid-9968).k6 .bk43 .b43-abs{
	background-position:0% center;
}

.postid-9967.k6 .bk42 .arr-butt{
	background:var(--tattoo-deep);
	border-color:var(--tattoo-deep);
	color:var(--tattoo-light);
}

.postid-9967.k6 .bk42 .arr-butt:hover,
.postid-9967.k6 .bk42 .arr-butt:focus{
	background:var(--tattoo-teal);
	border-color:var(--tattoo-teal);
	color:var(--tattoo-light);
}

@media only screen and (min-width: 1024px){
	.postid-9967.k6 .bk42 .b42-left{
		display:flex;
		align-items:center;
		justify-content:center;
		padding:clamp(100px,7vw,140px) 0;
	}

	.postid-9967.k6 .bk42 .b42-left img{
		display:block;
		width:min(76%,430px);
		max-width:430px;
		height:clamp(540px,34vw,650px);
		object-fit:cover;
		object-position:center top;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	.postid-9967.k6 .bk42 .b42-left{
		display:flex;
		align-items:center;
		justify-content:center;
		padding:clamp(78px,9vw,104px) 0;
	}

	.postid-9967.k6 .bk42 .b42-left img{
		display:block;
		width:min(82%,420px);
		height:clamp(420px,56vw,540px);
		object-fit:cover;
		object-position:center top;
	}
}

body.postid-5912.k6 .jt-restored-depth__head h2{
	max-width:18ch;
	font-size:clamp(32px,4.4vw,62px);
	line-height:1.02;
}

body.postid-5912.k6 .jt-restored-depth--reference .jt-restored-depth__head h2{
	max-width:22ch;
	font-size:clamp(28px,3vw,42px);
	line-height:1.08;
}

@media only screen and (max-width: 767px){
	.single-treatment.k6 .k6-h{min-height:500px;}
	.single-treatment.k6 .k6-ov{padding:150px 5% 78px;}
	.single-treatment.k6 .k6-tit{font-size:38px;line-height:1.12;max-width:92vw;}
	.single-treatment.k6 .k6-shares{margin-top:22px;font-size:14px;}
	.single-treatment.k6 .k6-in{margin-top:0;}
	.single-treatment.k6 .k6-in > .bk1:first-child{display:block;padding-top:48px;padding-bottom:42px;}
	.single-treatment.k6 .k6-in > .bk1:first-child:before{content:none;display:none;}
	.single-treatment.k6 .k6-in > .bk1:first-child h4{font-size:19.8px;line-height:1.5;}
	.single-treatment.k6 .k6-in > .bk11 img{max-height:360px;}

	.single-treatment.k6 .bk56{
		margin:30px auto 42px;
	}

	.single-treatment.k6 .bk56 .parallax{
		min-height:0!important;
		padding:44px 5%!important;
	}

	.single-treatment.k6 .bk56 .b56-slide,
	.single-treatment.k6 .bk56 a.b56-slide{
		grid-template-columns:1fr;
		gap:18px;
		padding:26px 22px;
	}

	.single-treatment.k6 .bk56 .b56-tag{
		grid-column:auto;
		grid-row:auto;
		margin-bottom:0;
	}

	.single-treatment.k6 .bk56 .b56-text,
	.single-treatment.k6 .bk56 .arr-butt{
		grid-column:auto;
		grid-row:auto;
	}

	.single-treatment.k6 .bk56 .arr-butt{
		width:100%;
		max-width:320px;
		min-width:0;
		white-space:normal;
	}

	.single-treatment.k6 .bk56 .b56-info{
		display:block;
	}

	body.single-treatment.k6 .k6-tit{
		font-size:clamp(34px,9.2vw,44px);
		line-height:1.08;
	}

	body:is(.postid-9995, .postid-9967, .postid-5912).single-treatment.k6 .k6-tit{
		font-size:clamp(27px,7.4vw,35px);
		line-height:1.08;
	}

	body.postid-5912.k6 .jt-restored-depth__head h2{
		font-size:clamp(28px,8vw,36px);
		line-height:1.04;
	}

	body.postid-5912.k6 .jt-restored-depth--reference .jt-restored-depth__head h2{
		max-width:22ch;
		font-size:clamp(24px,6.4vw,30px);
		line-height:1.12;
	}

	.single-treatment.k6 .laser-batch-hero-trust span,
	.single-treatment.k6 .laser-manchas-hero-trust span,
	.single-treatment.k6 .tattoo-removal-hero-trust span,
	.single-treatment.k6 .toxina-hero-trust span{
		min-height:48px;
		padding:10px 11px;
		font-size:13px;
		line-height:1.28;
	}

	.single-treatment.k6 .jt-aesthetic-intro__signals span,
	.single-treatment.k6 .jt-tattoo-intro__signals span,
	.single-treatment.k6 .jt-aesthetic-label,
	.single-treatment.k6 .bk42 .tag,
	.single-treatment.k6 .bk43 .b43-tag{
		font-size:13px;
		line-height:1.22;
	}

	.single-treatment.k6 .jt-aesthetic-intro__signals span,
	.single-treatment.k6 .jt-tattoo-intro__signals span{
		min-height:36px;
		padding:9px 12px;
	}

	.single-treatment.k6 .jt-aesthetic-intro__actions,
	.single-treatment.k6 .jt-restored-depth__decision-top,
	.single-treatment.k6 .jt-restored-depth__actions{
		display:grid!important;
		grid-template-columns:1fr!important;
		align-items:stretch!important;
		gap:10px!important;
		width:100%;
	}

	.single-treatment.k6 .jt-aesthetic-intro__actions a,
	.single-treatment.k6 .jt-restored-depth__decision-top a,
	.single-treatment.k6 .jt-restored-depth__actions a,
	.single-treatment.k6 .jt-restored-depth p:has(> a[href*="wa.me"]:only-child) > a,
	.single-treatment.k6 .jt-restored-depth p:has(> a[href*="/contato/"]:only-child) > a{
		box-sizing:border-box;
		display:inline-flex!important;
		align-items:center;
		justify-content:center;
		width:100%!important;
		min-height:48px!important;
		padding:13px 16px!important;
		font-weight:800!important;
		text-align:center!important;
		white-space:normal;
	}

	.single-treatment.k6 .jt-restored-depth p:has(> a[href*="wa.me"]:only-child) > a,
	.single-treatment.k6 .jt-restored-depth p:has(> a[href*="/contato/"]:only-child) > a{
		border:1px solid #171820!important;
		border-radius:999px;
		background:#171820!important;
		color:#f7f3ef!important;
		font-size:13px;
		font-weight:800;
		line-height:1.15!important;
		text-decoration:none!important;
		text-transform:uppercase;
	}

	.single-treatment.k6 .jt-restored-depth__chunk p > a[href*="wa.me"],
	.single-treatment.k6 .jt-restored-depth__chunk p > a[href*="whatsapp"],
	.single-treatment.k6 .jt-restored-depth__chunk p > a[href*="api.whatsapp"]{
		display:flex!important;
		width:max-content!important;
		max-width:100%;
		margin:18px auto 0!important;
	}

	.single-treatment.k6 .k6-in > .bk11 + .bk42,
	.single-treatment.k6 .k6-in > .bk11 + .bk43,
	.single-treatment.k6 .k6-in > .bk11 + .bk56{
		margin-top:28px;
	}
}

@media only screen and (min-width: 1024px){
	.single-treatment.k6 .k6-h{
		min-height:540px;
	}

	.single-treatment.k6 .k6-ov{
		padding-top:205px;
		padding-bottom:118px;
	}

	.single-treatment.k6 .k6-tit{
		font-size:60px;
		max-width:900px;
	}

	.single-treatment.k6 .k6-in{
		margin-top:-72px;
	}
}

body.single-treatment.k6 .k6-in > .bk42,
body.single-treatment.k6 .k6-in > .bk42 *,
body.single-treatment.k6 .k6-in > .bk42 *::before,
body.single-treatment.k6 .k6-in > .bk42 *::after{
	box-sizing:border-box;
}

body.single-treatment.k6 .k6-in > .bk42{
	width:min(1120px,90vw);
	margin:clamp(54px,7vw,86px) auto;
	border:1px solid oklch(76% 0.015 67);
	background:oklch(98% 0.008 67);
	overflow:hidden;
	color:oklch(18% 0.014 286);
	font-family:Roobert,"Helvetica Neue",Arial,sans-serif;
}

body.single-treatment.k6 .k6-in > .bk42 .w{
	position:relative;
	width:100%;
	max-width:none;
	padding:0;
}

body.single-treatment.k6 .k6-in > .bk42 .w::before,
body.single-treatment.k6 .k6-in > .bk42 .b42-left::before,
body.single-treatment.k6 .k6-in > .bk42 .b42-inw::before{
	content:none!important;
	display:none!important;
}

body.single-treatment.k6 .k6-in > .bk42 .b42-inw{
	display:grid;
	grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);
	align-items:stretch;
}

body.single-treatment.k6 .k6-in > .bk42 .b42-left,
body.single-treatment.k6 .k6-in > .bk42 .b42-right{
	width:auto;
	margin:0;
}

body.single-treatment.k6 .k6-in > .bk42 .b42-left{
	min-height:clamp(440px,34vw,560px);
	padding:0;
	overflow:hidden;
	background:oklch(93% 0.018 67);
}

body.single-treatment.k6 .k6-in > .bk42 .b42-left img{
	display:block;
	width:100%;
	height:100%;
	min-height:inherit;
	object-fit:cover;
	object-position:center top;
}

body.single-treatment.k6 .k6-in > .bk42 .b42-right{
	padding:clamp(34px,5vw,58px);
	background:oklch(99% 0.006 67);
}

body.single-treatment.k6 .k6-in > .bk42 .tag{
	margin:0 0 16px;
	color:oklch(39% 0.068 171);
	font-size:12px;
	font-weight:800;
	line-height:1.2;
	text-transform:uppercase;
}

body.single-treatment.k6 .k6-in > .bk42 h2,
body.single-treatment.k6 .k6-in > .bk42 h3{
	margin:0 0 16px;
	color:oklch(16% 0.014 286);
	font-size:clamp(32px,3.25vw,46px);
	font-weight:300;
	line-height:1.08;
	text-wrap:balance;
}

body.single-treatment.k6 .k6-in > .bk42 .crm{
	margin-bottom:20px;
	color:oklch(22% 0.014 286);
	font-size:13px;
	font-weight:800;
	line-height:1.3;
}

body.single-treatment.k6 .k6-in > .bk42 p{
	margin:0 0 14px;
	color:oklch(34% 0.016 286);
	font-size:15px;
	line-height:1.62;
}

body.single-treatment.k6 .k6-in > .bk42 .tag-bot{
	font-size:15px;
}

body.single-treatment.k6 .k6-in > .bk42 .arr-butt{
	margin-top:16px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	body.single-treatment.k6 .k6-in > .bk42{
		width:min(760px,calc(100vw - 40px));
	}

	body.single-treatment.k6 .k6-in > .bk42 .b42-inw{
		grid-template-columns:minmax(240px,.42fr) minmax(0,.58fr);
	}

	body.single-treatment.k6 .k6-in > .bk42 .b42-left{
		min-height:420px;
	}

	body.single-treatment.k6 .k6-in > .bk42 .b42-right{
		padding:34px 32px;
	}
}

@media only screen and (max-width: 767px){
	body.single-treatment.k6 .k6-in > .bk42{
		width:100%;
		margin:0 0 42px;
		border-right:0;
		border-left:0;
	}

	body.single-treatment.k6 .k6-in > .bk42 .b42-inw{
		grid-template-columns:1fr;
	}

	body.single-treatment.k6 .k6-in > .bk42 .b42-left{
		min-height:0;
		aspect-ratio:4 / 3;
	}

	body.single-treatment.k6 .k6-in > .bk42 .b42-left img{
		min-height:0;
	}

	body.single-treatment.k6 .k6-in > .bk42 .b42-right{
		padding:30px 20px 34px;
	}

	body.single-treatment.k6 .k6-in > .bk42 h2,
	body.single-treatment.k6 .k6-in > .bk42 h3{
		font-size:clamp(30px,8.6vw,38px);
	}
}

/* ============================================================================
   TIER-1 CONVERSION CLEANUP — MELASMA TEST ONLY (body.postid-6012). 20260630.
   Scoped to /treatment/melasma/ so nothing else changes; roll out after review.
   ============================================================================ */
body.postid-6012 .k6-shares { display: none !important; }                 /* #1 share icons */
body.postid-6012 .toma-eeat-byline__scope { display: none; }              /* #2 demote "escopo editorial" out of the cold fold */
body.postid-6012 .laser-batch-hero-trust { display: none !important; }              /* #3 redundant CRM trust grid */
body.postid-6012 .laser-batch-hero-cta-secondary { display: none !important; }      /* #8 one primary hero CTA */

/* #6 differentials strip — variation #8: Butler serif titles + terracotta hairline,
   full-width and evenly distributed 4-across. */
body.postid-6012 .jt-why-strip {
	width: min(1180px, calc(100% - 40px));
	margin: clamp(20px, 3vw, 34px) auto clamp(26px, 3.6vw, 44px);
	border: 1px solid #23222826;
	border-radius: 16px;
	background: #fbf8f4;
	padding: clamp(24px, 3vw, 38px) clamp(22px, 3vw, 40px);
	box-sizing: border-box;
}
body.postid-6012 .jt-why-strip ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100% !important;      /* override the .entry-content list rail (~707px) that packed items left */
	max-width: none !important;
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	gap: clamp(20px, 2.6vw, 36px);
	align-items: start;
}
body.postid-6012 .jt-why-strip li {
	margin: 0;
	font: 400 14px/1.5 Roobert, "Helvetica Neue", Arial, sans-serif;
	color: #4a4640;
}
/* the treatment list adds a teal ::before bullet — remove it, #8 uses the terracotta rule instead */
body.postid-6012 .jt-why-strip li::before { content: none !important; display: none !important; }
body.postid-6012 .jt-why-strip li::marker { content: "" !important; }
body.postid-6012 .jt-why-strip li strong {
	display: block;
	margin: 0 0 12px;
	padding-bottom: 11px;
	border-bottom: 1px solid oklch(44% 0.112 18);
	font-family: Butler, Georgia, "Times New Roman", serif;
	font-weight: 300;
	font-size: clamp(19px, 1.5vw, 23px);
	line-height: 1.12;
	letter-spacing: 0;
	color: #1f1f21;
}
@media (max-width: 900px) {
	body.postid-6012 .jt-why-strip ul { grid-template-columns: 1fr 1fr; gap: clamp(20px, 4vw, 28px); }
}
@media (max-width: 560px) {
	body.postid-6012 .jt-why-strip ul { grid-template-columns: 1fr; }
	body.postid-6012 .jt-why-strip li strong { font-size: 20px; }
}

/* #7 sticky bottom CTA bar (persistent — closes the mid-scroll CTA desert) */
body.postid-6012 .jt-sticky-cta {
	position: fixed; left: 0; right: 0; bottom: 0; z-index: 9000;
	display: flex; align-items: center; justify-content: center;
	padding: 10px 14px calc(10px + env(safe-area-inset-bottom, 0px));
	background: rgba(31, 31, 33, .96);
	border-top: 1px solid rgba(255, 255, 255, .14);
}
body.postid-6012 .jt-sticky-cta__btn {
	display: inline-flex; align-items: center; justify-content: center;
	width: min(520px, 100%); min-height: 50px; padding: 14px 26px;
	background: #075e54; color: #f1ece7; text-decoration: none; border-radius: 999px;
	font: 700 14px/1 Roobert, "Helvetica Neue", Arial, sans-serif; letter-spacing: .04em; text-transform: uppercase;
}
body.postid-6012 .jt-sticky-cta__btn:hover { background: #064d45; }
/* clear space so the bar never covers the footer's last line */
body.postid-6012 .site-footer, body.postid-6012 footer.site-footer { padding-bottom: 84px; }
/* lift the floating WhatsApp plugin button above the bar so they don't collide */
body.postid-6012 .ht-ctc-chat, body.postid-6012 [class*="click-to-chat"], body.postid-6012 #ht-ctc-chat { bottom: 92px !important; }

/* 2026-08-30 v6-audit rail fix: the GEO/ownership modules embedded on five
   treatments (6012, 9957, 9967, 10005, 16263) only had text-rail rules under
   body.single-post (page-post-bulk-visual-fixes.css), which never loads on
   treatments — their prose rendered flush to the viewport edge on mobile.
   Mirror the shared 760px text rail here, scoped to treatments, at every
   width. Card grids keep their own internal layout. */
body.single-treatment .entry-content .jt-gsc-geo-module{
	--jt-ship-text-rail:min(760px, 100%, calc(100vw - 40px));
}
body.single-treatment .entry-content .jt-gsc-geo-module
	> :is(h2,h3,h4,p,ul,ol,.jt-next20-kicker,.jt-next20-routes,.jt-next20-sources,.jt-next20-clinical-note),
body.single-treatment .entry-content .jt-gsc-geo-module
	:is(.jt-three-pillar-ownership,.jt-tattoo-ownership)
	> :is(h2,h3,h4,p,ul,ol,.jt-next20-kicker,.jt-next20-routes,.jt-next20-sources,.jt-next20-clinical-note,.jt-next20-card-grid,.jt-next20-faq){
	box-sizing:border-box!important;
	width:min(var(--jt-ship-text-rail),100%)!important;
	max-width:min(var(--jt-ship-text-rail),100%)!important;
	margin-right:auto!important;
	margin-left:auto!important;
}

/* ============================================================
   2026-09-03 v6 alignment pass (adjudicated + skeptic-verified)
   ============================================================ */

/* v6-audit: same flush .jt-internal-route-strip defect on treatment pages
   (file-local twin of the page-content-polish.css rule — treatments load only
   this sheet). :not(article) guard keeps any already-railed default-template
   context untouched; desktop full-width placement stays as designed. */
@media (max-width:767px){
	.single-treatment :not(article) > .entry-content .jt-internal-route-strip{
		box-sizing:border-box;
		padding-left:20px;
		padding-right:20px;
	}
}

/* v6 align family 10: the module's own ul padding stacks on the teal-dot
   hanging indent, pushing list text to ~66px on a 390 viewport. Trim the ul
   layer only; the dot device and the designed desktop 2-col are untouched. */
@media only screen and (max-width:767px){
	.k6 .jt-restored-depth__body .jt-restored-depth__chunk ul:not([class]){
		padding-left:6px;
	}
}

/* v6 align families 13/14 (treatment twin): same mobile double-gutter on the
   related-video card as on posts — 24 treatments carry the module and load
   only this sheet. */
@media (max-width:767px){
	.single-treatment .entry-content .jt-video-insert{
		width:min(100%, calc(100vw - 40px));
	}
	.single-treatment .entry-content .jt-video-insert__copy{
		padding:24px 20px 20px;
	}
}

/* 2026-09-04 ship-readiness: the layout-6 hero anchor fallback injects
   <span id="…-indicacao"> before the first <h2>; when that h2 lives inside the
   restored-depth head grid, the span takes the second grid cell and pushes the
   h2 into the 170px kicker column (9996 rendered 1 word per line). Keep the
   anchor as a scroll target but out of grid flow. */
.single-treatment.k6 .jt-restored-depth__head{
	position:relative;
}
.single-treatment.k6 .jt-restored-depth__head > .laser-batch-anchor-target{
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
}

/* 2026-09-05 grid pass (treatments) */
/* G7 twin: footnotes plugin 960px ladder → text rail. */
@media (min-width:901px){
	body.single-treatment .entry-content .footnotes_reference_container,
	body.single-treatment .entry-content div[id^="footnote_references_container"]{
		box-sizing:border-box;
		width:min(760px, 100%, calc(100vw - 40px));
		max-width:min(760px, 100%, calc(100vw - 40px));
		margin-left:auto;
		margin-right:auto;
	}
}
/* G8: the reference-guide frame envelope min(980px,90vw) sat 100px inside the
   card rail its neighbours use; the 760 body inside is unchanged. */
@media (min-width:768px){
	.k6 .jt-restored-depth--reference{
		max-width:min(1180px, calc(100vw - 40px));
	}
}
/* aesthetic intro deck: on phones a long first line can touch the edge. */
@media (max-width:767px){
	.single-treatment.k6 .jt-aesthetic-intro__lead{padding-left:14px;padding-right:14px}
}

/* 2026-09-05 bk11 lead photo (rendered pass on all 54 treatments): the 980px
   legacy media box rendered a contain-fit 16:9 photo as 924px of ink at left
   221 — a rail no other element uses (prose 303/760, cards 93/1180). Put the
   photo on the card rail as a fixed-aspect cover block (2.1:1 → 16:9 sources
   lose ~15% top/bottom, crop biased upward for faces). Desktop only; tablets
   and phones keep their current boxes. */
@media (min-width:1024px){
	body.single-treatment.k6 .k6-in > .bk11{
		box-sizing:border-box!important;
		width:min(1180px, calc(100vw - 48px))!important;
		max-width:min(1180px, calc(100vw - 48px))!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	body.single-treatment.k6 .k6-in > .bk11 img{
		display:block;
		width:100%!important;
		height:auto!important;
		aspect-ratio:1180 / 560;
		max-height:none!important;
		object-fit:cover!important;
		object-position:center 35%!important;
	}
	/* Two pages still carry legacy 1024×250 / 1024×320 strip banners (5912 toxina,
	   6012 melasma); a 2.1:1 cover would upscale them 2× and cut the face. Show
	   those at their own aspect on the same rail instead. */
	body.postid-5912.single-treatment.k6 .k6-in > .bk11 img{aspect-ratio:1024 / 320;object-fit:fill!important}
	body.postid-6012.single-treatment.k6 .k6-in > .bk11 img{aspect-ratio:1024 / 250;object-fit:fill!important}
}
