/* 2026-05-19: scoped P1 visual QA repairs for post tables and one long-title hero. */

@media only screen and (max-width: 900px){
	body.postid-15502.single-post .entry-content .treatment-comparison-visual table{
		width:100%!important;
		max-width:100%!important;
	}

	body.postid-16496.single-post .entry-content #acidTable{
		max-width:none!important;
	}

	body.postid-15502.single-post .entry-content .treatment-comparison-visual table{
		table-layout:fixed;
	}

	body.postid-16496.single-post .entry-content #acidTable{
		display:table!important;
		width:max-content!important;
		min-width:720px!important;
		overflow:visible;
		table-layout:auto;
		white-space:normal!important;
	}

	body.postid-16496.single-post .entry-content .jt-responsive-table-scroll{
		max-width:100%;
		overflow-x:auto;
		overflow-y:hidden;
		-webkit-overflow-scrolling:touch;
	}

	body.postid-16496.single-post .entry-content #acidTable thead,
	body.postid-16496.single-post .entry-content #acidTable tbody{
		width:auto;
		min-width:0;
	}

	body.postid-16496.single-post .entry-content #acidTable thead{
		display:table-header-group;
	}

	body.postid-16496.single-post .entry-content #acidTable tbody{
		display:table-row-group;
	}

	body.postid-16496.single-post .entry-content #acidTable tr{
		display:table-row;
	}

	body.postid-15502.single-post .entry-content .treatment-comparison-visual th,
	body.postid-15502.single-post .entry-content .treatment-comparison-visual td{
		padding-left:12px!important;
		padding-right:12px!important;
		overflow-wrap:anywhere;
		word-break:normal;
	}

	body.postid-16496.single-post .entry-content #acidTable{
		display:table!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		table-layout:auto!important;
		white-space:normal!important;
	}

	body.postid-16496.single-post .entry-content #acidTable th,
	body.postid-16496.single-post .entry-content #acidTable td{
		min-width:0!important;
		white-space:normal!important;
		overflow-wrap:anywhere;
	}
}

@media only screen and (min-width:431px) and (max-width:1023px){
	body.post-template-layout-7.single-post .entry-header.k7-h .k7-ov{
		box-sizing:border-box;
		width:100%;
		max-width:100%;
		padding-right:clamp(36px, 7vw, 72px)!important;
		padding-left:clamp(36px, 7vw, 72px)!important;
	}

	body.post-template-layout-7.single-post .entry-header.k7-h .k7-tit{
		max-width:min(720px, calc(100vw - 72px))!important;
		font-size:clamp(46px, 7.1vw, 62px)!important;
		line-height:1.06!important;
		letter-spacing:0!important;
		text-wrap:balance;
	}
}

@media only screen and (min-width:1024px){
	body.post-template-layout-4.single-post .entry-header.k4-h.hero-4{
		min-height:clamp(660px, 52vh, 720px)!important;
	}
}

@media only screen and (max-width: 767px){
	body.postid-2905.single-post #material-guide table{
		display:block!important;
		width:100%!important;
		min-width:0!important;
		max-width:100%!important;
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
		table-layout:auto;
		white-space:normal!important;
	}

	body.postid-2905.single-post #material-guide table thead,
	body.postid-2905.single-post #material-guide table tbody{
		display:table;
		width:500px;
		min-width:100%;
	}

	body.postid-2905.single-post #material-guide table tr{
		display:table-row;
	}

	body.postid-2905.single-post #material-guide table th,
	body.postid-2905.single-post #material-guide table td{
		overflow-wrap:normal;
		word-break:normal;
	}
}

@media only screen and (max-width: 430px){
	body.post-template-layout-4.single-post .entry-header.k4-h{
		min-height:760px!important;
	}

	body.post-template-layout-4.single-post .entry-header.k4-h .artigo{
		margin-bottom:30px!important;
	}

	body.post-template-layout-4.single-post .entry-header.k4-h .k4-tit{
		font-size:clamp(24px, 6.9vw, 27px)!important;
		line-height:1.08!important;
		padding-bottom:28px!important;
	}

	body.postid-31106.single-post .entry-header.k4-h .k4-tit{
		font-size:25px!important;
	}

	body.postid-31106.single-post .entry-header.k4-h .k4-h2{
		padding-top:30px!important;
		padding-bottom:36px!important;
	}

	body.post-template-layout-7.single-post .entry-header.k7-h{
		min-height:660px;
	}

	body.post-template-layout-7.single-post .entry-header.k7-h .k7-ov{
		margin-top:92px!important;
		margin-bottom:42px!important;
		padding-top:44px!important;
		padding-bottom:48px!important;
	}

	body.post-template-layout-7.single-post .entry-header.k7-h .k7-tit{
		font-size:clamp(42px, 11.6vw, 50px)!important;
		line-height:1!important;
		max-width:310px;
	}
}
