/*
 * Scoped visual fixes for the May 2026 P1 page QA batch.
 * Keep this narrow: these pages use older landing/article layouts that need
 * mobile containment without changing the shared blocks sitewide.
 */

body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .entry-content .bk1.w > ul,
body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .entry-content .bk1.w > ol {
	box-sizing: border-box;
	max-width: 100%;
}

body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .jt-treatment-note-grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 14px;
	margin: 28px 0 30px;
}

body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .jt-treatment-note {
	border: 1px solid #ded3c8;
	background: #fffdfa;
	padding: 18px;
}

body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .jt-treatment-note strong {
	display: block;
	margin-bottom: 8px;
	color: #242329;
	font-size: 13px;
	line-height: 1.2;
	text-transform: uppercase;
}

body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .jt-treatment-note p {
	margin: 0;
	font-size: 15px;
	line-height: 1.55;
}

body.page-id-9444 .entry-content .jt-three-pillar-fallback-module {
	box-sizing: border-box;
	width: min(1120px, calc(100vw - 48px));
	margin: clamp(34px, 5vw, 64px) auto;
	padding: 0;
}

body.page-id-9444 .entry-content .jt-three-pillar-ownership {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: clamp(28px, 4vw, 44px);
	border: 1px solid #d8cec6;
	background: #fbf8f4;
}

body.page-id-9444 .entry-content .jt-three-pillar-ownership > p,
body.page-id-9444 .entry-content .jt-three-pillar-ownership > h3,
body.page-id-9444 .entry-content .jt-three-pillar-ownership > .jt-next20-card-grid {
	width: 100%;
	max-width: 100%;
	margin-right: 0;
	margin-left: 0;
}

body.page-id-9444 .entry-content .jt-three-pillar-ownership > h3 {
	margin-bottom: 18px;
	font-size: clamp(28px, 3vw, 40px);
	line-height: 1.08;
}

body.page-id-9444 .entry-content .jt-three-pillar-ownership > p {
	max-width: 78ch;
	font-size: 16px;
	line-height: 1.7;
}

body.page-id-9444 .entry-content .jt-three-pillar-ownership .jt-next20-card-grid {
	margin: 24px 0;
}

body.page-id-9444 .entry-content .jt-three-pillar-ownership .jt-next20-card-grid article {
	border: 1px solid #ded3c8;
	background: #fffdfa;
	padding: 18px;
}

body.page-id-9444 .entry-content .jt-three-pillar-ownership .jt-next20-card-grid strong {
	display: block;
	margin-bottom: 8px;
	color: #242329;
	font-size: 13px;
	line-height: 1.2;
	text-transform: uppercase;
}

body.page-id-9444 .entry-content .jt-three-pillar-ownership .jt-next20-card-grid span {
	display: block;
	color: #4a4742;
	font-size: 15px;
	line-height: 1.55;
}

body.page-id-3763 .gb-block-post-grid.featuredpost {
	margin-left: auto;
	margin-right: auto;
	max-width: 1120px;
}

body.page-id-3763 .gb-post-grid-item {
	border: 1px solid #ded3c8;
	background: #fffdfa;
}

body.page-id-3763 .gb-block-post-grid-text {
	padding: 18px;
}

body.page-id-3763 .gb-block-post-grid-title {
	font-size: clamp(21px, 1.85vw, 24px);
	line-height: 1.14;
	text-wrap: balance;
}

body.page-id-7874 .entry-content .jt-flacidez-decision {
	box-sizing: border-box;
	width: min(1180px, calc(100vw - 48px));
	margin: clamp(34px, 5.5vw, 68px) auto;
	border: 1px solid #d8cec6;
	background: #fbf8f4;
	color: #242329;
}

body.page-id-7874 .entry-content .jt-flacidez-decision__head {
	display: grid;
	grid-template-columns: minmax(170px, 0.24fr) minmax(0, 0.76fr);
	grid-template-areas:
		"kicker title"
		". intro";
	column-gap: clamp(26px, 4.5vw, 64px);
	row-gap: clamp(14px, 1.8vw, 22px);
	align-items: start;
	padding: clamp(30px, 4.7vw, 54px);
	border-bottom: 1px solid #d8cec6;
}

body.page-id-7874 .entry-content .jt-flacidez-decision__kicker {
	grid-area: kicker;
	margin: 0;
	color: #075e54;
	font-family: Roobert, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

body.page-id-7874 .entry-content .jt-flacidez-decision h2 {
	grid-area: title;
	max-width: 16ch;
	margin: 0;
	color: #1f1f21;
	font-family: Roobert, Arial, Helvetica, sans-serif;
	font-size: clamp(28px, 3vw, 42px);
	font-weight: 700;
	line-height: 1.05;
	text-wrap: balance;
}

body.page-id-7874 .entry-content .jt-flacidez-decision__head p:last-child {
	grid-area: intro;
	max-width: 68ch;
	margin: 0;
	padding-top: clamp(14px, 1.8vw, 20px);
	border-top: 1px solid #d8cec6;
	color: #3a342f;
	font-size: clamp(16px, 1.35vw, 18px);
	line-height: 1.68;
}

body.page-id-7874 .entry-content .jt-flacidez-decision__grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

body.page-id-7874 .entry-content .jt-flacidez-decision article {
	min-width: 0;
	padding: clamp(22px, 3.2vw, 34px);
	border-right: 1px solid #d8cec6;
	border-bottom: 1px solid #d8cec6;
}

body.page-id-7874 .entry-content .jt-flacidez-decision article:nth-child(2n),
body.page-id-7874 .entry-content .jt-flacidez-decision article:last-child {
	border-right: 0;
}

body.page-id-7874 .entry-content .jt-flacidez-decision article:nth-last-child(-n+2):nth-child(odd),
body.page-id-7874 .entry-content .jt-flacidez-decision article:last-child {
	border-bottom: 0;
}

body.page-id-7874 .entry-content .jt-flacidez-decision article span {
	display: block;
	margin-bottom: 18px;
	color: #8b786f;
	font-family: Butler, Georgia, serif;
	font-size: clamp(28px, 3vw, 42px);
	font-weight: 300;
	line-height: 1;
}

body.page-id-7874 .entry-content .jt-flacidez-decision h3 {
	margin: 0 0 12px;
	color: #211b18;
	font-family: Roobert, Arial, Helvetica, sans-serif;
	font-size: clamp(18px, 1.7vw, 23px);
	font-weight: 700;
	line-height: 1.16;
	text-wrap: balance;
}

body.page-id-7874 .entry-content .jt-flacidez-decision article p {
	max-width: 56ch;
	margin: 0;
	color: #433a35;
	font-size: 15px;
	line-height: 1.62;
}

body.page-id-7874 .entry-content .jt-flacidez-decision__links {
	display: flex;
	flex-wrap: wrap;
	position: static;
	width: 100%;
	height: auto !important;
	min-height: 0;
	padding: 0;
	border-top: 1px solid #d8cec6;
	background: #f4eee8;
	box-shadow: none;
}

body.page-id-7874 .entry-content .jt-flacidez-decision__links a {
	display: inline-flex;
	align-items: center;
	min-height: 48px;
	padding: 13px 18px;
	border-right: 1px solid #d8cec6;
	color: #075e54;
	font-family: Roobert, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	text-transform: uppercase;
}

body.page-id-7874 .entry-content .jt-flacidez-decision__links a:hover,
body.page-id-7874 .entry-content .jt-flacidez-decision__links a:focus {
	background: #e7ddd3;
	color: #064a43;
}

body.page-id-3756 .gb-block-post-grid-title {
	font-size: clamp(19px, 2vw, 23px);
	line-height: 1.16;
	text-wrap: balance;
}

body.page-id-3763 .gb-block-post-grid-excerpt p {
	display: block;
	margin-bottom: 14px;
	-webkit-box-orient: initial;
	-webkit-line-clamp: unset;
	overflow: visible;
}

@media only screen and (min-width: 1024px) {
	body.page-id-3763 .gb-block-post-grid-text {
		display: flex;
		min-height: 0;
		flex-direction: column;
	}

	body.page-id-3763 .gb-block-post-grid-image {
		height: 220px;
		overflow: hidden;
	}

	body.page-id-3763 .gb-block-post-grid-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	body.page-id-3763 .gb-block-post-grid-excerpt {
		display: flex;
		max-height: 196px;
		flex-direction: column;
		overflow: hidden;
	}

	body.page-id-3763 .gb-block-post-grid-excerpt p:first-child {
		display: -webkit-box;
		margin-bottom: 12px;
		overflow: hidden;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
	}

	/* 2026-09-12: hand-written excerpts can hold several paragraphs (post 3073). The card is a
	   5-line teaser + "Continue lendo"; extra paragraphs pushed the link out of the 196px box. */
	body.page-id-3763 .gb-block-post-grid-excerpt p:not(:first-child):not(:last-child) {
		display: none;
	}

	body.page-id-3763 .gb-block-post-grid-excerpt p:last-child {
		margin-top: auto;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) {
	body.page-id-3763 .p1-h {
		min-height: 560px;
	}

	body.page-id-3763 .p1-ov.w {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		padding: 170px 22px 118px;
	}

	body.page-id-3763 .p1-tit {
		max-width: 100%;
		margin-bottom: 34px;
		font-size: clamp(37px, 11.2vw, 50px);
		line-height: 1.02;
		overflow-wrap: normal;
		word-break: normal;
		hyphens: none;
	}

	body.page-id-9444 .bk56 .b56-text h1 {
		font-size: clamp(26px, 7.2vw, 29px);
		line-height: 1.08;
	}

	body.page-id-3763 .gb-block-post-grid.alignfull {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	body.page-id-3763 .gb-post-grid-items.is-grid {
		display: grid;
		grid-template-columns: 1fr;
		gap: 18px;
	}

	body.page-id-3763 .gb-block-post-grid-excerpt p {
		display: block;
		-webkit-line-clamp: unset;
		overflow: visible;
	}

	body.page-id-3763 .gb-block-post-grid-more-link.gb-text-link {
		display: inline-flex;
		align-items: center;
		min-height: 44px;
		padding: 10px 0;
		line-height: 1.2;
	}

	body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .entry-content .bk1.w {
		box-sizing: border-box;
		width: 100%;
		max-width: 100%;
		padding-left: min(6vw, 22px);
		padding-right: min(6vw, 22px);
	}

	body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .entry-content .bk1.w > ul,
	body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .entry-content .bk1.w > ol {
		width: auto;
		margin-left: 0;
		padding-left: 1.15em;
	}

	body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .entry-content .bk1.w li {
		padding-left: 0;
	}

	body:is(.page-id-7874, .page-id-7850, .page-id-4698, .page-id-9444) .jt-treatment-note-grid {
		grid-template-columns: 1fr;
		gap: 10px;
		margin: 22px 0 24px;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision {
		width: calc(100vw - 32px);
		margin: 28px auto 40px;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision__head {
		display: block;
		padding: 24px 18px;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision__kicker {
		margin-bottom: 12px;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision h2 {
		margin-bottom: 16px;
		font-size: clamp(25px, 7vw, 31px);
		line-height: 1.08;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision__head p:last-child {
		max-width: none;
		padding-top: 14px;
		font-size: 16px;
		line-height: 1.58;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision__grid {
		grid-template-columns: 1fr;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision article,
	body.page-id-7874 .entry-content .jt-flacidez-decision article:last-child {
		border-right: 0;
		border-bottom: 1px solid #d8cec6;
		padding: 22px 18px;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision article:last-child {
		border-bottom: 0;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision article span {
		margin-bottom: 12px;
		font-size: 28px;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision__links a {
		flex: 1 1 50%;
		min-height: 46px;
		padding: 12px 14px;
		border-bottom: 1px solid #d8cec6;
		font-size: 11.5px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 820px) {
	body.page-id-3763 .p1-tit {
		font-size: clamp(50px, 7.5vw, 58px);
		line-height: 1.02;
	}

	body.page-id-3763 .gb-post-grid-items.is-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 24px;
	}

	body.page-id-3763 .gb-block-post-grid-title {
		font-size: 24px;
		line-height: 1.08;
	}

	body.page-id-3756 .gb-block-post-grid-title {
		font-size: 21px;
		line-height: 1.16;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision__head {
		grid-template-columns: 1fr;
		grid-template-areas:
			"kicker"
			"title"
			"intro";
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision article:nth-child(2n) {
		border-right: 0;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision article:nth-child(-n+2) {
		border-bottom: 1px solid #d8cec6;
	}
}

body.page-id-7874 .entry-content > .bk42,
body.page-id-7874 .entry-content > .bk42 *,
body.page-id-7874 .entry-content > .bk42 *::before,
body.page-id-7874 .entry-content > .bk42 *::after {
	box-sizing: border-box;
}

body.page-id-7874 .entry-content > .bk42 {
	width: min(1120px, calc(100vw - 48px));
	margin: clamp(54px, 7vw, 86px) auto;
	border: 1px solid oklch(76% 0.015 67);
	background: oklch(98% 0.008 67);
	overflow: hidden;
	color: oklch(18% 0.014 286);
	font-family: Roobert, "Helvetica Neue", Arial, sans-serif;
	text-align: left;
}

body.page-id-7874 .entry-content > .bk42 .w {
	position: relative;
	width: 100%;
	max-width: none;
	padding: 0;
}

body.page-id-7874 .entry-content > .bk42 .w::before,
body.page-id-7874 .entry-content > .bk42 .b42-left::before,
body.page-id-7874 .entry-content > .bk42 .b42-inw::before {
	content: none !important;
	display: none !important;
}

body.page-id-7874 .entry-content > .bk42 .b42-inw {
	display: grid;
	grid-template-columns: minmax(260px, .36fr) minmax(0, .64fr);
	align-items: stretch;
}

body.page-id-7874 .entry-content > .bk42 .b42-left,
body.page-id-7874 .entry-content > .bk42 .b42-right {
	width: auto;
	margin: 0;
}

body.page-id-7874 .entry-content > .bk42 .b42-left {
	min-height: clamp(440px, 34vw, 560px);
	padding: 0;
	overflow: hidden;
	background: oklch(93% 0.018 67);
}

body.page-id-7874 .entry-content > .bk42 .b42-left img {
	display: block;
	width: 100%;
	height: 100%;
	min-height: inherit;
	object-fit: cover;
	object-position: center top;
}

body.page-id-7874 .entry-content > .bk42 .b42-right {
	padding: clamp(34px, 5vw, 58px);
	background: oklch(99% 0.006 67);
}

body.page-id-7874 .entry-content > .bk42 .tag {
	margin: 0 0 16px;
	color: #075e54;
	font-size: 12px;
	font-weight: 800;
	line-height: 1.2;
	text-transform: uppercase;
}

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

body.page-id-7874 .entry-content > .bk42 .crm {
	margin-bottom: 20px;
	color: oklch(22% 0.014 286);
	font-size: 13px;
	font-weight: 800;
	line-height: 1.3;
}

body.page-id-7874 .entry-content > .bk42 p {
	margin: 0 0 14px;
	color: oklch(34% 0.016 286);
	font-size: 15px;
	line-height: 1.62;
}

body.page-id-7874 .entry-content > .bk42 .tag-bot {
	font-size: 15px;
}

body.page-id-7874 .entry-content > .bk42 .arr-butt {
	margin-top: 16px;
	background: oklch(22% 0.018 286);
	border-color: oklch(22% 0.018 286);
	color: oklch(98% 0.006 67);
}

body.page-id-7874 .entry-content .bk22.b22-gr {
	padding: clamp(70px, 8vw, 104px) 0;
	background: oklch(91% 0.018 145);
}

body.page-id-7874 .entry-content .bk22.b22-gr > .w {
	width: min(960px, calc(100vw - 48px));
	max-width: none;
	margin: 0 auto;
	padding: 0;
}

body.page-id-7874 .entry-content .b22-board {
	width: 100%;
	border-color: oklch(34% 0.018 145);
	background: oklch(98% 0.008 67);
	text-align: left;
}

body.page-id-7874 .entry-content .b22-board-intro {
	min-height: 78px;
	align-items: center;
	padding: 22px 28px;
	border-color: oklch(34% 0.018 145);
	background: oklch(88% 0.024 145);
}

body.page-id-7874 .entry-content .b22-board .b22-tag {
	max-width: 18ch;
	color: oklch(18% 0.014 286);
	font-size: clamp(25px, 2.4vw, 34px);
	line-height: 1.05;
}

body.page-id-7874 .entry-content .b22-board-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 44px;
	margin: 0;
	padding: 12px 18px;
	border-color: oklch(34% 0.018 145);
	color: oklch(22% 0.018 145);
	font-size: 11px;
	line-height: 1.15;
	white-space: normal;
}

body.page-id-7874 .entry-content .b22-board-list {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

body.page-id-7874 .entry-content .bk22 .b22-board-item {
	min-height: 112px;
	padding: 18px;
	border-color: oklch(78% 0.014 67);
	justify-content: flex-start;
	gap: 14px;
}

body.page-id-7874 .entry-content .b22-number {
	color: #9b625d;
	font-family: Roobert, "Helvetica Neue", Arial, sans-serif;
	font-size: 15px;
	font-weight: 800;
	line-height: 1;
}

body.page-id-7874 .entry-content .b22-board-title {
	max-width: none;
	color: oklch(20% 0.014 286);
	font-size: clamp(17px, 1.25vw, 19px);
	line-height: 1.12;
	text-wrap: balance;
}

body.page-id-7874 .entry-content > .bk43 {
	display: grid;
	grid-template-columns: minmax(0, .58fr) minmax(320px, .42fr);
	width: min(1120px, calc(100vw - 48px));
	margin: clamp(54px, 7vw, 86px) auto;
	border: 1px solid oklch(76% 0.015 67);
	background: oklch(98% 0.008 67);
	overflow: hidden;
}

body.page-id-7874 .entry-content > .bk43 .b43-abs {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: 100%;
	min-height: 500px;
	background-position: center;
}

body.page-id-7874 .entry-content > .bk43 .b43-in {
	display: block;
	width: 100%;
	max-width: none;
	min-height: 0;
	padding: 0;
}

body.page-id-7874 .entry-content > .bk43 .b43-right {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 100%;
	float: none;
	padding: clamp(34px, 4.6vw, 54px);
	border: 0;
	border-left: 1px solid oklch(76% 0.015 67);
	background: oklch(99% 0.006 67);
}

body.page-id-7874 .entry-content > .bk43 .b43-right-in {
	max-width: none;
}

body.page-id-7874 .entry-content > .bk43 h2,
body.page-id-7874 .entry-content > .bk43 h3 {
	margin-bottom: 16px;
	color: oklch(16% 0.014 286);
	font-size: clamp(31px, 3vw, 44px);
	line-height: 1.06;
	text-wrap: balance;
}

body.page-id-7874 .entry-content > .bk43 .b43-right p {
	color: oklch(34% 0.016 286);
	font-size: 15px;
	line-height: 1.62;
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 {
	display: grid;
	grid-template-columns: minmax(0, .54fr) minmax(360px, .46fr);
	width: min(1120px, calc(100vw - 48px));
	margin: clamp(54px, 7vw, 86px) auto;
	border: 1px solid oklch(76% 0.015 67);
	background: oklch(98% 0.008 67);
	overflow: hidden;
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-abs {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	width: 100%;
	min-height: clamp(420px, 38vw, 560px);
	background-position: center;
	background-size: cover;
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-in {
	display: block;
	width: 100%;
	max-width: none;
	min-height: 0;
	margin: 0;
	padding: 0;
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-right {
	display: flex;
	align-items: center;
	width: 100%;
	min-height: 100%;
	float: none;
	padding: clamp(32px, 4.5vw, 54px);
	border: 0;
	border-left: 1px solid oklch(76% 0.015 67);
	background: oklch(99% 0.006 67);
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-right:after {
	content: none;
	display: none;
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-right-in {
	max-width: none;
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-tag {
	margin-bottom: 18px;
	color: oklch(42% 0.055 176);
	font-size: 12px;
	font-weight: 800;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: uppercase;
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 h2,
body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 h3 {
	margin-bottom: 18px;
	color: oklch(16% 0.014 286);
	font-size: clamp(31px, 3vw, 44px);
	line-height: 1.06;
	text-wrap: balance;
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-right p,
body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-right li {
	color: oklch(34% 0.016 286);
	font-size: 15px;
	line-height: 1.62;
}

body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .arr-butt {
	margin-top: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	body.page-id-7874 .entry-content > .bk42,
	body.page-id-7874 .entry-content > .bk43 {
		width: min(760px, calc(100vw - 40px));
	}

	body.page-id-7874 .entry-content > .bk42 .b42-inw,
	body.page-id-7874 .entry-content > .bk43 {
		grid-template-columns: 1fr;
	}

	body.page-id-7874 .entry-content > .bk42 .b42-left,
	body.page-id-7874 .entry-content > .bk43 .b43-abs {
		min-height: 400px;
	}

	body.page-id-7874 .entry-content > .bk43 .b43-right {
		border-left: 0;
		border-top: 1px solid oklch(76% 0.015 67);
	}

	body.page-id-7874 .entry-content .b22-board-list {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	body.page-id-7874 .entry-content .bk22 .b22-board-item:nth-child(2n) {
		border-right: 0;
	}

	body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 {
		width: min(760px, calc(100vw - 40px));
		grid-template-columns: 1fr;
	}

	body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-abs {
		min-height: 400px;
	}

	body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-right {
		border-left: 0;
		border-top: 1px solid oklch(76% 0.015 67);
	}
}

@media only screen and (max-width: 767px) {
	body.page-id-7874 .entry-content > .bk42,
	body.page-id-7874 .entry-content > .bk43 {
		width: 100%;
		margin: 0 0 42px;
		border-right: 0;
		border-left: 0;
	}

	body.page-id-7874 .entry-content > .bk42 .b42-inw,
	body.page-id-7874 .entry-content > .bk43 {
		grid-template-columns: 1fr;
	}

	body.page-id-7874 .entry-content > .bk42 .b42-left {
		min-height: 0;
		aspect-ratio: 4 / 3;
	}

	body.page-id-7874 .entry-content > .bk42 .b42-left img {
		min-height: 0;
	}

	body.page-id-7874 .entry-content > .bk42 .b42-right,
	body.page-id-7874 .entry-content > .bk43 .b43-right {
		padding: 30px 20px 34px;
	}

	body.page-id-7874 .entry-content > .bk43 .b43-abs {
		min-height: 0;
		aspect-ratio: 4 / 3;
	}

	body.page-id-7874 .entry-content > .bk43 .b43-right {
		border-left: 0;
		border-top: 1px solid oklch(76% 0.015 67);
	}

	body.page-id-7874 .entry-content .bk22.b22-gr {
		padding: 44px 0;
	}

	body.page-id-7874 .entry-content .bk22.b22-gr > .w {
		width: calc(100vw - 32px);
	}

	body.page-id-7874 .entry-content .b22-board-intro {
		grid-template-columns: 1fr;
		gap: 16px;
		padding: 22px 18px;
	}

	body.page-id-7874 .entry-content .b22-board .b22-tag {
		max-width: none;
		font-size: clamp(24px, 7vw, 30px);
	}

	body.page-id-7874 .entry-content .b22-board-button {
		width: 100%;
	}

	body.page-id-7874 .entry-content .b22-board-list {
		grid-template-columns: 1fr;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision__links {
		display: grid;
		grid-template-columns: 1fr;
		gap: 8px;
		height: auto !important;
		padding: 16px;
	}

	body.page-id-7874 .entry-content .jt-flacidez-decision__links a {
		flex: 0 0 auto !important;
		width: 100%;
		min-height: 42px;
		padding: 10px 12px;
		font-size: 12.5px;
		line-height: 1.18;
		text-align: center;
	}

	body.page-id-7874 .entry-content .bk22 .b22-board-item,
	body.page-id-7874 .entry-content .bk22 .b22-board-item:nth-child(n) {
		min-height: 0;
		border-right: 0;
	}

	body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 {
		width: 100%;
		margin: 0 0 42px;
		grid-template-columns: 1fr;
		border-right: 0;
		border-left: 0;
	}

	body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-abs {
		min-height: 0;
		aspect-ratio: 4 / 3;
	}

	body:is(.page-id-7814, .page-id-7850, .page-id-7882, .page-id-9438) .entry-content > .bk43 .b43-right {
		padding: 30px 20px 34px;
		border-left: 0;
		border-top: 1px solid oklch(76% 0.015 67);
	}
}
