/* article-base.css — page bundle 54b7c5d954e7f0a8 (329/618 rules, manifest 43247f88623f4880) */
/* article-base.css — generated 2026-09-16 by ARTICLE-BODY-PLAN Phase 2a (harness/p2-cssrules.cjs split-patches): every non-post-specific rule of article-system-prefix/legacy-cohort/continuation.css in its original order; post-specific rules (body.postid-N / block hooks) live in lib/article-patches-map.php and are inlined only on their post. */
/*  ===== from article-system-prefix.css (order preserved) =====  */
body.single-post .entry-content,
body.single-post .entry-content *{
	box-sizing:border-box;
}
@media (min-width:768px){
body.single-post .entry-content > h2:not(.wp-block-heading):not(.bk0):not([class*="b"]){
		text-align:left!important;
	}
body.single-post .entry-content section.section > h2{
		text-align:left!important;
	}
}
body.single-post .entry-content p > a[href*="wa.me"],
body.single-post .entry-content p > a[href*="whatsapp"],
body.single-post .entry-content p > a[href*="api.whatsapp"],
body.single-post .entry-content p > a[href^="tel:"][style*="background"],
body.single-post .entry-content p > a[href*="/contato/"][style*="background"],
body.single-post .entry-content p > a[style*="background"][style*="border-radius"],
body.single-post .entry-content p > a[style*="border-radius:999px"][style*="text-transform"],
body.single-post .entry-content p > a[style*="border-radius: 999px"][style*="text-transform"],
body.single-post .entry-content p > a[class*="cta"],
body.single-post .entry-content p > a[class*="button"],
body.single-post .entry-content p > a[class*="btn"]{
	box-sizing:border-box!important;
	display:flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:fit-content!important;
	min-width:min(100%, 220px)!important;
	max-width:min(100%, 360px)!important;
	min-height:48px!important;
	margin:16px auto 4px!important;
	padding:13px 18px!important;
	clear:both!important;
	line-height:1.15!important;
	text-align:center!important;
	white-space:normal!important;
	vertical-align:top!important;
}
@media (max-width:767px){
body.single-post .entry-content p > a[href*="wa.me"],
	body.single-post .entry-content p > a[href*="whatsapp"],
	body.single-post .entry-content p > a[href*="api.whatsapp"],
	body.single-post .entry-content p > a[href^="tel:"][style*="background"],
	body.single-post .entry-content p > a[href*="/contato/"][style*="background"],
	body.single-post .entry-content p > a[style*="background"][style*="border-radius"],
	body.single-post .entry-content p > a[style*="border-radius:999px"][style*="text-transform"],
	body.single-post .entry-content p > a[style*="border-radius: 999px"][style*="text-transform"],
	body.single-post .entry-content p > a[class*="cta"],
	body.single-post .entry-content p > a[class*="button"],
	body.single-post .entry-content p > a[class*="btn"]{
		width:100%!important;
		max-width:330px!important;
		margin-top:14px!important;
		margin-bottom:6px!important;
	}
}
body.single-post .entry-content p > a[href*="wa.me"],
body.single-post .entry-content p > a[href*="whatsapp"],
body.single-post .entry-content p > a[href*="api.whatsapp"]{
	box-sizing:border-box;
	display:flex!important;
	align-items:center;
	justify-content:center;
	width:max-content;
	max-width:100%;
	min-height:46px;
	margin:18px auto 0!important;
	padding:13px 18px!important;
	border-radius:999px;
	background:#1f1f21!important;
	background-color:#1f1f21!important;
	border:1px solid #1f1f21!important;
	color:#f7fbf8!important;
	font-weight:800!important;
	line-height:1.15!important;
	text-align:center;
	text-decoration:none!important;
	white-space:normal!important;
}
body.single-post .entry-content p > a[href*="wa.me"]:hover,
body.single-post .entry-content p > a[href*="wa.me"]:focus,
body.single-post .entry-content p > a[href*="whatsapp"]:hover,
body.single-post .entry-content p > a[href*="whatsapp"]:focus,
body.single-post .entry-content p > a[href*="api.whatsapp"]:hover,
body.single-post .entry-content p > a[href*="api.whatsapp"]:focus{
	background:#064c43!important;
	background-color:#064c43!important;
	border-color:#064c43!important;
	color:#f7fbf8!important;
}
body.single-post .entry-content img,
body.single-post .entry-content video,
body.single-post .entry-content iframe{
	max-width:100%;
}
body.single-post .entry-content figure.wp-block-image,
body.single-post .entry-content .wp-block-image,
body.single-post .entry-content > figure:not(.wp-block-embed):not(.jt-owned-authority-media__figure):not(:where(.jt-reading-anatomy__figure)):has(> img),
body.single-post .entry-content :not(.jt-owned-authority-media__grid) > figure:not(.wp-block-embed):not(.jt-owned-authority-media__figure):not(:where(.jt-reading-anatomy__figure)):has(> img),
body.single-post .entry-content .bk13{
	box-sizing:border-box!important;
	width:min(980px, calc(100vw - 48px))!important;
	max-width:min(980px, calc(100vw - 48px))!important;
	margin:clamp(28px,4vw,56px) auto!important;
	padding:0!important;
	overflow:visible!important;
}
/* A B13 photo and its caption form one vertical figure. The article image
   owns the full media rail, so its caption must remain in ordinary flow. */
body.single-post .entry-content figure.wp-block-image img,
body.single-post .entry-content .wp-block-image img,
body.single-post .entry-content > figure:not(.wp-block-embed):not(.jt-owned-authority-media__figure):not(:where(.jt-reading-anatomy__figure)):has(> img) > img,
body.single-post .entry-content :not(.jt-owned-authority-media__grid) > figure:not(.wp-block-embed):not(.jt-owned-authority-media__figure):not(:where(.jt-reading-anatomy__figure)):has(> img) > img,
body.single-post .entry-content .bk13 img{
	display:block!important;
	width:auto!important;
	max-width:100%!important;
	height:auto!important;
	max-height:min(560px, 62vh)!important;
	margin-right:auto!important;
	margin-left:auto!important;
	object-fit:contain!important;
}
body.single-post .entry-content > p,
body.single-post .entry-content .bk1 > p,
body.single-post .entry-content .b7-row > p,
body.single-post .entry-content .b7-row > ul,
body.single-post .entry-content .b7-row > ol,
body.single-post .entry-content .jt25-refresh > p,
body.single-post .entry-content .jt-next20-derm-polish-module > p,
body.single-post .entry-content .jt-answer-block > p,
body.single-post .entry-content .jt-gsc-geo-module > p,
body.single-post .entry-content .jt26-r26-answer > p,
body.single-post .entry-content .jt26-r26-consult > p,
body.single-post .entry-content .jt26-refresh > p,
body.single-post .entry-content .jt26-answer > p,
body.single-post .entry-content .jt26-b15-plan > p,
body.single-post .entry-content .jt60-consult > p,
body.single-post .entry-content .jt-geo-complete-article .jt-geo-section > p,
body.single-post .entry-content section.section > p,
body.single-post .entry-content section.section > div > p,
body.single-post .entry-content section.section > ul > li,
body.single-post .entry-content > div > p{
	max-width:min(var(--jt-ship-text-rail),100%)!important; /* 2026-09-21 grid fix F3: 74ch (≈707px) → text-rail token (704) */
	margin-right:auto!important;
	margin-left:auto!important;
}
@media (min-width:768px){
body.single-post .entry-content .jt-gsc-geo-module > h2,
	body.single-post .entry-content .jt-gsc-geo-module > h3,
	body.single-post .entry-content .jt-gsc-geo-module > h4{
		max-width:min(760px,100%)!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
}
body.single-post .entry-content .bk1 > p,
body.single-post .entry-content .bk1 > ul,
body.single-post .entry-content .bk1 > ol,
body.single-post .entry-content .jt-next20-derm-polish-module > p{
	width:100%!important;
	margin-left:0!important;
	margin-right:auto!important;
}
@media only screen and (max-width:767px){
body.single-post .entry-content figure.wp-block-image,
	body.single-post .entry-content .wp-block-image,
	body.single-post .entry-content > figure:not(.wp-block-embed):not(.jt-owned-authority-media__figure):not(:where(.jt-reading-anatomy__figure)):has(> img),
	body.single-post .entry-content :not(.jt-owned-authority-media__grid) > figure:not(.wp-block-embed):not(.jt-owned-authority-media__figure):not(:where(.jt-reading-anatomy__figure)):has(> img),
	body.single-post .entry-content .bk13{
		width:min(100%, calc(100vw - 32px))!important;
		max-width:min(100%, calc(100vw - 32px))!important;
		margin:32px auto!important;
	}
body.single-post .entry-content figure.wp-block-image img,
	body.single-post .entry-content .wp-block-image img,
	body.single-post .entry-content > figure:not(.wp-block-embed):not(.jt-owned-authority-media__figure):not(:where(.jt-reading-anatomy__figure)):has(> img) > img,
	body.single-post .entry-content :not(.jt-owned-authority-media__grid) > figure:not(.wp-block-embed):not(.jt-owned-authority-media__figure):not(:where(.jt-reading-anatomy__figure)):has(> img) > img,
	body.single-post .entry-content .bk13 img{
		width:100%!important;
		max-height:70vh!important;
	}
body.single-post .entry-content .blog-article:has(.faq-section){
		padding-right:8px!important;
		padding-left:8px!important;
	}
body.single-post .entry-content .blog-article{
		padding-right:8px!important;
		padding-left:8px!important;
	}
body.single-post .entry-content .blog-infobox,
	body.single-post .entry-content .blog-cta{
		padding-right:10px!important;
		padding-left:10px!important;
	}
body.single-post .entry-content .blog-infobox p,
	body.single-post .entry-content .blog-cta p{
		max-width:none!important;
	}
body.single-post .entry-content .tx-detail-cell{
		padding-right:12px!important;
		padding-left:12px!important;
	}
body.single-post .entry-content .tx-detail-cell p{
		max-width:none!important;
	}
body.single-post .entry-content .faq-answer-inner{
		padding-right:8px!important;
		padding-left:8px!important;
	}
body.single-post .entry-content .faq-answer-inner p{
		max-width:none!important; /* 2026-09-17 debug: the phone size pair (18–20px, larger than desktop) removed — answers read the P1 token */
	}
}
body.single-post .entry-content table,
body.single-post .entry-content .wp-block-table,
body.single-post .entry-content .blog-table-wrap,
body.single-post .entry-content .jt-responsive-table-block,
body.single-post .entry-content .jt-responsive-table-scroll,
body.single-post .entry-content .laser-comparison,
body.single-post .entry-content .treatment-comparison-visual,
body.single-post .entry-content #treatment-comparison-app{
	max-width:100%;
}
body.single-post .entry-content .wp-block-table,
body.single-post .entry-content .blog-table-wrap,
body.single-post .entry-content .jt-responsive-table-block,
body.single-post .entry-content .jt-responsive-table-scroll,
body.single-post .entry-content .laser-comparison,
body.single-post .entry-content .treatment-comparison-visual,
body.single-post .entry-content #treatment-comparison-app{
	overflow-x:auto;
	overflow-y:hidden;
	-webkit-overflow-scrolling:touch;
}
body.single-post .entry-content .wp-block-table table,
body.single-post .entry-content .blog-table,
body.single-post .entry-content .blog-table-wrap table,
body.single-post .entry-content .jt-responsive-table-block table,
body.single-post .entry-content .laser-comparison table,
body.single-post .entry-content .treatment-comparison-visual table,
body.single-post .entry-content #treatment-comparison-app table{
	width:max-content;
	min-width:min(760px, calc(100vw - 40px));
	max-width:none;
	table-layout:auto;
	border-collapse:collapse;
}
body.single-post .entry-content .jt-responsive-table-block table th,
body.single-post .entry-content .jt-responsive-table-block table td,
body.single-post .entry-content .laser-comparison table th,
body.single-post .entry-content .laser-comparison table td,
body.single-post .entry-content .treatment-comparison-visual table th,
body.single-post .entry-content .treatment-comparison-visual table td,
body.single-post .entry-content #treatment-comparison-app table th,
body.single-post .entry-content #treatment-comparison-app table td,
body.single-post .entry-content .blog-table th,
body.single-post .entry-content .blog-table td{
	min-width:132px;
	vertical-align:top;
	overflow-wrap:normal;
	word-break:normal;
}
body.single-post .entry-content table th,
body.single-post .entry-content .blog-table th,
body.single-post .entry-content .jt-responsive-table-block table th,
body.single-post .entry-content .laser-comparison table th,
body.single-post .entry-content .treatment-comparison-visual table th,
body.single-post .entry-content #treatment-comparison-app table th{
	background:#f1ece7;
	color:#1f1f21;
}
body.single-post .entry-content .jt-responsive-table-block:focus-within,
body.single-post .entry-content .treatment-comparison-visual:focus-within,
body.single-post .entry-content .blog-table-wrap:focus-within{
	outline:2px solid rgba(7,94,84,.35);
	outline-offset:3px;
}
body.single-post .entry-content .jt-article-cta a,
body.single-post .entry-content .blog-cta a,
body.single-post .entry-content .wp-block-genesis-blocks-gb-cta a,
body.single-post .entry-content a[href*="wa.me"],
body.single-post .entry-content a[href*="whatsapp"]{
	min-height:44px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:8px;
	line-height:1.2;
	text-align:center;
}
body.single-post .entry-content .jt-article-cta a,
body.single-post article.entry .jt-article-cta a,
body.single-post .entry-content .blog-cta a,
body.single-post article.entry .blog-cta a{
	background:#075e54!important;
	background-color:#075e54!important;
	border:1px solid #075e54!important;
	color:#f7fbf8!important;
	text-decoration:none!important;
}
body.single-post .entry-content .jt-article-cta a:hover,
body.single-post .entry-content .jt-article-cta a:focus,
body.single-post article.entry .jt-article-cta a:hover,
body.single-post article.entry .jt-article-cta a:focus,
body.single-post .entry-content .blog-cta a:hover,
body.single-post .entry-content .blog-cta a:focus{
	background:#064c43!important;
	background-color:#064c43!important;
	border-color:#064c43!important;
	color:#f7fbf8!important;
}
body.single-post .entry-content .wp-block-genesis-blocks-gb-cta .gb-button,
body.single-post .entry-content a[href*="wa.me"][style*="background-color"],
body.single-post .entry-content a[href*="wa.me"][style*="background:"],
body.single-post .entry-content a[href*="api.whatsapp"][style*="background-color"],
body.single-post .entry-content a[href*="api.whatsapp"][style*="background:"]{
	background:#075e54!important;
	background-color:#075e54!important;
	border-color:#075e54!important;
	color:#f7fbf8!important;
	text-decoration:none!important;
}
body.single-post .entry-content .wp-block-genesis-blocks-gb-cta .gb-button:hover,
body.single-post .entry-content .wp-block-genesis-blocks-gb-cta .gb-button:focus,
body.single-post .entry-content a[href*="wa.me"][style*="background-color"]:hover,
body.single-post .entry-content a[href*="wa.me"][style*="background-color"]:focus,
body.single-post .entry-content a[href*="wa.me"][style*="background:"]:hover,
body.single-post .entry-content a[href*="wa.me"][style*="background:"]:focus,
body.single-post .entry-content a[href*="api.whatsapp"][style*="background-color"]:hover,
body.single-post .entry-content a[href*="api.whatsapp"][style*="background-color"]:focus,
body.single-post .entry-content a[href*="api.whatsapp"][style*="background:"]:hover,
body.single-post .entry-content a[href*="api.whatsapp"][style*="background:"]:focus{
	background:#064c43!important;
	background-color:#064c43!important;
	border-color:#064c43!important;
	color:#f7fbf8!important;
}
body.single-post .entry-content .jt-next20-cta > div{
	gap:14px;
}
body.single-post .entry-content .jt-next20-cta a{
	min-height:48px;
	padding:12px 18px;
	font-size:13.5px;
	line-height:1.18;
}
body.single-post .entry-content .jt-context-link + .jt-context-link,
body.single-post .entry-content .jt-article-cta + .jt-article-cta,
body.single-post .entry-content .wp-block-genesis-blocks-gb-cta + .wp-block-genesis-blocks-gb-cta{
	margin-top:clamp(22px, 4vw, 38px);
}
body.single-post .entry-content .bk7 h2,
body.single-post .entry-content .bk7 h3,
body.single-post .entry-content .jt-gsc-geo-module h2,
body.single-post .entry-content .jt-gsc-geo-module h3,
body.single-post .entry-content .jt-answer-block h2,
body.single-post .entry-content .jt-answer-block h3{
	letter-spacing:0;
	overflow-wrap:normal;
	word-break:normal;
	text-wrap:balance;
}
body.single-post .entry-content .bk7 .b7-row,
body.single-post .entry-content .jt-gsc-geo-module,
body.single-post .entry-content .jt-answer-block{
	overflow-wrap:break-word;
	word-break:normal;
}
body.single-post .entry-content p,
body.single-post .entry-content li{
	overflow-wrap:break-word;
}
body.single-post .entry-content .bk42 .b42-inw{
	display:grid!important;
	grid-template-columns:minmax(340px,.42fr) minmax(0,.58fr)!important;
	align-items:stretch!important;
}
body.single-post .entry-content .bk42 .w{
	box-sizing:border-box;
	/* 2026-06-27: was min(1120px) -> bk42's inner content sat 30px inside the rail
	   while the sibling bk57 clinic band uses 1180. Snap to the card-rail so the two
	   "about the doctor" / "our structure" bands line up. */
	width:var(--jt-ship-card-rail)!important;
	max-width:var(--jt-ship-card-rail)!important;
	padding-right:0!important;
	padding-left:0!important;
}
body.single-post .entry-content .bk42 .b42-in{
	width:100%!important;
	max-width:none!important;
}
body.single-post .entry-content .bk42 .b42-left,
body.single-post .entry-content .bk42 .b42-right{
	box-sizing:border-box;
	width:auto!important;
	max-width:none!important;
	margin:0!important;
}
body.single-post .entry-content .bk42 .b42-right{
	padding:clamp(34px,4vw,52px);
}
body.single-post .entry-content .bk42 .b42-right p{
	max-width:68ch;
}
body.single-post:not(.postid-2562) .entry-content div[style*="border: 1px solid #e0e0e0"][style*="border-radius: 8px"]:not(#itch-cycle):not(#pathway-chart):not(#scar-formation-chart):not(#treatment-pathway):not(#pore-diagram):not(#laser-mechanism) > div[style*="display: flex"][style*="align-items: center"] > div > div:first-child{
	box-sizing:border-box!important;
	display:inline-flex!important;
	align-items:center!important;
	justify-content:center!important;
	width:auto!important;
	min-width:70px!important;
	max-width:104px!important;
	min-height:70px!important;
	height:auto!important;
	padding:8px 10px!important;
	line-height:1.12!important;
	border-radius:999px!important;
	white-space:normal!important;
	text-align:center!important;
}
@media only screen and (max-width:900px){
body.single-post .entry-content .bk42 .b42-inw{
		display:block!important;
	}
body.single-post .entry-content .bk42 .b42-left,
	body.single-post .entry-content .bk42 .b42-right{
		width:100%!important;
		max-width:680px;
		margin-right:auto;
		margin-left:auto;
	}
body.single-post .entry-content .bk42 .b42-right{
		padding:28px clamp(22px,5vw,38px) 64px;
	}
body.single-post:not(.postid-2562) .entry-content div[style*="border: 1px solid #e0e0e0"][style*="border-radius: 8px"]:not(#itch-cycle):not(#pathway-chart):not(#scar-formation-chart):not(#treatment-pathway):not(#pore-diagram):not(#laser-mechanism) > div[style*="display: flex"][style*="align-items: center"]{
		display:grid!important;
		grid-template-columns:repeat(2,minmax(0,1fr))!important;
		gap:22px!important;
		align-items:start!important;
	}
body.single-post:not(.postid-2562) .entry-content div[style*="border: 1px solid #e0e0e0"][style*="border-radius: 8px"]:not(#itch-cycle):not(#pathway-chart):not(#scar-formation-chart):not(#treatment-pathway):not(#pore-diagram):not(#laser-mechanism) > div[style*="display: flex"][style*="align-items: center"] > div{
		min-width:0!important;
		width:100%!important;
	}
}
@media only screen and (max-width:520px){
body.single-post:not(.postid-2562) .entry-content div[style*="border: 1px solid #e0e0e0"][style*="border-radius: 8px"]:not(#itch-cycle):not(#pathway-chart):not(#scar-formation-chart):not(#treatment-pathway):not(#pore-diagram):not(#laser-mechanism) > div[style*="display: flex"][style*="align-items: center"]{
		grid-template-columns:minmax(0,1fr)!important;
	}
}
body.single-post .entry-content .jt-next20-card-grid h3{
	font-size:clamp(20px, 2vw, 25px);
	line-height:1.16;
}
body.single-post .entry-content .blog-article h2{
	font-size:clamp(22px, 2.3vw, 25px);
	line-height:1.18;
}
@media only screen and (min-width:768px) and (max-width:1023px){
body.single-post .entry-content .bk7 h2,
	body.single-post .entry-content .bk7 h3,
	body.single-post .entry-content .jt-gsc-geo-module h2,
	body.single-post .entry-content .jt-gsc-geo-module h3,
	body.single-post .entry-content .jt-answer-block h2,
	body.single-post .entry-content .jt-answer-block h3{
		font-size:clamp(23px, 3.7vw, 28px);
		line-height:1.16;
	}
}
body.single-post .h-authorbox-w{
	clear:both;
	margin-top:clamp(42px, 6vw, 72px);
}
body.single-post .h-author-identity .sms-w{
	width:auto;
	max-width:100%;
	gap:7px;
	padding:0;
	background:transparent;
	border:0;
}
body.single-post .h-author-identity .sms{
	border-radius:50%;
	background-color:#f6f2ec;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.42), 0 8px 20px rgba(0,0,0,.16);
}
body.single-post .jt-focused-qa-author .h-author-social-label{
	margin:22px 0 10px;
	padding-top:14px;
	border-top:1px solid oklch(86% 0.012 67 / .18);
	color:oklch(77% 0.014 67);
}
body.single-post .jt-focused-qa-author .h-author-identity .sms-w{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:3px;
	width:auto;
	max-width:230px;
	margin:0;
	padding:0;
	background:transparent;
	border:0;
	text-align:left;
}
body.single-post .jt-focused-qa-author .h-author-identity .sms{
	display:grid;
	place-items:center;
	width:34px;
	min-width:34px;
	height:34px;
	min-height:34px;
	margin:0;
	padding:0;
	border:1px solid oklch(88% 0.012 67 / .24);
	border-radius:6px;
	background-color:transparent;
	background-image:none;
	box-shadow:none;
	color:oklch(92% 0.008 67);
	filter:none;
	opacity:1;
	text-decoration:none;
	transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;
}
body.single-post .jt-focused-qa-author .h-author-identity .sms:before{
	content:"";
	display:block;
	width:18px;
	height:18px;
	border:0;
	background:currentColor;
	color:oklch(93% 0.008 67);
	-webkit-mask:var(--jt-author-social-icon) center / contain no-repeat;
	mask:var(--jt-author-social-icon) center / contain no-repeat;
}
body.single-post .jt-focused-qa-author .h-author-identity .sm-yt{
	--jt-author-social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M23.5 6.2a3 3 0 0 0-2.1-2.1C19.5 3.6 12 3.6 12 3.6s-7.5 0-9.4.5A3 3 0 0 0 .5 6.2 31.4 31.4 0 0 0 0 12a31.4 31.4 0 0 0 .5 5.8 3 3 0 0 0 2.1 2.1c1.9.5 9.4.5 9.4.5s7.5 0 9.4-.5a3 3 0 0 0 2.1-2.1A31.4 31.4 0 0 0 24 12a31.4 31.4 0 0 0-.5-5.8zM9.6 15.5v-7l6.2 3.5-6.2 3.5z'/%3E%3C/svg%3E");
}
body.single-post .jt-focused-qa-author .h-author-identity .sm-ins{
	--jt-author-social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5zm0 2a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3H7zm5 3.2A4.8 4.8 0 1 1 12 16.8 4.8 4.8 0 0 1 12 7.2zm0 2A2.8 2.8 0 1 0 12 14.8 2.8 2.8 0 0 0 12 9.2zm5.2-2.4a1 1 0 1 1-1 1 1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}
body.single-post .jt-focused-qa-author .h-author-identity .sm-lin{
	--jt-author-social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.98 3.5A2.5 2.5 0 1 1 5 8.5a2.5 2.5 0 0 1-.02-5zM3 10h4v11H3V10zm6.5 0h3.8v1.5h.05c.53-1 1.83-2.05 3.76-2.05 4.02 0 4.76 2.65 4.76 6.1V21h-4v-4.83c0-1.15-.02-2.63-1.6-2.63-1.6 0-1.85 1.25-1.85 2.55V21h-4V10z'/%3E%3C/svg%3E");
}
body.single-post .jt-focused-qa-author .h-author-identity .sm-fb{
	--jt-author-social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14 8h3V4h-3c-3.1 0-5 1.9-5 5v3H6v4h3v8h4v-8h3.3l.7-4h-4V9c0-.6.4-1 1-1z'/%3E%3C/svg%3E");
}
body.single-post .jt-focused-qa-author .h-author-identity .sm-tw{
	--jt-author-social-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M18.9 2h3.3l-7.2 8.2L23.5 22h-6.6l-5.2-6.8L5.8 22H2.5l7.7-8.8L2 2h6.8l4.7 6.2L18.9 2zm-1.2 17.9h1.8L7.8 4H5.9l11.8 15.9z'/%3E%3C/svg%3E");
}
body.single-post .jt-focused-qa-author .h-author-identity .sms:after{
	content:none;
	display:none;
}
body.single-post .jt-focused-qa-author .h-author-identity .sms:hover{
	border-color:oklch(92% 0.012 67 / .48);
	background-color:oklch(92% 0.008 67 / .08);
	color:oklch(96% 0.006 67);
	filter:none;
	opacity:1;
	transform:translateY(-1px);
}
body.single-post .jt-focused-qa-author .h-author-identity .sms:focus-visible{
	outline:2px solid oklch(87% 0.048 18 / .82);
	outline-offset:3px;
}
body.single-post .h-author-credential-row{
	gap:10px;
}
@media only screen and (min-width:768px) and (max-width:1023px){
body.single-post .entry-content .jt-responsive-table-block,
	body.single-post .entry-content .jt-responsive-table-scroll,
	body.single-post .entry-content .laser-comparison,
	body.single-post .entry-content .treatment-comparison-visual,
	body.single-post .entry-content #treatment-comparison-app,
	body.single-post .entry-content .blog-table-wrap{
		padding-bottom:8px;
	}
}
@media only screen and (max-width:767px){
body.single-post .jt-focused-qa-author .h-author-social-label{
		display:block;
		margin:14px 0 9px;
		padding-top:12px;
	}
body.single-post .jt-focused-qa-author .h-author-identity .sms-w{
		display:flex;
		flex-wrap:wrap;
		gap:3px;
		width:auto;
		max-width:none;
	}
body.single-post .jt-focused-qa-author .h-author-identity .sms{
		width:34px;
		min-width:34px;
		height:34px;
		min-height:34px;
	}
}
@media only screen and (max-width:374px){
body.single-post .jt-focused-qa-author .h-author-identity .sms-w{
		max-width:190px;
	}
}
@media only screen and (min-width:768px) and (max-width:900px){
body.single-post .entry-content .jt-next20-card-grid{
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
body.single-post .entry-content .bk42 .b42-inw{
		display:block!important;
	}
body.single-post .entry-content .bk42 .b42-left,
	body.single-post .entry-content .bk42 .b42-right{
		width:100%!important;
		max-width:680px;
		margin-right:auto;
		margin-left:auto;
	}
body.single-post .entry-content .bk42 .b42-left{
		max-width:420px;
		padding:64px 0 20px;
	}
body.single-post .entry-content .bk42 .b42-left img{
		display:block;
		width:100%;
		height:auto;
		max-height:520px;
		object-fit:cover;
		object-position:center top;
	}
body.single-post .entry-content .bk42 .b42-right{
		padding:24px 0 72px;
	}
body.single-post .entry-content .bk42 .b42-left:before,
	body.single-post .entry-content .bk42 .b42-inw:before{
		display:none;
	}
body.single-post .bk42 .b42-inw{
		display:block;
	}
body.single-post .bk42 .b42-left,
	body.single-post .bk42 .b42-right{
		width:100%;
		max-width:680px;
		margin-right:auto;
		margin-left:auto;
	}
body.single-post .bk42 .b42-left{
		max-width:420px;
		padding:64px 0 20px;
	}
body.single-post .bk42 .b42-left img{
		display:block;
		width:100%;
		height:auto;
		max-height:520px;
		object-fit:cover;
		object-position:center top;
	}
body.single-post .bk42 .b42-right{
		padding:24px 0 72px;
	}
body.single-post .bk42 .b42-left:before,
	body.single-post .bk42 .b42-inw:before{
		display:none;
	}
}
@media only screen and (max-width:767px){
body.single-post .entry-content{
			--jt-post-edge:20px;
		}
body.single-post .entry-content .jt-responsive-table-block,
	body.single-post .entry-content .jt-responsive-table-scroll,
	body.single-post .entry-content .laser-comparison,
	body.single-post .entry-content .treatment-comparison-visual,
	body.single-post .entry-content #treatment-comparison-app,
	body.single-post .entry-content .blog-table-wrap,
	body.single-post .entry-content .wp-block-table{
		margin-left:auto;
		margin-right:auto;
		padding-bottom:10px;
	}
body.single-post .entry-content .jt-responsive-table-block table,
	body.single-post .entry-content .laser-comparison table,
	body.single-post .entry-content .treatment-comparison-visual table,
	body.single-post .entry-content #treatment-comparison-app table,
	body.single-post .entry-content .blog-table,
	body.single-post .entry-content .blog-table-wrap table,
	body.single-post .entry-content .wp-block-table table{
		min-width:640px;
	}
body.single-post .entry-content .jt-responsive-table-block table th,
	body.single-post .entry-content .jt-responsive-table-block table td,
	body.single-post .entry-content .laser-comparison table th,
	body.single-post .entry-content .laser-comparison table td,
	body.single-post .entry-content .treatment-comparison-visual table th,
	body.single-post .entry-content .treatment-comparison-visual table td,
	body.single-post .entry-content #treatment-comparison-app table th,
	body.single-post .entry-content #treatment-comparison-app table td,
	body.single-post .entry-content .blog-table th,
	body.single-post .entry-content .blog-table td{
		min-width:122px;
		padding:14px 12px;
		font-size:15px;
		line-height:1.45;
	}
body.single-post .entry-content .bk7 h2,
	body.single-post .entry-content .bk7 h3,
	body.single-post .entry-content .jt-gsc-geo-module h2,
	body.single-post .entry-content .jt-gsc-geo-module h3,
	body.single-post .entry-content .jt-answer-block h2,
	body.single-post .entry-content .jt-answer-block h3{
		font-size:clamp(26px, 8vw, 32px);
		line-height:1.12;
	}
body.single-post .entry-content .jt-article-cta a,
	body.single-post .entry-content .blog-cta a,
	body.single-post .entry-content .wp-block-genesis-blocks-gb-cta a,
	body.single-post .entry-content a[style*="border-radius:999px"][style*="text-transform:uppercase"],
	body.single-post .entry-content a[style*="border-radius: 999px"][style*="text-transform: uppercase"],
	body.single-post .entry-content a[href*="wa.me"],
		body.single-post .entry-content a[href*="whatsapp"]{
			width:100%;
			max-width:100%;
			min-height:46px!important;
			padding-top:13px!important;
			padding-bottom:13px!important;
			line-height:1.2!important;
			white-space:normal;
		}
body.single-post .entry-content .wp-block-button:has(.wp-block-button__link.has-vivid-green-cyan-background-color),
	body.single-post .entry-content .wp-block-button:has(.wp-block-button__link.has-background){
		display:flex;
		justify-content:center;
	}
body.single-post .entry-content .wp-block-button .wp-block-button__link.has-vivid-green-cyan-background-color,
body.single-post .entry-content a.gb-button.gb-button-shape-square.gb-button-size-large[href*="wa.me"],
body.single-post .entry-content a.gb-button.gb-button-shape-square.gb-button-size-large[href*="whatsapp"],
body.single-post .entry-content a.btn-whatsapp[href*="wa.me"],
body.single-post .entry-content a[href*="wa.me"][style*="background"],
body.single-post .entry-content a[href*="api.whatsapp"][style*="background"],
body.single-post .entry-content a[href^="tel:"][style*="background"],
body.single-post .entry-content a[href*="/contato/"][style*="background"]{
	box-sizing:border-box;
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	min-height:48px!important;
	padding:13px 18px!important;
	background:#075e54!important;
	background-color:#075e54!important;
	border-color:#075e54!important;
	color:#f7fbf8!important;
	line-height:1.15!important;
	text-align:center;
	text-decoration:none!important;
}
body.single-post .entry-content .wp-block-button .wp-block-button__link.has-vivid-green-cyan-background-color:hover,
body.single-post .entry-content a.gb-button.gb-button-shape-square.gb-button-size-large[href*="wa.me"]:hover,
body.single-post .entry-content a.gb-button.gb-button-shape-square.gb-button-size-large[href*="whatsapp"]:hover,
body.single-post .entry-content a.btn-whatsapp[href*="wa.me"]:hover,
body.single-post .entry-content a[href*="wa.me"][style*="background"]:hover,
body.single-post .entry-content a[href*="api.whatsapp"][style*="background"]:hover,
body.single-post .entry-content a[href^="tel:"][style*="background"]:hover,
body.single-post .entry-content a[href*="/contato/"][style*="background"]:hover{
	background:#064c43;
	background-color:#064c43;
	border-color:#064c43;
	color:#f7fbf8;
}
body.single-post .entry-content .jt-next20-cta > div{
	width:100%;
}
body.single-post .entry-content .jt-article-cta div[style*="display:flex"]:has(> a[href]),
	body.single-post .entry-content .blog-cta div[style*="display:flex"]:has(> a[href]),
	body.single-post .entry-content .jt-p1-hub-depth div[style*="display:flex"]:has(> a[href]){
		display:grid!important;
		grid-template-columns:1fr!important;
		align-items:stretch!important;
		gap:10px!important;
		width:100%!important;
		max-width:100%!important;
	}
body.single-post .entry-content .jt-article-cta div[style*="display:flex"]:has(> a[href]) > a,
	body.single-post .entry-content .blog-cta div[style*="display:flex"]:has(> a[href]) > a,
	body.single-post .entry-content .jt-p1-hub-depth div[style*="display:flex"]:has(> a[href]) > a{
		box-sizing:border-box;
		width:100%!important;
		min-height:48px!important;
		padding:13px 16px!important;
		text-align:center!important;
	}
body.single-post .entry-content .jt60-answer-link a,
body.single-post .entry-content section[class*="jt26-answer"] p:has(> a[href*="/dermatologista-jardim-paulista/"]:only-child) > a:not(.jt-reading-action),
body.single-post .entry-content section[class*="jt26-answer"] p:has(> a[href*="/agende-sua-consulta/"]:only-child) > a:not(.jt-reading-action){
		box-sizing:border-box;
		display:inline-flex!important;
		align-items:center;
		justify-content:center;
		width:100%;
		min-height:48px;
		padding:13px 16px;
		border:1px solid #d8cec4;
		border-radius:999px;
		background:#fff;
		color:#202321!important;
		font-size:12px;
		font-weight:800;
		line-height:1.15;
		text-align:center;
		text-decoration:none!important;
		text-transform:uppercase;
	}
body.single-post .entry-content .jt-next20-cta > div{
		display:grid;
		grid-template-columns:1fr;
		align-items:stretch;
	}
body.single-post .entry-content .jt-next20-cta a{
		width:100%;
	}
body.single-post .entry-content div[style*="display: flex"][style*="flex-wrap: wrap"] > div[style*="flex: 1"],
	body.single-post .entry-content div[style*="display:flex"][style*="flex-wrap:wrap"] > div[style*="flex:1"]{
		flex:1 1 min(100%, 220px)!important;
		min-width:min(100%, 220px)!important;
		max-width:100%!important;
	}
body.single-post .entry-content div[style*="display: flex"][style*="flex-wrap: wrap"] > div[style*="flex: 2"],
	body.single-post .entry-content div[style*="display:flex"][style*="flex-wrap:wrap"] > div[style*="flex:2"]{
		flex:1 1 100%;
		min-width:0;
		max-width:100%;
	}
body.single-post .entry-content div[style*="display: flex"][style*="flex-wrap: wrap"] > div[style*="font-size: 1.5em"][style*="color: #bdc3c7"],
body.single-post .entry-content div[style*="display: flex"][style*="flex-wrap: wrap"] > div[style*="font-size: 1.5em"][style*="color: #c5c1bf"],
body.single-post .entry-content div[style*="display:flex"][style*="flex-wrap:wrap"] > div[style*="font-size: 1.5em"][style*="color: #bdc3c7"],
body.single-post .entry-content div[style*="display:flex"][style*="flex-wrap:wrap"] > div[style*="font-size: 1.5em"][style*="color: #c5c1bf"]{
		display:none;
	}
body.single-post .entry-content div[style*="display: flex"][style*="padding: 20px 0"][style*="gap"],
	body.single-post .entry-content div[style*="display:flex"][style*="padding:20px 0"][style*="gap"]{
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:14px!important;
	}
body.single-post .entry-content div[style*="display: flex"][style*="align-items: center"][style*="padding-bottom: 15px"],
	body.single-post .entry-content div[style*="display:flex"][style*="align-items:center"][style*="padding-bottom:15px"]{
		display:grid!important;
		grid-template-columns:1fr!important;
		gap:14px!important;
		align-items:stretch!important;
	}
body.single-post .entry-content div[style*="display: flex"][style*="padding: 20px 0"][style*="gap"] > div[style*="min-width"],
	body.single-post .entry-content div[style*="display:flex"][style*="padding:20px 0"][style*="gap"] > div[style*="min-width"],
	body.single-post .entry-content div[style*="display: flex"][style*="align-items: center"][style*="padding-bottom: 15px"] > div[style*="min-width"],
	body.single-post .entry-content div[style*="display:flex"][style*="align-items:center"][style*="padding-bottom:15px"] > div[style*="min-width"]{
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		margin-right:0!important;
	}
body.single-post .entry-content div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr"],
	body.single-post .entry-content div[style*="display:grid"][style*="grid-template-columns:1fr 1fr"]{
		grid-template-columns:1fr!important;
		gap:18px!important;
	}
body.single-post .entry-content div[style*="display: grid"][style*="grid-template-columns: 1fr 1fr"] > div,
	body.single-post .entry-content div[style*="display:grid"][style*="grid-template-columns:1fr 1fr"] > div{
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
	}
body.single-post .entry-content div[style*="display: inline-block"][style*="padding: 25px"][style*="background: white"],
	body.single-post .entry-content div[style*="display:inline-block"][style*="padding:25px"][style*="background:white"]{
		display:block!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
	}
body.single-post .entry-content div[style*="display: flex"][style*="align-items: center"]:has(> div[style*="padding-left: 30px"]),
		body.single-post .entry-content div[style*="display: flex"][style*="align-items: center"]:has(> div[style*="padding-left: 15px"]),
		body.single-post .entry-content div[style*="display: flex"]:has(> div[style*="flex: 1"][style*="padding-left"]),
		body.single-post .entry-content div[style*="display: flex"]:has(> div[style*="flex: 1"][style*="padding: 15px"]){
			display:grid!important;
			grid-template-columns:1fr!important;
			gap:18px!important;
			align-items:stretch!important;
		}
body.single-post .entry-content div[style*="display: flex"][style*="align-items: center"] > div[style*="flex: 1"][style*="padding-left"]{
		padding-left:0!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
	}
body.single-post .entry-content div[style*="display: flex"] > div[style*="flex: 1"][style*="padding-left"],
	body.single-post .entry-content div[style*="display: flex"] > div[style*="flex: 1"][style*="padding: 15px"]{
		padding-left:0!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
	}
}
body.single-post .entry-content .jt-article-cta:has(> div:only-child),
body.single-post article.entry .jt-article-cta:has(> div:only-child){
	display:block;
	grid-template-columns:none;
}
body.single-post .entry-content .jt-article-cta:has(> div:only-child) > div,
body.single-post article.entry .jt-article-cta:has(> div:only-child) > div{
	box-sizing:border-box!important;
	/* 2026-09-21 grid fix F3: 760 → text rail (h2 704, kicker/p keep their 680 measure from style.css) → x=288 */
	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;
}
@media only screen and (max-width:767px){
body.single-post .entry-content .jt-article-cta:has(> div:only-child),
	body.single-post article.entry .jt-article-cta:has(> div:only-child){
		box-sizing:border-box!important;
		width:calc(100vw - 32px)!important;
		max-width:calc(100vw - 32px)!important;
		margin-left:50%!important;
		margin-right:auto!important;
		transform:translateX(-50%);
	}
}
@media only screen and (max-width:430px){
body.single-post .entry-content .jt-responsive-table-block table,
	body.single-post .entry-content .laser-comparison table,
	body.single-post .entry-content .treatment-comparison-visual table,
	body.single-post .entry-content #treatment-comparison-app table,
	body.single-post .entry-content .blog-table,
	body.single-post .entry-content .blog-table-wrap table,
	body.single-post .entry-content .wp-block-table table{
		min-width:600px;
	}
body.single-post .entry-content .bk7 h2,
	body.single-post .entry-content .bk7 h3,
	body.single-post .entry-content .jt-gsc-geo-module h2,
	body.single-post .entry-content .jt-gsc-geo-module h3,
	body.single-post .entry-content .jt-answer-block h2,
	body.single-post .entry-content .jt-answer-block h3{
		font-size:clamp(24px, 7.4vw, 30px);
	}
body.single-post .entry-content p{
		line-height:1.72;
	}
}
@media only screen and (max-width:767px){
body.single-post .entry-content .jt-gsc-geo-module table{
		display:table;
		width:100%;
		min-width:0;
		max-width:100%;
		table-layout:fixed;
		white-space:normal;
		overflow:visible;
	}
body.single-post .entry-content .jt-gsc-geo-module table:not(.jt-auto-card-table) > :is(thead,tbody,tfoot){
		display:table-row-group;
		width:auto;
		min-width:0;
		max-width:none;
	}
body.single-post .entry-content .jt-gsc-geo-module table th,
	body.single-post .entry-content .jt-gsc-geo-module table td{
		width:auto!important;
		min-width:0!important;
		padding:12px 10px!important;
		white-space:normal!important;
		overflow-wrap:break-word;
		word-break:normal;
	}
body.single-post .entry-content .blog-article .faq-section{
		width:100%;
		max-width:100%;
		margin-right:0;
		margin-left:0;
	}
body.single-post .entry-content .blog-article .faq-question{
		display:block;
		width:100%;
		padding:14px 16px;
		font-size:15px;
		line-height:1.25;
		overflow-wrap:anywhere;
	}
}
body.single-post .entry-content a[href*="wa.me"],
body.single-post .entry-content a[href*="whatsapp"],
body.single-post .entry-content .jt-modern-button,
body.single-post .entry-content button{
	box-sizing:border-box!important;
	min-height:46px!important;
	line-height:1.2!important;
}
body.single-post .entry-content a[href*="wa.me"],
body.single-post .entry-content a[href*="whatsapp"],
body.single-post .entry-content .jt-modern-button{
	display:inline-flex!important;
	align-items:center;
	justify-content:center;
	padding-top:13px!important;
	padding-bottom:13px!important;
	text-align:center;
	white-space:normal!important;
}
body.single-post .entry-content a.cta-link[href*="wa.me"],
body.single-post .entry-content a.cta-link[href*="whatsapp"],
body.single-post .entry-content a[href*="wa.me"]:not([class]):not([style*="background"]):not([style*="text-decoration"]),
body.single-post .entry-content a[href*="wa.me"][class=""]:not([style*="background"]):not([style*="text-decoration"]),
body.single-post .entry-content a[href*="whatsapp"]:not([class]):not([style*="background"]):not([style*="text-decoration"]),
body.single-post .entry-content a[href*="whatsapp"][class=""]:not([style*="background"]):not([style*="text-decoration"]){
	border-radius:999px;
	background:#1f1f21;
	color:#fff!important;
	padding-right:18px!important;
	padding-left:18px!important;
	text-decoration:none!important;
	font-weight:800;
}
body.single-post .entry-content .wp-block-button__link,
body.single-post .entry-content a[style*="background"][style*="border-radius"],
body.single-post .entry-content a[style*="border-radius:999px"][style*="text-transform"],
body.single-post .entry-content a[style*="border-radius: 999px"][style*="text-transform"],
body.single-post .entry-content a[style*="border-radius"][style*="text-transform"],
body.single-post .entry-content button[style*="background"][style*="border-radius"],
body.single-post .entry-content input[type="button"][style*="background"][style*="border-radius"],
body.single-post .entry-content input[type="submit"][style*="background"][style*="border-radius"],
body.single-post .entry-content a[href*="wa.me"]:not(.jt-ah__pill):not(.jt-ah-bar__pill),
body.single-post .entry-content a[href*="whatsapp"]:not(.jt-ah__pill):not(.jt-ah-bar__pill){
	font-weight:800!important;
}
body.single-post article.entry .jt-article-cta a,
body.single-post article.entry .blog-cta a,
body.single-post article.entry .wp-block-button__link,
body.single-post article.entry a[style*="background"][style*="border-radius"],
body.single-post article.entry a[style*="border-radius:999px"][style*="text-transform"],
body.single-post article.entry a[style*="border-radius: 999px"][style*="text-transform"],
body.single-post article.entry a[style*="border-radius"][style*="text-transform"],
body.single-post article.entry button[style*="background"][style*="border-radius"],
body.single-post article.entry input[type="button"][style*="background"][style*="border-radius"],
body.single-post article.entry input[type="submit"][style*="background"][style*="border-radius"],
body.single-post article.entry a[href*="wa.me"]:not(.jt-ah__pill):not(.jt-ah-bar__pill),
body.single-post article.entry a[href*="whatsapp"]:not(.jt-ah__pill):not(.jt-ah-bar__pill){
	min-height:46px;
	font-weight:800;
}
body.single-post .entry-content .jt-article-cta a[style*="color:#f1ece7"],
body.single-post .entry-content .jt-article-cta a[style*="color: #f1ece7"],
body.single-post article.entry .jt-article-cta a[style*="color:#f1ece7"],
body.single-post article.entry .jt-article-cta a[style*="color: #f1ece7"]{
	border:1px solid #075e54;
	background:#075e54;
	background-color:#075e54;
	color:#f7fbf8;
}
@media only screen and (max-width:900px){
body.single-post .entry-content table{
		box-sizing:border-box;
		display:block;
		width:100%;
		max-width:100%;
		overflow-x:auto;
		overflow-y:hidden;
		-webkit-overflow-scrolling:touch;
		table-layout:auto;
		white-space:normal;
	}
body.single-post .entry-content table thead,
	body.single-post .entry-content table tbody,
	body.single-post .entry-content table tfoot{
		display:table;
		width:max-content;
		min-width:680px;
		max-width:none;
	}
body.single-post .entry-content table tr{
		display:table-row;
	}
body.single-post .entry-content table th,
	body.single-post .entry-content table td{
		box-sizing:border-box;
		display:table-cell;
		min-width:132px;
		white-space:normal;
		overflow-wrap:normal;
		word-break:normal;
		vertical-align:top;
	}
body.single-post .entry-content table caption{
		box-sizing:border-box!important;
		display:block!important;
		width:680px!important;
		max-width:none!important;
		white-space:normal!important;
		text-align:left!important;
	}
body.single-post .entry-content table.jt-auto-card-table{
		box-sizing:border-box;
		display:block;
		width:100%;
		min-width:0;
		max-width:100%;
		table-layout:auto;
		border-collapse:separate;
		border-spacing:0;
		overflow:visible;
		white-space:normal;
	}
body.single-post .entry-content table.jt-auto-card-table caption{
		box-sizing:border-box!important;
		display:block!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		padding:12px 14px!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
		text-align:left!important;
	}
body.single-post .entry-content table.jt-auto-card-table thead,
	body.single-post .entry-content table.jt-auto-card-table tr.jt-auto-card-header-row{
		display:none;
	}
body.single-post .entry-content table.jt-auto-card-table tbody{
		box-sizing:border-box!important;
		display:block!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
	}
body.single-post .entry-content table.jt-auto-card-table tr{
		box-sizing:border-box!important;
		display:block!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		margin:0 0 12px!important;
		border:1px solid var(--jt-brand-line,#c7bdb5)!important;
		border-radius:0!important;
		background:#fff!important;
		overflow:hidden!important;
	}
body.single-post .entry-content table.jt-auto-card-table td{
		box-sizing:border-box!important;
		display:grid!important;
		grid-template-columns:minmax(104px, 34%) minmax(0, 1fr)!important;
		gap:8px!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		padding:10px 12px!important;
		border:0!important;
		border-bottom:1px solid var(--jt-brand-line,#c7bdb5)!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
		word-break:normal!important;
		text-align:left!important;
	}
body.single-post .entry-content table.jt-auto-card-table td:last-child{
		border-bottom:0!important;
	}
body.single-post .entry-content table.jt-auto-card-table td::before{
		content:attr(data-jt-table-label);
		display:block;
		min-width:0;
		color:#5b625e;
		font-size:12px;
		font-weight:800;
		line-height:1.25;
		text-transform:uppercase;
		overflow-wrap:anywhere;
	}
body.single-post .entry-content table.jt-auto-card-table td[data-jt-table-label=""]::before{
		display:none;
		content:none;
	}
body.single-post .entry-content .footnotes_reference_container,
	body.single-post .entry-content div[id^="footnote_references_container"]{
		box-sizing:border-box;
		width:100%;
		min-width:0;
		max-width:100%;
		overflow:visible;
	}
body.single-post .entry-content .footnotes_table,
	body.single-post .entry-content .footnote-reference-container{
		box-sizing:border-box;
		display:block;
		width:100%;
		min-width:0;
		max-width:100%;
		table-layout:auto;
		overflow:visible;
	}
body.single-post .entry-content .footnotes_table caption,
	body.single-post .entry-content .footnotes_table tbody{
		box-sizing:border-box!important;
		display:block!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
	}
body.single-post .entry-content .footnotes_table .footnotes_plugin_reference_row{
		box-sizing:border-box;
		display:grid;
		grid-template-columns:42px minmax(0, 1fr);
		gap:10px;
		width:100%;
		min-width:0;
		max-width:100%;
		padding:10px 0;
		border-bottom:1px solid var(--jt-brand-line,#c7bdb5);
	}
body.single-post .entry-content .footnotes_table .footnote_plugin_index_combi,
	body.single-post .entry-content .footnotes_table .footnote_plugin_text{
		box-sizing:border-box!important;
		display:block!important;
		width:auto!important;
		min-width:0!important;
		max-width:100%!important;
		padding:0!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
		word-break:normal!important;
	}
}
/*  ===== from article-system-legacy-cohort.css (order preserved) =====  */
/*  ===== from article-system-continuation.css (order preserved) =====  */
@media only screen and (max-width:900px){
body.single-post .entry-content table.jt-auto-fit-table:not(.footnotes_table){
		box-sizing:border-box!important;
		display:table!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		table-layout:fixed!important;
		overflow:visible!important;
		white-space:normal!important;
	}
body.single-post .entry-content table.jt-auto-fit-table:not(.footnotes_table) thead{
		display:table-header-group!important;
		width:auto!important;
		min-width:0!important;
		max-width:100%!important;
	}
body.single-post .entry-content table.jt-auto-fit-table:not(.footnotes_table) tbody,
	body.single-post .entry-content table.jt-auto-fit-table:not(.footnotes_table) tfoot{
		display:table-row-group!important;
		width:auto!important;
		min-width:0!important;
		max-width:100%!important;
	}
body.single-post .entry-content table.jt-auto-fit-table:not(.footnotes_table) tr{
		display:table-row!important;
		width:auto!important;
		min-width:0!important;
		max-width:100%!important;
	}
body.single-post .entry-content table.jt-auto-fit-table:not(.footnotes_table) th,
	body.single-post .entry-content table.jt-auto-fit-table:not(.footnotes_table) td{
		box-sizing:border-box!important;
		display:table-cell!important;
		min-width:0!important;
		max-width:100%!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
		word-break:normal!important;
		hyphens:auto;
	}
body.single-post .entry-content table.jt-auto-fit-table:not(.footnotes_table) caption{
		display:table-caption!important;
		width:auto!important;
		min-width:0!important;
		max-width:100%!important;
		white-space:normal!important;
		overflow-wrap:anywhere!important;
	}
}
body.single-post .entry-content{
	--jt-ship-outer-rail:min(1270px, 100%, calc(100vw - 40px));
	--jt-ship-card-rail:min(1180px, 100%, calc(100vw - 40px));
	--jt-ship-text-rail:min(704px, 100%, calc(100vw - 40px)); /* P2 2026-09-15, see note below */
}
@media (min-width:768px){
body.single-post .entry-content .jt-gsc-geo-module > h2,
body.single-post .entry-content .jt-gsc-geo-module > h3,
body.single-post .entry-content .jt-gsc-geo-module > h4,
body.single-post .entry-content .bk1 h2,
body.single-post .entry-content .bk1 h3,
body.single-post .entry-content .bk1 h4,
body.single-post .entry-content .bk2 h2,
body.single-post .entry-content .bk2 h3,
body.single-post .entry-content .bk2 h4,
body.single-post .entry-content .jt-answer-block > h2,
body.single-post .entry-content .jt-answer-block > h3,
body.single-post .entry-content .jt-answer-block > h4{
		text-align:left!important;
	}
body.single-post .entry-content > .jt-answer-block,
	body.single-post .entry-content > .jt-gsc-geo-module{
		box-sizing:border-box!important;
		width:var(--jt-ship-outer-rail)!important;
		max-width:var(--jt-ship-outer-rail)!important;
		margin-right:auto!important;
		margin-left:auto!important;
	}
body.single-post .entry-content .jt-gsc-geo-module > :is(.jt-next20-kicker,h2,h3,h4,p,ul,ol,.jt-next20-routes,.jt-next20-sources,.jt-next20-clinical-note){
		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;
		text-align:left!important;
	}
body.single-post .entry-content .jt-gsc-geo-module > :is(.jt-next20-card-grid,.jt-next20-faq,.jt-auto-card-table,table),
	body.single-post .entry-content .jt-gsc-geo-module > .wp-block-table{
		box-sizing:border-box!important;
		width:var(--jt-ship-card-rail)!important;
		max-width:var(--jt-ship-card-rail)!important;
		margin-right:auto!important;
		margin-left:auto!important;
	}
}
/* BK4 outer tracks are owned here for direct and reusable consumers alike.
 * The existing priority still protects frozen inline column exceptions.
 * Tablet changes only the track value; desktop and print keep the fallback. */
@media (max-width:767px){
body.single-post .entry-content .jt-answer-block,
	body.single-post .entry-content .jt-gsc-geo-module,
	body.single-post .entry-content .bk1,
	body.single-post .entry-content .bk2,
	body.single-post .entry-content .bk4,
	body.single-post .entry-content .bk7,
	body.single-post .entry-content .bk8{
		box-sizing:border-box!important;
		width:100%!important;
		max-width:100%!important;
		margin-right:0!important;
		margin-left:0!important;
	}
body.single-post .entry-content .jt-answer-block > *,
	body.single-post .entry-content .jt-gsc-geo-module > :not(.jt-next20-card-grid):not(.jt-next20-faq):not(table):not(.jt-auto-card-table),
	body.single-post .entry-content .bk1 > :is(h2,h3,h4,p,ul,ol,blockquote),
	body.single-post .entry-content .bk2 .w-1110 > :is(h2,h3,h4,p,ul,ol,blockquote){
		box-sizing:border-box!important;
		width:min(100%, calc(100vw - 32px))!important;
		max-width:min(100%, calc(100vw - 32px))!important;
		margin-right:auto!important;
		margin-left:auto!important;
		text-align:left!important;
	}
body.single-post .entry-content .jt-next20-card-grid,
	body.single-post .entry-content .jt-next20-faq{
		box-sizing:border-box!important;
		width:min(100%, calc(100vw - 32px))!important;
		max-width:min(100%, calc(100vw - 32px))!important;
		margin-right:auto!important;
		margin-left:auto!important;
	}
}
body.single-post{
  --jt-ship-outer-rail:min(1270px, 100%, calc(100vw - 40px));
  --jt-ship-card-rail:min(1180px, 100%, calc(100vw - 40px));
  --jt-ship-text-rail:min(704px, 100%, calc(100vw - 40px)); /* P2 2026-09-15 */
}
body.single-post .entry-content{--jt-prose-size:17px;--jt-prose-lh:1.65;--jt-prose-ink:var(--jt-brand-ink,#1f1f21);--jt-prose-gap:24px}
body.single-post .entry-content :is(
  .entry-content, section.section, .bk1, .bk2 .b2-col, .bk4 .subb, .bk4 .b4-2-col, .bk7 .b7-row, .bk8 .b8-des, .bk9 .b9-b,
  .blog-article, .blog-article .faq-answer-inner, .jt-pr-next15__head, .jt-up15__head, .jt-next12__head, .jt-gap-section, .jt-gsc-geo-module, .jt-geo-section, .faq-list, .medical-article section,
  /* 2026-09-15: running prose also sits one wrapper deeper — the geo-module sub-blocks and the layout-8 section divs (evaluation F4) */
  .jt-gsc-geo-module > :is(.jt-ctr-bridge-supplement,.jt-groin-axilla-ownership,.jt-white-spots-ownership,.jt-tattoo-longtail-polish,.jt-tattoo-gsc-polish,.jt-query-ownership-supplement,.jt-tattoo-ownership,.jt-groin-axilla-causes-split), section.section > div, div > section:not([class])
) > p:not([class]),
/* 2026-09-17 debug: `.entry-content :is(.entry-content, …) > p` needs a NESTED .entry-content — the direct children of the
   content wrapper (k0/k1 templates: 213 paragraphs on 12 posts at Genesis 16px/1.95) never matched. Direct forms added. */
body.single-post .entry-content > p:not([class]),
body.single-post .entry-content :is(
  .entry-content, section.section, .bk1, .bk2 .b2-col, .bk4 .subb, .bk4 .b4-2-col, .bk7 .b7-row, .bk8 .b8-des, .bk9 .b9-b,
  .blog-article, .blog-article .faq-answer-inner, .jt-pr-next15__head, .jt-up15__head, .jt-next12__head, .jt-gap-section, .jt-gsc-geo-module, .jt-geo-section, .medical-article section,
  .jt-gsc-geo-module > :is(.jt-ctr-bridge-supplement,.jt-groin-axilla-ownership,.jt-white-spots-ownership,.jt-tattoo-longtail-polish,.jt-tattoo-gsc-polish,.jt-query-ownership-supplement,.jt-tattoo-ownership,.jt-groin-axilla-causes-split), section.section > div, div > section:not([class])
) > :is(ul,ol):not([class]) > li,
body.single-post .entry-content > :is(ul,ol):not([class]) > li{
  font-size:var(--jt-prose-size);line-height:var(--jt-prose-lh);color:var(--jt-prose-ink);letter-spacing:0}
body.single-post .entry-content :is(
  .entry-content, section.section, .bk1, .bk2 .b2-col, .bk4 .subb, .bk4 .b4-2-col, .bk7 .b7-row, .bk8 .b8-des, .bk9 .b9-b,
  .blog-article, .blog-article .faq-answer-inner, .jt-pr-next15__head, .jt-up15__head, .jt-next12__head, .jt-gap-section, .jt-gsc-geo-module, .jt-geo-section, .faq-list, .medical-article section,
  /* 2026-09-15: running prose also sits one wrapper deeper — the geo-module sub-blocks and the layout-8 section divs (evaluation F4) */
  .jt-gsc-geo-module > :is(.jt-ctr-bridge-supplement,.jt-groin-axilla-ownership,.jt-white-spots-ownership,.jt-tattoo-longtail-polish,.jt-tattoo-gsc-polish,.jt-query-ownership-supplement,.jt-tattoo-ownership,.jt-groin-axilla-causes-split), section.section > div, div > section:not([class])
) > p:not([class]),
body.single-post .entry-content > p:not([class]){ margin:0 0 var(--jt-prose-gap) }
body.single-post .entry-content :is(p.jt-ctr-bridge-answer-update, p.jt-gsc18-answer-update){
  font-size:var(--jt-prose-size);line-height:var(--jt-prose-lh);color:var(--jt-prose-ink);letter-spacing:0}
@media (min-width:768px){
body.single-post .entry-content > .bk1,
  body.single-post .entry-content > .bk2,
  body.single-post .entry-content > .bk3,
  body.single-post .entry-content > .bk4,
  body.single-post .entry-content > .bk5,
  body.single-post .entry-content > .bk6,
  body.single-post .entry-content > .bk9,
  body.single-post .entry-content > .bk10,
  /* bk11/bk12 removed from the card-rail snap 2026-06-27: they are image-only
     blocks already contained to 980px (centered) by the 2026-06-17 rule above.
     Snapping them to the 1180 card-rail left the height-capped image floating
     narrow with wide side margins, which stranded the bk12 overhang caption out
     in the gutter and made the photo read as off-center on wide screens. */
  body.single-post .entry-content > .jt-gsc-geo-module,
  body.single-post .entry-content > .jt-answer-block,
  body.single-post .entry-content > .jt60-answer,
  body.single-post .entry-content > .jt60-module,
  body.single-post .entry-content > .jt-pr-next15,
  body.single-post .entry-content > .jt-owned-authority-media,
  body.single-post .entry-content > .jt-owned-clinic-media,
  body.single-post .entry-content > .jt-faq-refresh,
  body.single-post .entry-content > .jt-up15,
  body.single-post .entry-content > .jt-wall-aid,
  body.single-post .entry-content > .jt25-refresh,
  body.single-post .entry-content > .jt26-r26,
  body.single-post .entry-content > .jt26-r26-answer,
  body.single-post .entry-content > .jt26-answer,
  body.single-post .entry-content > .jt26-b15,
  body.single-post .entry-content > .jt-modern-post-block,
  body.single-post .entry-content > .share-bot.w{
    box-sizing:border-box!important;
    width:var(--jt-ship-card-rail)!important;
    max-width:var(--jt-ship-card-rail)!important;
    margin-left:auto!important; margin-right:auto!important;
    float:none!important;
  }
}
body.single-post .np{ background:#efeeec; }
body.single-post{
  --ink:var(--jt-brand-ink,#1f1f21); --blush:#f8dbd3; --blush-strong:#eecabe; --sage:#dae1da;
  --paper:#f4eee8; --paper-soft:#ebe2da; --surface:#fbf8f4; --line:#c7bdb5;
  --muted:#6f6b67; --teal:#075e54;
}
body.single-post .entry-content .jt-next20-routes{
  margin-top:10px;
  padding-top:16px;
  border-top:1px solid var(--line);
  font-size:14px;
  line-height:1.6;
  color:var(--muted);
}
body.single-post .entry-content .jt-next20-routes a{
  color:var(--ink);
  font-weight:500;
  text-decoration:underline; /* 2026-09-14 P7: same underline as prose links */
  text-decoration-thickness:1px;
  text-underline-offset:.18em;
  text-decoration-color:rgba(31,31,33,.45);
  box-shadow:none;
  transition:text-decoration-color .2s cubic-bezier(.22,1,.36,1), color .2s;
}
body.single-post .entry-content .jt-next20-routes a:hover,
body.single-post .entry-content .jt-next20-routes a:focus-visible{
  color:var(--ink);
  text-decoration-color:currentColor;
  text-decoration-thickness:2px;
  box-shadow:none;
}
body.single-post .entry-content .jt-auto-card-table{
  border-collapse:collapse !important;
  width:100% !important;
  border-top:2px solid var(--ink) !important;
  border-bottom:2px solid var(--ink) !important;
  font-size:15px;
  line-height:1.55;
}
body.single-post .entry-content .jt-auto-card-table th{
  font-family:Roobert,"Helvetica Neue",Arial,sans-serif !important;
  font-weight:700 !important;
  font-size:12px !important;
  text-transform:uppercase !important;
  letter-spacing:0;
  color:var(--ink) !important;
  background:var(--paper-soft) !important;
  text-align:left !important;
  padding:13px 22px !important;
  border-bottom:1px solid var(--line) !important;
  white-space:nowrap;
}
body.single-post .entry-content .jt-auto-card-table tbody td{
  padding:15px 22px !important;
  border-bottom:1px solid var(--line) !important;
  border-left:0 !important; border-right:0 !important;
  vertical-align:top;
  color:var(--ink);
  background:transparent !important;
}
body.single-post .entry-content .jt-auto-card-table tbody tr:last-child td{
  border-bottom:0 !important;
}
body.single-post .entry-content .jt-auto-card-table tbody td:first-child{
  font-weight:500;
}
body.single-post .entry-content .jt-auto-card-table tbody tr:nth-child(even) td{
  background:rgba(235,226,218,.4) !important;
}
body.single-post .entry-content .jt-auto-card-table:has(:is(thead,tbody) > tr:first-child > :nth-child(3):last-child) :is(th,td):first-child{ width:22%; }
body.single-post .entry-content .jt-auto-card-table:has(:is(thead,tbody) > tr:first-child > :nth-child(3):last-child) :is(th,td):nth-child(2){ width:48%; }
body.single-post .entry-content .jt-auto-card-table:has(:is(thead,tbody) > tr:first-child > :nth-child(3):last-child) :is(th,td):last-child{ width:30%; }
body.single-post .entry-content .jt-gsc-geo-module > h3{
  position:relative;
  margin-top:60px !important;
  margin-bottom:20px !important;
  padding-top:24px;
}
body.single-post .entry-content .jt-gsc-geo-module > h3::before{
  content:"";
  position:absolute; top:0; left:0;
  width:38px; height:3px;
  background:var(--blush-strong);
}
body.single-post .entry-content .jt-faq-board{
  box-sizing:border-box;
  width:var(--jt-ship-text-rail, min(760px,100%,calc(100vw - 40px)));
  max-width:var(--jt-ship-text-rail, min(760px,100%,calc(100vw - 40px)));
  margin:8px auto 0;
  counter-reset:jtfaq;
  border-top:1px solid var(--line);
}
body.single-post .entry-content .jt-faq-item{
  counter-increment:jtfaq;
  border-bottom:1px solid var(--line);
}
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q{
  list-style:none;
  cursor:pointer;
  display:grid;
  grid-template-columns:2.2em 1fr 1.4em;
  align-items:baseline;
  gap:16px;
  padding:22px 4px;
  transition:background-color .2s ease;
}
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q::-webkit-details-marker{ display:none; }
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q::before{
  content:counter(jtfaq,decimal-leading-zero);
  font-family:Roobert,"Helvetica Neue",Arial,sans-serif;
  font-weight:700; font-size:13px;
  color:var(--muted);
  font-variant-numeric:tabular-nums;
  line-height:1.6;
}
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q > h4{
  margin:0 !important;
  font-family:Butler,Georgia,serif;
  font-size:21px; font-weight:400; line-height:1.25;
  color:var(--ink);
}
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q::after{
  content:"";
  width:14px; height:14px;
  align-self:center;
  background:
    linear-gradient(var(--ink),var(--ink)) center/14px 1.5px no-repeat,
    linear-gradient(var(--ink),var(--ink)) center/1.5px 14px no-repeat;
  transition:transform .25s cubic-bezier(.22,1,.36,1), opacity .2s;
}
body.single-post .entry-content .jt-faq-item[open] > summary.jt-faq-q::after{
  background:linear-gradient(var(--ink),var(--ink)) center/14px 1.5px no-repeat;
}
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q:hover{
  background:rgba(235,226,218,.5);
}
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q:hover > h4{ color:var(--teal); }
body.single-post .entry-content .jt-faq-item .jt-faq-a{
  padding:0 4px 24px calc(2.2em + 16px);
}
body.single-post .entry-content .jt-faq-item .jt-faq-a > p{
  margin:0 0 12px;
  color:#2b2a28;
}
body.single-post .entry-content .jt-faq-item .jt-faq-a > p:last-child{ margin-bottom:0; }
body.single-post .entry-content{
  --jt-h2-size:clamp(26px,2.4vw,34px); --jt-h3-size:clamp(20px,1.8vw,24px); --jt-h4-size:18px; --jt-h5-size:17px;
  --jt-h-ink:var(--jt-brand-ink,#1f1f21);
}
@media (max-width:767px){
body.single-post .entry-content{ --jt-h2-size:clamp(23px,6.2vw,28px); --jt-h3-size:clamp(19px,5.2vw,23px); --jt-h4-size:clamp(17px,4.6vw,20px); --jt-h5-size:17px; }
}
body.single-post .entry-content :is(h2,h3,h4,h5):not(:is(.jt26-r26-card,.jt26-card,.jt26-b15-card,.bk6,.b6-item,.b9-faq,.gb-cta-content,.wp-block-group.has-background,.wp-block-group[style*="background"],.jt-pr-next15__item,.jt-up15__item,.jt-wall-aid__item,.jt-next20-faq-row,.jt-next20-card-grid,.jt60-card,.jt60-grid,.b7-row,.visual-element,.jt-clinical-aid,.tx-detail-cell,.jt-next20-routes,.jt-article-cta,.jt-typo-zone,.jt-inline-app,.info-diagram,.jt-tool,table,[aria-live],header.jt-ah,.h-authorbox-w,.share-bot,.jt-owned-authority-media__grid) *){
  font-family:Butler,Georgia,"Times New Roman",serif!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
  text-align:left!important;
}
/* Component section headings keep their own authored reading rhythm. */
body.single-post .entry-content :is(h2,h3,h4,h5):not(:is(.jt26-r26-card,.jt26-card,.jt26-b15-card,.bk6,.b6-item,.b9-faq,.gb-cta-content,.wp-block-group.has-background,.wp-block-group[style*="background"],.jt-pr-next15__item,.jt-up15__item,.jt-wall-aid__item,.jt-next20-faq-row,.jt-next20-card-grid,.jt60-card,.jt60-grid,.b7-row,.visual-element,.jt-clinical-aid,.tx-detail-cell,.jt-next20-routes,.jt-article-cta,.jt-typo-zone,.jt-inline-app,.info-diagram,.jt-tool,table,[aria-live],header.jt-ah,.h-authorbox-w,.share-bot,.jt-owned-authority-media__grid) *):not(:where(.jt25-refresh > h3)){
  margin-top:0;
}
body.single-post .entry-content h2:not(:is(.jt26-r26-card,.jt26-card,.jt26-b15-card,.bk6,.b6-item,.b9-faq,.gb-cta-content,.wp-block-group.has-background,.wp-block-group[style*="background"],.jt-pr-next15__item,.jt-up15__item,.jt-wall-aid__item,.jt-next20-faq-row,.jt-next20-card-grid,.jt60-card,.jt60-grid,.b7-row,.visual-element,.jt-clinical-aid,.tx-detail-cell,.jt-article-cta,.jt-typo-zone,.jt-inline-app,.info-diagram,.jt-tool,table,[aria-live],header.jt-ah,.h-authorbox-w,.share-bot,.jt-owned-authority-media__grid) *){ font-size:var(--jt-h2-size)!important; line-height:1.15!important; margin-bottom:16px!important; }
body.single-post .entry-content h3:not(:where(.jt-reading-explanation > h3, .jt-reading-explainer h3, .jt-care-sequence > h3, h3.jt-care-sequence__label)):not(:is(.jt26-r26-card,.jt26-card,.jt26-b15-card,.bk6,.b6-item,.b9-faq,.gb-cta-content,.wp-block-group.has-background,.wp-block-group[style*="background"],.jt-pr-next15__item,.jt-up15__item,.jt-wall-aid__item,.jt-next20-faq-row,.jt-next20-card-grid,.jt60-card,.jt60-grid,.b7-row,.visual-element,.jt-clinical-aid,.tx-detail-cell,.jt-article-cta,.jt-typo-zone,.jt-inline-app,.info-diagram,.jt-tool,table,[aria-live],header.jt-ah,.h-authorbox-w,.share-bot,.jt-owned-authority-media__grid) *){ font-size:var(--jt-h3-size)!important; line-height:1.2!important; margin-bottom:12px!important; }
body.single-post .entry-content h4:not(:where(.jt-reading-explainer h4, .jt-care-sequence > h4, h4.jt-care-sequence__label)):not(:is(.jt26-r26-card,.jt26-card,.jt26-b15-card,.bk6,.b6-item,.b9-faq,.gb-cta-content,.wp-block-group.has-background,.wp-block-group[style*="background"],.jt-pr-next15__item,.jt-up15__item,.jt-wall-aid__item,.jt-next20-faq-row,.jt-next20-card-grid,.jt60-card,.jt60-grid,.b7-row,.visual-element,.jt-clinical-aid,.tx-detail-cell,.jt-article-cta,.jt-typo-zone,.jt-inline-app,.info-diagram,.jt-tool,table,[aria-live],header.jt-ah,.h-authorbox-w,.share-bot,.jt-owned-authority-media__grid) *){ font-size:var(--jt-h4-size)!important; line-height:1.3!important; font-weight:500!important; margin-bottom:8px!important; }
body.single-post .entry-content h5:not(:is(.jt-article-cta,.jt-typo-zone,.jt-inline-app,.info-diagram,.jt-tool,table,[aria-live],header.jt-ah,.h-authorbox-w,.share-bot) *){ font-size:var(--jt-h5-size)!important; line-height:1.3!important; font-weight:500!important; margin-bottom:8px!important; }
body.single-post .entry-content .jt-article-cta :is(h2,h3,h4){ color:#f1ece7!important; }
@media (max-width:767px){
body.single-post .entry-content h2{ font-size:clamp(23px, 6.2vw, 28px)!important; line-height:1.18!important; }
body.single-post .entry-content h3:not(:where(.jt-reading-explanation > h3, .jt-reading-explainer h3, .jt-care-sequence > h3, h3.jt-care-sequence__label)){ font-size:clamp(19px, 5.2vw, 23px)!important; line-height:1.22!important; }
body.single-post .entry-content h4:not(:where(.jt-reading-explainer h4, .jt-care-sequence > h4, h4.jt-care-sequence__label)){ font-size:clamp(17px, 4.6vw, 20px)!important; line-height:1.25!important; }
}
body.single-post .entry-content p a:not([class]),
body.single-post .entry-content li a:not([class]),
body.single-post .entry-content .jt-faq-a a{
  color:var(--ink);
  font-weight:500;
  /* 2026-09-14 P7: a real underline (≈4:1 on paper) replaces the 1px --line hairline (1.7:1), so links
     are identifiable without relying on weight; hover/focus thicken and darken it. */
  text-decoration:underline;
  text-decoration-thickness:1px;
  text-underline-offset:.18em;
  text-decoration-color:rgba(31,31,33,.45);
  box-shadow:none;
  transition:text-decoration-color .2s cubic-bezier(.22,1,.36,1);
}
body.single-post .entry-content p a:not([class]):visited,
body.single-post .entry-content li a:not([class]):visited,
body.single-post .entry-content .jt-faq-a a:visited{ color:var(--ink); }
body.single-post .entry-content p a:not([class]):hover,
body.single-post .entry-content li a:not([class]):hover,
body.single-post .entry-content .jt-faq-a a:hover,
body.single-post .entry-content p a:not([class]):focus-visible,
body.single-post .entry-content li a:not([class]):focus-visible,
body.single-post .entry-content .jt-faq-a a:focus-visible{
  text-decoration-color:currentColor;
  text-decoration-thickness:2px;
  box-shadow:none;
}
@media (prefers-reduced-motion:reduce){
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q,
  body.single-post .entry-content .jt-faq-item > summary.jt-faq-q::after{ transition:none; }
}
@media (max-width:600px){
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q{
    grid-template-columns:1.8em 1fr 1.2em; gap:12px; padding:18px 2px;
  }
body.single-post .entry-content .jt-faq-item > summary.jt-faq-q > h4{ font-size:19px; }
body.single-post .entry-content .jt-faq-item .jt-faq-a{ padding-left:calc(1.8em + 12px); }
body.single-post .entry-content .jt-auto-card-table thead th,
  body.single-post .entry-content .jt-auto-card-table tbody td{ padding:11px 14px !important; }
}
body.single-post .entry-content .type-btn:not(:where(.jt-reading-action)){
  color:#1f1f21!important; border-radius:2px!important;
  border:1px solid rgba(31,31,33,.22)!important; font-weight:600!important;
  text-shadow:none!important;
}
body.single-post .entry-content .collagen-diagram [style*="border-left: 5px"]{
  border-left:1px solid #c7bdb5!important; border-top:2px solid #1f1f21!important;
}
body.single-post .entry-content .collagen-diagram [style*="#f8f9fa"],
body.single-post .entry-content .collagen-diagram [style*="#f8f9f9"]{ background:#fbf8f4!important; }
body.single-post .entry-content .collagen-diagram :is(h2,h3){ text-align:left!important; }
body.single-post .entry-content button[style*="#4A90E2" i],
body.single-post .entry-content button[style*="#2c9d92" i],
body.single-post .entry-content button[style*="rgb(74, 144, 226)" i]{
  background:#1f1f21!important; background-color:#1f1f21!important; color:#f7faf7!important; border-radius:2px!important; border:none!important;
}
body.single-post .entry-content h4[style*="#4A90E2" i],
body.single-post .entry-content h4[style*="#2c9d92" i],
body.single-post .entry-content h4[style*="#004085" i]{ color:#1f1f21!important; }
body.single-post .entry-content p[style*="#cc3300" i],
body.single-post .entry-content p[style*="#c63b26" i]{ color:#8a3a2e!important; }
body.single-post .entry-content button[style*="#6c757d" i],
body.single-post .entry-content button[style*="#7a736e" i]{
  background:#6f6b67!important; background-color:#6f6b67!important; color:#f7faf7!important; border-radius:2px!important;
}
body.single-post .entry-content [style*="#f0f7ff" i],
body.single-post .entry-content [style*="#e6faf8" i],
body.single-post .entry-content .step-card[style*="#e6f7ff" i],
body.single-post .entry-content .step-card[style*="#e1f9f7" i],
body.single-post .entry-content [style*="#e6f7ff" i],
body.single-post .entry-content [style*="#e1f9f7" i]{
  background:#f1ece7!important; background-color:#f1ece7!important;
}
body.single-post .entry-content .bk3,
body.single-post .entry-content .bk5.w,
body.single-post .entry-content .bk7.w,
body.single-post .entry-content .bk8,
body.single-post .entry-content .jt-pr-next15,
body.single-post .entry-content .jt26-r26,
body.single-post .entry-content .jt26-r26-answer,
body.single-post .entry-content .jt-up15,
body.single-post .entry-content .jt-next12,
body.single-post .entry-content .jt-wall-aid,
body.single-post .entry-content .jt-eeat-upgrade{
  position:static!important;
  left:auto!important; right:auto!important;
  transform:none!important;
  margin-left:auto!important; margin-right:auto!important;
  float:none!important;
}
@media (max-width:767px){
body.single-post .entry-content .jt-wall-aid{
    position:relative!important;
    left:50%!important;
    right:auto!important;
    transform:translateX(-50%)!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
body.single-post .entry-content > ul,
body.single-post .entry-content > ol,
body.single-post .entry-content > div > ul,
body.single-post .entry-content > div > ol,
body.single-post .entry-content section.section > ul,
body.single-post .entry-content section.section > ol{
  max-width:min(var(--jt-ship-text-rail),100%)!important; /* 2026-09-21 grid fix F3: 74ch → text-rail token */
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-post .entry-content section.section > ul > li,
body.single-post .entry-content section.section > ol > li{
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.single-post .entry-content section.section > h2,
body.single-post .entry-content section.section > h3,
body.single-post .entry-content section.section > h4{
  max-width:min(706px, 100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-post .entry-content > h2:not(.wp-block-heading):not(.bk0):not([class*="b"]),
body.single-post .entry-content > h3:not(.wp-block-heading):not(.bk0):not([class*="b"]),
body.single-post .entry-content > h4:not(.wp-block-heading):not(.bk0):not([class*="b"]){
  width:min(706px, 100%)!important;
  max-width:min(706px, 100%)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-post .entry-content section.section{
  padding-top:28px!important;
}
body.single-post .entry-content section.section > h2{
  margin-bottom:20px!important;
}
body.single-post .entry-content .jt-gsc-geo-module > .jt-next20-card-grid,
body.single-post .entry-content .jt-gsc-geo-module > .jt-next20-faq{
  width:var(--jt-ship-text-rail)!important;
  max-width:var(--jt-ship-text-rail)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.single-post .entry-content > img,
body.single-post .entry-content > div > img{
  display:block!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media (min-width:768px){
body.single-post .entry-content .jt-gsc-geo-module
  :is(.jt-ctr-bridge-supplement,.jt-groin-axilla-ownership,.jt-white-spots-ownership,.jt-tattoo-longtail-polish,.jt-tattoo-gsc-polish,.jt-query-ownership-supplement,.jt-tattoo-ownership,.jt-groin-axilla-causes-split)
  > :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;
    text-align:left!important;
  }
}
@media (max-width:1299px){
body.single-post .entry-content nav.jt-wall-aid__links{
    height:auto!important;
    min-height:0!important;
    align-content:start!important;
  }
}
@media (max-width:1023px){
body.single-post .entry-content nav.jt-wall-aid__links a{
    display:flex!important;
    align-items:center!important;
    min-height:44px!important;
    transition-property:color,background-color,border-color!important;
  }
}
body.single-post .entry-content > .treatment-guide,
body.single-post .entry-content > div:has(> :is(#causes-diagram,#treatment-guide)){
  box-sizing:border-box!important;
  width:var(--jt-ship-card-rail)!important;
  max-width:var(--jt-ship-card-rail)!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
body.single-post .entry-content :is(#causes-diagram,#treatment-guide){
  box-sizing:border-box!important;
  width:min(900px,100%)!important;
  max-width:min(900px,100%)!important;
  margin-right:auto!important;
  margin-left:auto!important;
}
body.single-post .entry-content > .treatment-guide h5{
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  -webkit-hyphens:auto!important;
  hyphens:auto!important;
}
@media (min-width:768px) and (max-width:1023px){
body.single-post .entry-content > .treatment-guide > div{
    max-width:100%!important;
    flex-wrap:wrap!important;
  }
}
body.single-post .site-footer{
  padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important;
}
@media (max-width:1023px){
body.single-post .footer-top > :is(.ft-t1,.ft-t2){
    grid-column:1!important;
    grid-row:auto!important;
    min-width:0!important;
  }
}
@media (max-width:360px){
body.single-post .entry-content > .treatment-guide{
    padding-right:8px!important;
    padding-left:8px!important;
  }
body.single-post .entry-content > .treatment-guide > div > div{
    padding-right:12px!important;
    padding-left:12px!important;
  }
body.single-post .entry-content > .treatment-guide h5{
    overflow-wrap:normal!important;
    word-break:normal!important;
    -webkit-hyphens:none!important;
    hyphens:none!important;
  }
}
@media (max-width:1023px){
body:is(.single-post,.single-treatment) .whatsapp-button.whatsapp-button__trigger{
    box-sizing:border-box!important;
    width:48px!important;
    height:48px!important;
    padding:10px!important;
    right:12px!important;
    bottom:12px!important;
  }
}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile] :is(th,td),
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile] td::before{
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
  -webkit-hyphens:none;
  hyphens:none;
}
@media (min-width:901px){
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile]{
    width:100%;
    min-width:100%;
    max-width:100%;
    table-layout:fixed;
  }
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="technology-ledger"] :is(th,td):nth-child(1){width:20%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="technology-ledger"] :is(th,td):nth-child(2){width:22%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="technology-ledger"] :is(th,td):nth-child(3){width:26%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="technology-ledger"] :is(th,td):nth-child(4){width:32%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="treatment-choice-ledger"] :is(th,td):nth-child(1){width:23%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="treatment-choice-ledger"] :is(th,td):nth-child(2){width:21%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="treatment-choice-ledger"] :is(th,td):nth-child(3){width:27%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="treatment-choice-ledger"] :is(th,td):nth-child(4){width:29%;}
body.single-post .entry-content .blog-table-wrap:has(> table.jt-auto-card-table[data-jt-table-profile="technology-ledger"]),
  body.single-post .entry-content .blog-table-wrap:has(> table.jt-auto-card-table[data-jt-table-profile="treatment-choice-ledger"]),
  body.single-post .entry-content .blog-table-wrap:has(> table.jt-auto-card-table[data-jt-table-profile="procedure-ledger"]){
    box-sizing:border-box;
    width:min(1000px,calc(100vw - 40px));
    max-width:none;
    margin-right:0;
    margin-left:50%;
    transform:translateX(-50%);
  }
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="procedure-ledger"] :is(th,td):nth-child(1){width:18%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="procedure-ledger"] :is(th,td):nth-child(2){width:24%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="procedure-ledger"] :is(th,td):nth-child(3){width:12%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="procedure-ledger"] :is(th,td):nth-child(4){width:16%;}
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile="procedure-ledger"] :is(th,td):nth-child(5){width:30%;}
}
@media (max-width:360px){
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-profile] td{
    grid-template-columns:minmax(0,1fr);
  }
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--compact{
  box-sizing:border-box;
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  table-layout:auto;
  border-collapse:separate;
  border-spacing:0;
  overflow:visible;
  white-space:normal;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--compact caption{
  box-sizing:border-box;
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  padding:12px 14px;
  white-space:normal;
  overflow-wrap:normal;
  text-align:left;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--compact tbody{
  box-sizing:border-box;
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--compact tbody tr:not(.jt-auto-card-header-row){
  box-sizing:border-box;
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  margin:0 0 12px;
  border:1px solid var(--jt-brand-line,#c7bdb5);
  border-radius:0;
  background:#fff;
  overflow:hidden;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--compact td{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:minmax(104px,34%) minmax(0,1fr);
  gap:8px;
  width:100%;
  min-width:0;
  max-width:100%;
  padding:10px 12px;
  border:0;
  border-bottom:1px solid var(--jt-brand-line,#c7bdb5);
  white-space:normal;
  overflow-wrap:normal;
  word-break:normal;
  text-align:left;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--compact[data-jt-table-profile] :is(th,td):nth-child(n){
  width:100%;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--compact td:last-child{
  border-bottom:0;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--compact td::before{
  content:attr(data-jt-table-label);
  display:block;
  min-width:0;
  color:#5b625e;
  font-size:12px;
  font-weight:800;
  line-height:1.25;
  text-transform:uppercase;
  overflow-wrap:normal;
  word-break:normal;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible.jt-auto-card-table--compact[data-jt-table-columns] thead,
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible.jt-auto-card-table--compact[data-jt-table-columns] tr.jt-auto-card-header-row{
  display:block;
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  border:0;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible.jt-auto-card-table--compact[data-jt-table-columns] thead tr,
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible.jt-auto-card-table--compact[data-jt-table-columns] tr.jt-auto-card-header-row{
  display:block;
}
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible.jt-auto-card-table--compact[data-jt-table-columns] thead th,
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible.jt-auto-card-table--compact[data-jt-table-columns] tr.jt-auto-card-header-row th{
  box-sizing:border-box;
  display:block;
  position:absolute;
  width:1px;
  min-width:1px;
  max-width:1px;
  height:1px;
  min-height:1px;
  max-height:1px;
  margin:-1px;
  padding:0;
  border:0;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  white-space:nowrap;
}
@media (max-width:900px){
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible[data-jt-table-columns] thead,
  body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible[data-jt-table-columns] tr.jt-auto-card-header-row{
    display:block!important;
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    margin:-1px!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
  }
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible[data-jt-table-columns] thead tr,
  body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible[data-jt-table-columns] tr.jt-auto-card-header-row{
    display:block;
  }
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible[data-jt-table-columns] thead th,
  body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--accessible[data-jt-table-columns] tr.jt-auto-card-header-row th{
    box-sizing:border-box!important;
    display:block!important;
    position:absolute!important;
    width:1px!important;
    min-width:1px!important;
    max-width:1px!important;
    height:1px!important;
    min-height:1px!important;
    max-height:1px!important;
    margin:-1px!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
  }
}
@media (max-width:360px){
body.single-post .entry-content table.jt-auto-card-table.jt-auto-card-table--compact td{
    grid-template-columns:minmax(0,1fr);
  }
}
body.single-post .entry-content div[style*="font-family: sans-serif"]{
	font-family:inherit!important;
	border-radius:0!important;
}
body.single-post .entry-content div[style*="font-family: sans-serif"] [style*="border-radius"]:not(button):not(a):not([style*="border-radius: 50%"]){
	border-radius:0!important;
}
body.single-post .entry-content div[style*="font-family: sans-serif"] :is(button, a[style*="border-radius"]):not([style*="border-radius: 50%"]){
	border-radius:999px!important;
}
body.single-post .entry-content [style*="background: #f8f9fa"],
body.single-post .entry-content [style*="linear-gradient(135deg, #e8f4fc 0%, #f5f7fa 100%)"],
body.single-post .entry-content [style*="linear-gradient(to bottom, #f5e6d3 20%, #e8d0b3 80%)"]{
	background:#f7f4f1!important;
	border-color:#d8cec4!important;
}
body.single-post .entry-content [style*="color: #2c3e50"],
body.single-post .entry-content [style*="color: rgb(44, 62, 80)"]{
	color:#1f1f21;
}
body.single-post .entry-content [style*="background-color: #3498db"],
body.single-post .entry-content [style*="background-color: rgb(52, 152, 219)"],
body.single-post .entry-content [style*="background-color: #2980b9"],
body.single-post .entry-content [style*="background-color: #16a085"]{
	background-color:#075e54;
}
body.single-post .entry-content [style*="solid #3498db"]{
	border-color:#075e54;
}
body.single-post .entry-content [style*="color: #16a085"],
body.single-post .entry-content [style*="color: #155724"]{
	color:#0b4c45;
}
body.single-post .entry-content [style*="linear-gradient(90deg, #3498db, #2c3e50)"],
body.single-post .entry-content [style*="linear-gradient(135deg, #2c3e50 0%, #3498db 100%)"]{
	background:#242329;
}
body.single-post .entry-content .jt-abcde-result{
	margin:14px 0 0;
	padding:12px 14px;
	background:#f7f4f1;
	border-left:3px solid #075e54;
	font-size:15px;
	line-height:1.55;
}
body.single-post .entry-content [style*="background: #3498db"],
body.single-post .entry-content [style*="background: rgb(52, 152, 219)"]{
	background-color:#075e54;
}
body.single-post .entry-content [style*="background: #9b59b6"],
body.single-post .entry-content [style*="background: #e74c3c"],
body.single-post .entry-content [style*="background: #f39c12"]{
	background-color:#242329;
}
body.single-post .entry-content [style*="background: #27ae60"],
body.single-post .entry-content [style*="background-color: #27ae60"]{
	background-color:#0b4c45;
}
body.single-post .entry-content [style*="linear-gradient(135deg, #2c3e50"],
body.single-post .entry-content [style*="linear-gradient(135deg, #2980b9"],
body.single-post .entry-content [style*="linear-gradient(90deg, #3498db"]{
	background:#242329;
}
@media (max-width:767px){
body.single-post .entry-content > :is(p,h2,h3,h4,h5,blockquote),
	body.single-post .entry-content section.section > :is(p,h2,h3,h4,h5,blockquote),
	body.single-post .entry-content div > section:not([class]) > :is(p,h2,h3,h4,h5,blockquote), /* 2026-09-17 debug: classless sections (2 Mounjaro posts) sat at the phone's edge */
	body.single-post .entry-content section.section > div > :is(p,h2,h3,h4,h5),
	body.single-post .entry-content .faq-list > :is(p,h3,h4){
		box-sizing:border-box!important;
		max-width:calc(100vw - 40px)!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
body.single-post :not(article) > .entry-content > :is(ul,ol),
	body.single-post :not(article) > .entry-content section.section > :is(ul,ol),
	body.single-post :not(article) > .entry-content .faq-list > :is(ul,ol){
		box-sizing:border-box!important;
		max-width:calc(100vw - 40px)!important;
		margin-left:auto!important;
		margin-right:auto!important;
		padding-left:22px!important;
	}
body.single-post .entry-content > div:not([class*="wp-"]):not([class*="jt-"]):not([class*="bk"]):not([class*="b8"]):not([style]):not(.k6-in){
		box-sizing:border-box!important;
		max-width:calc(100vw - 40px)!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
body.single-post .entry-content section.section,
	body.single-post .entry-content div[style*="padding: 60px 0"],
	body.single-post .entry-content div[style*="padding-bottom: 60px"]{
		box-sizing:border-box!important;
		max-width:calc(100vw - 40px)!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
}
@media (min-width:768px){
body.single-post .entry-content > .blog-article:not(.jt-gap-article){
		max-width:var(--jt-ship-text-rail, 760px);
		padding-left:0;
		padding-right:0;
	}
}
@media (min-width:901px){
body.single-post .entry-content .footnotes_reference_container,
	body.single-post .entry-content div[id^="footnote_references_container"]{
		box-sizing:border-box;
		width:var(--jt-ship-text-rail, 760px);
		max-width:var(--jt-ship-text-rail, 760px);
		margin-left:auto;
		margin-right:auto;
	}
}
@media (min-width:768px){
body.single-post .entry-content .jt-gsc-geo-module
	:is(.jt-three-pillar-ownership,.jt-tmh-polish,.jt-mah-polish,.jt-mvh-polish,.jt-mvhub-polish,.jt-mmg-polish,.jt-vit-capillary-context,.jt-image-search-context)
	> :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;
		text-align:left!important;
	}
}
@media (max-width:767px){
body.single-post .entry-content > :is(h2,h3,h4,h5):not(.wp-block-heading):not(.bk0):not([class*="b"]):not(.jt-z1):not(.jt-z2):not(.jt-z3),
	body.single-post .entry-content section.section > :is(h2,h3,h4,h5):not(.jt-z1):not(.jt-z2):not(.jt-z3):not(.jt-z4):not(.jt-z5),
	body.single-post .entry-content .faq-list > :is(p,h3,h4):not(.jt-z1):not(.jt-z2):not(.jt-z3):not(.jt-z4):not(.jt-z5){
		box-sizing:border-box!important;
		width:auto!important;
		max-width:calc(100vw - 40px)!important;
		margin-left:auto!important;
		margin-right:auto!important;
	}
}
@media (min-width:768px){
:is(#jt-rail-owner, body.single-post) .entry-content :is(h2,h3,h4,h5,p,ul,ol,blockquote):not(:is([style*="background"],[style*="border:"]):has(> div) > *):not(:is(.jt-typo-zone,.jt-inline-app,.info-diagram,table,[aria-live],.b8-row,.jt26-r26-faq,.jt-next20-cta,.jt-next12__faq,.jt-next12__sources,.b9-title,.jt-pr-next15,.jt-tattoo-pico-cta-v2,.jt26-r26-card,.jt26-card,.jt26-b15-card,.jt-pr-next15__item,.jt-up15__item,.jt-wall-aid__item,.jt-next20-faq-row,.jt-next20-card-grid,.jt60-card,.jt60-grid,.b7-row,.visual-element,.jt-clinical-aid,.tx-detail-cell,.jt-article-cta,.wp-block-group.has-background,.gb-block-cta,.gb-cta-content,header.jt-ah,.h-authorbox-w,.share-bot,.jt-owned-authority-media,.bk6,.b6-item,.b9-faq,.bk4-side,.jt-faq-item,.jt-faq-board,.footnotes_reference_container,li,figure,[class*="callout"],.jt-clinical-aid,.jt-wall-aid,.jt-pr-next15__grid,.jt-up15__grid,.jt26-grid,.jt26-r26-grid,.jt-severity-ladder,.jt-context-link,.bk42,.b42-right,.jt-eeat-upgrade__consult,[class*="__consult"],.jt-answer-block .jt-answer-block__grid) *):not(:where(section.section .faq-list details > p)){
    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-left:auto!important;
    margin-right:auto!important;
  }
body.single-post .entry-content :is(.bk1 div.jt-typo-zone[style*="padding"]:not(.jt-typo-zone *), div[style*="display: flex"]:has(> :is(h2,h3,h4)), div[style*="display:flex"]:has(> :is(h2,h3,h4)), div[style*="max-width"][style*="margin: 0 auto"]:not([style*="inline-block"]):not(.jt-article-cta *):not(:has([style*="grid-template-columns"], :is([style*="display: flex"],[style*="display:flex"]) > [style*="min-width"], :is([style*="display: flex"],[style*="display:flex"]) > [style*="flex: 1"] + [style*="flex: 1"] + [style*="flex: 1"])), div.jt-typo-zone[style*="linear-gradient"] > p[style*="max-width"]){
    box-sizing:border-box!important; /* 2026-09-21 grid fix F8 + fix round: multi-column 800/900 boxes excluded; R6 (VERIFY-round2): equal-width step rows (≥3 flex:1 siblings, e.g. «Cascata Imunológica») excluded too */
    width:min(var(--jt-ship-text-rail),100%)!important;
    max-width:min(var(--jt-ship-text-rail),100%)!important;
    margin-inline:auto!important;
  }
}
body.single-post .entry-content :is(button,[role="button"],[role="tab"]):is([aria-pressed="true"],[aria-selected="true"]):not(.jt-tool *):not(.slick-slider *):not(.jt-faq-board *){
	box-shadow:inset 0 0 0 3px currentColor,inset 0 0 0 100vmax rgba(0,0,0,.18)!important; /* inset shadows paint under the text: the label keeps its contrast */
}
body.single-post .entry-content .jt-gap-sources > h2:first-child {
  font-size:26px!important;
  line-height:1.3!important;
  margin-block-end:12px!important;
}
body.single-post .entry-content .jt-gap-sources > p {
  font-size:16px;
  line-height:1.7;
}
@media (max-width:767px){
body.single-post .entry-content :is(.jt-gap-section,.jt-gap-sources) > :is(h2,h3,h4,h5,p:not([class]),p.jt-prose,blockquote) {
    max-width:min(100%,calc(100vw - 40px));
    margin-inline:auto!important; /* existing prose margin shorthand has higher specificity */
    box-sizing:border-box;
  }
body.single-post .entry-content .jt-gap-sources > h2:first-child {
    font-size:22px!important;
  }
}
body.single-post .entry-content :is(.jt-hair-cycle,.jt-hair-stages) h4,
body.single-post .entry-content .jt-hair-stages .ludwig-stage > div:first-child span {
  color: #285b49 !important;
}
body.single-post .entry-content :is(.jt-hair-cycle,.jt-hair-stages) p[style*="color: #888"] {
  color: #5c635f !important;
}
body.single-post .entry-content :is(.jt-hair-cycle,.jt-hair-stages) p:is([style*="color: #c66b26"],[style*="color: #e65100"]) {
  color: #8b491b !important;
}
body.single-post .entry-content > .jt-medical-review-strip {
  max-width: min(760px, calc(100vw - 40px));
  margin-inline: auto !important;
}
@media (max-width:600px){
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-columns] td[data-jt-table-label]{
    grid-template-columns:minmax(0,1fr)!important;
    gap:6px!important;
  }
body.single-post .entry-content table.jt-auto-card-table[data-jt-table-columns] td[data-jt-table-label]::before{
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
}
@media (min-width:768px){
body.single-post .entry-content :is(.bk1,.jt60-consult,.jt26-r26-consult,.jt26-b15-plan) > .jt-ah-print{
    display:flex;
    width:var(--jt-ship-text-rail);
    max-width:100%;
    margin-inline:auto;
  }
}
