body.page-id-4507 .bk20 .b20-statement-major{
	min-height:min(520px,42vw);
}

/* Clinic bk59 uses two text-labelled Slick controls. At the narrow 320px
   capture their absolute positions overlap; make the compact control rail
   explicit without changing the desktop or ordinary mobile presentation. */
@media (max-width: 360px){
	body.page-id-4507 .bk59 .b59-arr{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:8px;
		height:18px;
	}

	body.page-id-4507 .bk59 .b59-arr .slick-prev,
	body.page-id-4507 .bk59 .b59-arr .slick-next{
		position:static;
		flex:0 1 auto;
		width:auto;
		font-size:12px;
		line-height:18px;
		white-space:nowrap;
	}
}

body.page-id-4507 .bk20 .b20-statement-major h3{
	max-width:760px;
	font-size:clamp(34px,3vw,42px);
	line-height:1.08;
}

body.page-id-4507 .bk61 .b61-head h2{
	font-size:clamp(27px,2.35vw,32px);
	line-height:1.1;
}

body.page-id-11183 .b64-feature-copy h3{
	font-size:clamp(30px,3vw,42px);
	line-height:1.04;
}

body.page-id-4721 .bk20 .b20-statement-major{
	min-height:clamp(360px,38vw,560px);
	align-self:start;
}

body.page-id-4721 .bk20 .b20-statement-major h3{
	font-size:clamp(34px,3vw,42px);
	line-height:1.08;
}

@media (min-width: 1024px){
	body.page-id-4510 .p2-h{
		min-height:clamp(620px,58vh,740px);
	}

	body.page-id-4510 .p2-ov{
		padding-top:clamp(160px,12vw,190px);
		padding-bottom:clamp(86px,7vw,108px);
	}
}

@media (max-width: 430px){
	body.home .bk56 .b56-slide,
	body.home .bk56 a.b56-slide{
		padding-right:16px;
		padding-left:16px;
	}

	body.home .bk56 .b56-text h1{
		font-size:clamp(22px,6.6vw,25px);
		line-height:1.08;
		text-wrap:auto;
	}

	body.home .bk41 .b41-right h3{
		font-size:clamp(23px,6.6vw,26px);
		line-height:1.18;
	}

	body.page-id-4507 .bk20 .b20-statement-major,
	body.page-id-11183 .bk20 .b20-statement-major{
		min-height:280px;
		padding:28px 18px;
	}

	body.page-id-4507 .bk20 .b20-statement-major h3,
	body.page-id-11183 .bk20 .b20-statement-major h3{
		font-size:clamp(22px,6.8vw,26px);
		line-height:1.08;
	}

	body.page-id-4510 .p2-tit{
		font-size:clamp(31px,8.7vw,34px);
		line-height:1.06;
		margin-bottom:28px;
	}

	body.page-id-4510 .p2-h{
		min-height:520px;
	}

	body.page-id-4510 .p2-ov{
		box-sizing:border-box;
		width:100%;
		max-width:100%;
		padding:116px 20px 48px;
	}

	body.page-id-6298 .p1-ov{
		box-sizing:border-box;
		width:100%;
		max-width:100%;
		padding-right:20px;
		padding-left:20px;
	}

	body.page-id-6298 .p1-tit{
		font-size:clamp(42px,14vw,58px);
		line-height:1.06;
		overflow-wrap:normal;
	}

	body.page-id-4510 .bk20 .b20-statement-major{
		min-height:0;
		padding:26px 18px;
	}

	body.page-id-4510 .bk20 .b20-statement-major h3{
		font-size:clamp(21px,6.3vw,24px);
		line-height:1.18;
	}

	body.page-id-4510 .bk20 .b20-statement-points h3{
		font-size:clamp(19px,5.5vw,22px);
		line-height:1.22;
	}

	body.page-id-4510 .bk41 .b41-right h3{
		font-size:clamp(22px,6.4vw,25px);
		line-height:1.22;
	}

	body.page-id-4510 .bk3.bk3-q .b3-in h3{
		font-size:clamp(21px,5.8vw,23px);
		line-height:1.2;
	}

	body.page-id-9438 .bk56 .b56-slide,
	body.page-id-9438 .bk56 a.b56-slide{
		padding-right:14px !important;
		padding-left:14px !important;
	}

	body.page-id-9438 .bk56 .b56-text,
	body.page-id-9438 .bk56 .b56-text h1{
		width:100%;
		max-width:100%;
	}

	body.page-id-9438 .bk56 .b56-text h1{
		font-size:clamp(27px,7.7vw,30px);
		line-height:1.08;
		text-wrap:auto;
	}

	body.page-id-9438 .bk41 .b41-right h3{
		max-width:100% !important;
		font-size:clamp(22px,6.2vw,25px) !important;
		line-height:1.18 !important;
	}
}

body.home .b60-journal-card .b60-exc{
	display:block;
	-webkit-box-orient:initial;
	-webkit-line-clamp:unset;
	overflow:visible;
}

body.page-id-9427 .entry-content .bk9 .b9-faq{
	align-self:start;
}

body.page-id-9427 .entry-content .bk9.w{
	grid-template-columns:1fr;
	gap:30px;
	max-width:1320px;
	border-top-color:rgb(39,38,38);
	background:rgb(250,247,243);
}

body.page-id-9427 .entry-content .bk9 .b9-title{
	max-width:760px;
}

body.page-id-9427 .entry-content .bk9 .b9-title h2{
	max-width:760px;
	font-size:clamp(36px,3.6vw,58px);
	line-height:1.06;
}

body.page-id-9427 .entry-content .bk9 .b9-faqs{
	display:block;
	width:100%;
	border-color:rgb(39,38,38);
	background:rgb(255,252,248);
}

body.page-id-9427 .entry-content .bk9 .b9-faq{
	border-right:0;
	border-bottom:0;
	border-top:1px solid rgb(218,211,204);
}

body.page-id-9427 .entry-content .bk9 .b9-faq:first-child{
	border-top:0;
}

body.page-id-9427 .entry-content .bk9 .b9-t{
	padding:24px 92px 22px 32px;
}

body.page-id-9427 .entry-content .bk9 .b9-t h4{
	max-width:880px;
	font-size:clamp(20px,1.7vw,28px);
	line-height:1.24;
}

body.page-id-9427 .entry-content .bk9 .b9-t:after{
	right:28px;
}

body.page-id-9427 .entry-content .bk9 .b9-b{
	padding:0 clamp(28px,4vw,62px) clamp(34px,4vw,54px);
}

body.page-id-9438 .entry-content .bk41{
	overflow:visible!important;
}

body.page-id-9438 .entry-content [data-jt-next-improvement="toxina-decisao-indicacao-20260608"]{
	position:relative;
	z-index:2;
	margin-bottom:clamp(44px,6vw,82px);
}

body.page-id-9438 .entry-content [data-jt-next-improvement="toxina-decisao-indicacao-20260608"] + .bk41{
	clear:both;
	position:relative;
	z-index:1;
}

body.page-id-9438 .entry-content [data-jt-next-improvement="toxina-decisao-indicacao-20260608"] + .bk41 .b41-inw{
	margin-top:0!important;
}

body.page-id-9438 .entry-content [data-jt-next-improvement="toxina-decisao-indicacao-20260608"] + .bk41 .b41-left{
	z-index:1;
}

body.postid-9960 .entry-content .jt-clinical-ledger,
body.postid-10008 .entry-content .jt-clinical-ledger{
	max-width:1180px;
	margin:72px auto;
	padding:clamp(34px,5vw,64px);
	background:rgb(250,247,243);
	border-top:1px solid rgb(39,38,38);
	border-bottom:1px solid rgb(199,189,181);
	color:rgb(31,31,33);
}

body.postid-9960 .entry-content .jt-clinical-ledger__kicker,
body.postid-10008 .entry-content .jt-clinical-ledger__kicker{
	margin:0 0 12px;
	color:rgb(111,107,103);
	font-family:Roobert, Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight:800;
	line-height:1.2;
	text-transform:uppercase;
}

body.postid-9960 .entry-content .jt-clinical-ledger h2,
body.postid-10008 .entry-content .jt-clinical-ledger h2{
	max-width:820px;
	margin:0;
	font-family:Butler, Georgia, serif;
	font-size:clamp(34px,5vw,58px);
	font-weight:300;
	line-height:1.05;
}

body.postid-9960 .entry-content .jt-clinical-ledger__intro,
body.postid-10008 .entry-content .jt-clinical-ledger__intro{
	max-width:74ch;
	margin:24px 0 0;
	font-size:18px;
	line-height:1.7;
}

body.postid-9960 .entry-content .jt-clinical-ledger__grid,
body.postid-10008 .entry-content .jt-clinical-ledger__grid{
	display:grid;
	grid-template-columns:repeat(2,minmax(0,1fr));
	margin-top:42px;
	border-top:1px solid rgb(199,189,181);
	border-left:1px solid rgb(199,189,181);
}

body.postid-9960 .entry-content .jt-clinical-ledger__item,
body.postid-10008 .entry-content .jt-clinical-ledger__item{
	min-height:238px;
	padding:26px;
	background:rgb(255,252,248);
	border-right:1px solid rgb(199,189,181);
	border-bottom:1px solid rgb(199,189,181);
}

body.postid-9960 .entry-content .jt-clinical-ledger__item span,
body.postid-10008 .entry-content .jt-clinical-ledger__item span{
	display:block;
	margin-bottom:18px;
	color:rgb(156,111,91);
	font-size:15px;
	font-weight:800;
	line-height:1;
}

body.postid-9960 .entry-content .jt-clinical-ledger__item h3,
body.postid-10008 .entry-content .jt-clinical-ledger__item h3{
	margin:0 0 12px;
	font-family:Roobert, Helvetica, Arial, sans-serif;
	font-size:clamp(21px,2.2vw,30px);
	font-weight:800;
	line-height:1.12;
}

body.postid-9960 .entry-content .jt-clinical-ledger__item p,
body.postid-10008 .entry-content .jt-clinical-ledger__item p,
body.postid-9960 .entry-content .jt-clinical-ledger__item li,
body.postid-10008 .entry-content .jt-clinical-ledger__item li{
	margin:0;
	font-size:16px;
	line-height:1.62;
}

body.postid-9960 .entry-content .jt-clinical-ledger__item ul,
body.postid-10008 .entry-content .jt-clinical-ledger__item ul{
	margin:12px 0 0;
	padding-left:18px;
}

body.postid-9960 .entry-content .jt-clinical-ledger__note,
body.postid-10008 .entry-content .jt-clinical-ledger__note{
	display:grid;
	grid-template-columns:minmax(0,0.82fr) minmax(0,1.18fr);
	gap:28px;
	align-items:start;
	margin-top:34px;
	padding-top:26px;
	border-top:1px solid rgb(39,38,38);
}

body.postid-9960 .entry-content .jt-clinical-ledger__note strong,
body.postid-10008 .entry-content .jt-clinical-ledger__note strong{
	display:block;
	font-size:20px;
	line-height:1.25;
}

body.postid-9960 .entry-content .jt-clinical-ledger__note p,
body.postid-10008 .entry-content .jt-clinical-ledger__note p{
	margin:0;
	font-size:16px;
	line-height:1.7;
}

@media (min-width: 431px) and (max-width: 820px){
	body.page-id-4510 .p2-h{
		min-height:min(620px,82vh);
	}

	body.page-id-4510 .p2-ov{
		box-sizing:border-box;
		width:100%;
		max-width:100%;
		padding:132px 38px 68px;
	}

	body.page-id-4510 .p2-tit{
		font-size:clamp(38px,6.4vw,50px);
		line-height:1.06;
		margin-bottom:34px;
	}
}

@media (max-width: 820px){
	body.blog .jt-focused-qa-cta a{
		min-height:44px;
		padding-top:13px !important;
		padding-bottom:13px !important;
		box-sizing:border-box;
	}
}

@media (max-width: 767px){
	body.page-id-9427 .entry-content .bk9.w{
		gap:22px;
		padding:44px 14px 56px;
	}

	body.page-id-9427 .entry-content .bk9 .b9-title h2{
		font-size:clamp(30px,9vw,38px);
		line-height:1.08;
	}

	body.page-id-9427 .entry-content .bk9 .b9-t{
		min-height:64px;
		padding:18px 58px 18px 18px;
	}

	body.page-id-9427 .entry-content .bk9 .b9-t h4{
		gap:12px;
		font-size:18px;
		line-height:1.24;
	}

	body.page-id-9427 .entry-content .bk9 .b9-t:after{
		right:14px;
	}

	body.page-id-9427 .entry-content .bk9 .b9-b{
		padding:0 18px 26px;
	}

	body.page-id-9427 .b22-board-item:only-child{
		grid-template-columns:1fr;
		gap:14px;
		padding:22px 20px;
		text-align:left;
	}

	body.page-id-9427 .b22-board-item:only-child .b22-board-title{
		max-width:100%;
		font-size:16px;
		line-height:1.55;
		text-align:left;
	}

	body.postid-9960 .entry-content .jt-clinical-ledger,
	body.postid-10008 .entry-content .jt-clinical-ledger{
		margin:46px auto;
		padding:28px 18px;
	}

	body.postid-9960 .entry-content .jt-clinical-ledger h2,
	body.postid-10008 .entry-content .jt-clinical-ledger h2{
		font-size:clamp(30px,9vw,40px);
		line-height:1.08;
	}

	body.postid-9960 .entry-content .jt-clinical-ledger__intro,
	body.postid-10008 .entry-content .jt-clinical-ledger__intro{
		font-size:16px;
		line-height:1.62;
	}

	body.postid-9960 .entry-content .jt-clinical-ledger__grid,
	body.postid-10008 .entry-content .jt-clinical-ledger__grid{
		grid-template-columns:1fr;
		margin-top:28px;
	}

	body.postid-9960 .entry-content .jt-clinical-ledger__item,
	body.postid-10008 .entry-content .jt-clinical-ledger__item{
		min-height:0;
		padding:22px 20px;
	}

	body.postid-9960 .entry-content .jt-clinical-ledger__item h3,
	body.postid-10008 .entry-content .jt-clinical-ledger__item h3{
		font-size:22px;
		line-height:1.16;
	}

	body.postid-9960 .entry-content .jt-clinical-ledger__note,
	body.postid-10008 .entry-content .jt-clinical-ledger__note{
		grid-template-columns:1fr;
		gap:12px;
	}

	body.page-id-9438 .entry-content .wp-block-button.has-custom-width.wp-block-button__width-50{
		width:min(100%,300px)!important;
		margin-right:auto;
		margin-left:auto;
	}

	body.page-id-9438 .entry-content .wp-block-button.has-custom-width.wp-block-button__width-50 .wp-block-button__link{
		box-sizing:border-box;
		display:inline-flex;
		align-items:center;
		justify-content:center;
		width:100%;
		min-height:52px;
		padding:14px 22px;
		border-radius:999px;
		line-height:1.15;
		text-align:center;
		white-space:normal;
	}

	body:is(.page-id-7850,.page-id-7882) .entry-content .wp-block-button:has(.wp-block-button__link.has-vivid-green-cyan-background-color){
		display:flex;
		justify-content:center;
	}

	body:is(.page-id-7850,.page-id-7882) .wp-block-button.has-custom-width[class*="wp-block-button__width-"]{
		width:min(100%,310px)!important;
		margin-right:auto!important;
		margin-left:auto!important;
	}

	body:is(.page-id-7850,.page-id-7882) .entry-content .wp-block-button .wp-block-button__link.has-vivid-green-cyan-background-color{
		box-sizing:border-box;
		display:inline-flex;
		align-items:center;
		justify-content:center;
		width:min(100%, 310px);
		min-width:min(100%, 270px);
		min-height:52px;
		padding:14px 24px;
		border-radius:999px;
		line-height:1.15;
		text-align:center;
		white-space:normal;
	}

	body:is(.page-id-7850,.page-id-7882) .wp-block-button.has-custom-width[class*="wp-block-button__width-"] .wp-block-button__link.has-vivid-green-cyan-background-color{
		width:100%;
	}
}

/* 2026-09-07: the generic mobile inline-width clamp also catches Slick's
   deliberately wide track. Its three floated slides must stay in one row
   so the fade offsets align each current image with the visible list. */
@media (max-width: 767px){
	body.page-id-4507 .bk59 .slick-track{
		max-width:none!important;
	}
}
