/* Owner-selected homepage refinements, 2026-10-06.
 * Conditional on the Átrio homepage AND the selected-polish gate.
 * Mastheads 05, the closing/contact composition and WhatsApp identity have
 * separate owners. Treatment cards retain their existing topology and links.
 */
body.jt-home-atrio.jt-home-selected-polish {
	--jt-home-space-related: 16px;
	--jt-home-space-group: 32px;
	--jt-home-space-section: clamp(56px, 6vw, 88px);
	--jt-home-space-major: clamp(64px, 7vw, 104px);
	--jt-home-label-rail: 220px;
	--jt-home-rail-gap: clamp(32px, 4.5vw, 64px);
}

/* Related elements, ordinary sections and major introductions get distinct tiers. */
body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > :is(.jt-home-45-doctor, .jt-home-45-editorial) {
	padding-block: var(--jt-home-space-section);
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > .jt-home-45-doctor {
	padding-block: var(--jt-home-space-major);
}
body.jt-home-atrio.jt-home-selected-polish :is(.bk22, .bk21, .jt-home-journal),
body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > .jt-home-method,
body.jt-home-atrio.jt-home-selected-polish .bk9.w {
	padding-block: var(--jt-home-space-section);
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-45-actions {
	gap: 12px 16px;
	margin-top: var(--jt-home-space-group);
}
body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-method, .jt-home-journal) .jt-editorial-head {
	margin-bottom: var(--jt-home-space-group);
	align-items: start;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-method .jt-home-method__steps {
	margin-top: var(--jt-home-space-group);
}

/* Labels share one small, left-aligned register and one rule position. */
body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-45-doctor, .jt-home-45-editorial, .jt-home-45-contact) .jt-home-45-kicker,
body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board .b22-tag,
body.jt-home-atrio.jt-home-selected-polish .bk21 .b21-tag,
body.jt-home-atrio.jt-home-selected-polish .bk9 .b9-title:before,
body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-method, .jt-home-journal) p.jt-editorial-kicker {
	display: block;
	max-width: none;
	padding: 8px 0 0;
	border-top: 1px solid currentColor;
	font: 400 12px/1.5 var(--sans);
	letter-spacing: .14em;
	text-transform: uppercase;
	text-align: left;
}
body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-45-doctor, .jt-home-45-editorial, .jt-home-45-contact) .jt-home-45-kicker:before,
body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board .b22-tag:before,
body.jt-home-atrio.jt-home-selected-polish .bk21 .b21-tag:before,
body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-method, .jt-home-journal) .jt-editorial-kicker:after {
	content: none;
	display: none;
}

/* A literal caption belongs under the photograph, at the caption register. */
body.jt-home-atrio.jt-home-selected-polish .jt-home-method .jt-home-method__figure {
	width: 100%;
	margin: 0;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-method .jt-home-method__caption {
	position: static;
	width: auto;
	margin: 0;
	padding: 12px 0 0;
	background: transparent;
	color: var(--mut);
	font: 400 14px/1.5 var(--sans);
	letter-spacing: 0;
	text-wrap: pretty;
}

/* Secondary navigation has the same quiet outline and visible link cue.
 * Excluding WhatsApp keeps its central cascade layer as the sole color owner. */
body.jt-home-atrio.jt-home-selected-polish .jt-home-45 a.jt-home-45-cta:not([href*="wa.me"]):not([href*="whatsapp.com"]),
body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board a.b22-board-button {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	min-height: 48px;
	padding: 12px 20px !important;
	border: 1px solid currentColor;
	border-radius: 999px;
	background: transparent !important;
	box-shadow: none;
	color: var(--ink) !important;
	font: 400 15px/1.35 var(--sans);
	font-weight: 400 !important;
	letter-spacing: 0;
	text-transform: none;
	text-align: left;
	text-decoration: none !important;
}
body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board a.b22-board-button {
	justify-self: start;
	margin-top: var(--jt-home-space-group);
	color: var(--chip-ink) !important;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-45 a.jt-home-45-cta:not([href*="wa.me"]):not([href*="whatsapp.com"]):is(:hover, :focus-visible),
body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board a.b22-board-button:is(:hover, :focus-visible) {
	text-decoration: underline !important;
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-45 a.jt-home-45-cta:not([href*="wa.me"]):not([href*="whatsapp.com"]):after,
body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board a.b22-board-button:after,
body.jt-home-atrio.jt-home-selected-polish .jt-home-45-treatment-list a:after,
body.jt-home-atrio.jt-home-selected-polish .bk21 a.b21-tit:after,
body.jt-home-atrio.jt-home-selected-polish .bk22 a.b22-board-item:after {
	content: "\2197";
	position: static;
	display: block;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	margin: 0;
	background: none;
	color: inherit;
	font: 400 19px/1 var(--sans);
	transform: none;
}

/* Treatment destinations keep all existing cards and words; only decorative
 * numbering disappears. The arrow makes the resting state clearly actionable. */
body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-number { display: none; }
body.jt-home-atrio.jt-home-selected-polish .bk22 a.b22-board-item { position: relative; justify-content: flex-end; padding-right: 42px; }
body.jt-home-atrio.jt-home-selected-polish .bk22 a.b22-board-item:after { position: absolute; top: 18px; right: 18px; }
body.jt-home-atrio.jt-home-selected-polish .jt-home-45-treatment-list a,
body.jt-home-atrio.jt-home-selected-polish .bk21 a.b21-tit {
	justify-content: space-between;
	gap: 16px;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-journal .jt-home-journal__read {
	font-size: 13px;
	letter-spacing: 0;
	text-transform: none;
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
}
body.jt-home-atrio.jt-home-selected-polish .jt-home-journal a.jt-home-journal__all { margin-left: 0; }

@media (min-width: 901px) {
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45 :is(.jt-home-45-doctor, .jt-home-45-editorial) h2,
	body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-method, .jt-home-journal) .jt-editorial-head h2,
	body.jt-home-atrio.jt-home-selected-polish .bk9 .b9-title h2 {
		font-size: clamp(44px, 3.9vw, 56px);
		line-height: 1.08;
		letter-spacing: -.01em;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > .jt-home-45-editorial,
	body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board,
	body.jt-home-atrio.jt-home-selected-polish .bk21 > .w,
	body.jt-home-atrio.jt-home-selected-polish .bk9.w {
		column-gap: var(--jt-home-rail-gap);
	}
	body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-method, .jt-home-journal) .jt-editorial-head {
		grid-template-columns: var(--jt-home-label-rail) minmax(0, 1fr);
		gap: 24px var(--jt-home-rail-gap);
	}
	body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-method, .jt-home-journal) p.jt-editorial-kicker { grid-column: 1; grid-row: 1; }
	body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-method, .jt-home-journal) .jt-editorial-head h2 { grid-column: 2; grid-row: 1; max-width: 24ch; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-journal p.jt-editorial-intro { grid-column: 2; grid-row: 2; max-width: 62ch; }
}

@media (max-width: 900px) {
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-editorial--sage .jt-home-45-actions { order: 3; margin-top: 0; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-editorial--sage .jt-home-45-editorial__media { order: 4; width: 100%; max-width: 400px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-editorial--sage .jt-home-45-editorial__media img {
		max-height: 480px;
		aspect-ratio: 4 / 5;
		object-fit: cover;
		object-position: 50% 40%;
	}
	body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-method, .jt-home-journal) .jt-editorial-head h2 {
		font-size: clamp(36px, 6vw, 48px);
		line-height: 1.08;
		letter-spacing: -.01em;
	}
}

@media (max-width: 700px) {
	body.jt-home-atrio.jt-home-selected-polish {
		--jt-home-space-section: 56px;
		--jt-home-space-major: 64px;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > :is(.jt-home-45-doctor, .jt-home-45-editorial, .jt-home-method),
	body.jt-home-atrio.jt-home-selected-polish .jt-home-journal,
	body.jt-home-atrio.jt-home-selected-polish .bk9.w,
	body.jt-home-atrio.jt-home-selected-polish .bk22 > .w,
	body.jt-home-atrio.jt-home-selected-polish .bk21 > .w,
	body.jt-home-atrio.jt-home-selected-polish .bk56 .b56-full > .w {
		padding-inline: 24px;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__media img {
		height: clamp(320px, 102vw, 440px);
		max-height: 440px;
		aspect-ratio: auto;
		object-position: 50% 28%;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-editorial--sage .jt-home-45-editorial__media img { max-height: 420px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-method .jt-home-method__figure img { max-height: 340px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-galeria__strip { gap: 12px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-galeria__strip li { width: calc(100vw - 84px); }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-galeria__strip img {
		width: 100%;
		max-width: 100%;
		height: clamp(220px, 68vw, 320px);
		object-fit: cover;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-journal .jt-home-journal__feature--laser { margin-left: 0; }
}

@media (max-width: 700px) {
	body.jt-home-atrio.jt-home-selected-polish .bk56 .b56-para__alt {
		height: clamp(240px, 68vw, 310px);
		background-size: auto 190%;
		background-position: 57% 18%;
	}
}

@media (max-width: 1100px) and (max-height: 600px) and (orientation: landscape) {
	body.jt-home-atrio.jt-home-selected-polish .bk56 .b56-para__alt {
		height: clamp(180px, 45svh, 240px);
		background-size: cover;
		background-position: 57% 12%;
	}
}

/* Owner-requested WhatsApp emphasis. Geometry only; the central identity sheet
 * continues to own every fill, foreground, focus color and contact icon. */
body.jt-home-atrio.jt-home-selected-polish :is(.bk56 a.arr-butt, .jt-home-45 a.jt-home-45-cta, .jt-home-final-contact .jt-closer__panel a.butt)[href*="wa.me"] {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	width: min(100%, 336px) !important;
	max-width: 100%;
	min-width: 0;
	min-height: 64px;
	padding: 18px 24px !important;
	text-align: center;
}
body.jt-home-atrio.jt-home-selected-polish #jt-wabar a.jt-wabar__cta {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 310px;
	max-width: 100%;
	min-width: 0;
	min-height: 56px;
	padding: 14px 20px;
	text-align: center;
}
/* Use the existing identity layer for its important type/icon geometry.
 * Scope stays confined to the homepage's four reviewed action hosts. */
@layer jt-whatsapp {
	body.jt-home-atrio.jt-home-selected-polish :is(.bk56 a.arr-butt, .jt-home-45 a.jt-home-45-cta, .jt-home-final-contact .jt-closer__panel a.butt)[href*="wa.me"] {
		font-size: 18px !important;
	}
	body.jt-home-atrio.jt-home-selected-polish :is(.bk56 a.arr-butt, .jt-home-45 a.jt-home-45-cta, .jt-home-final-contact .jt-closer__panel a.butt)[href*="wa.me"]::before {
		width: 24px !important;
		height: 24px !important;
		margin: 0 !important;
	}
	body.jt-home-atrio.jt-home-selected-polish #jt-wabar a.jt-wabar__cta { font-size: 16px !important; }
	body.jt-home-atrio.jt-home-selected-polish #jt-wabar a.jt-wabar__cta::before {
		width: 22px !important;
		height: 22px !important;
		margin: 0 !important;
	}
	@media (max-width: 380px) {
		body.jt-home-atrio.jt-home-selected-polish :is(.bk56 a.arr-butt, .jt-home-45 a.jt-home-45-cta, .jt-home-final-contact .jt-closer__panel a.butt)[href*="wa.me"] { font-size: 16px !important; }
	}
}
@media (max-width: 700px) {
	body.jt-home-atrio.jt-home-selected-polish :is(.bk56 a.arr-butt, .jt-home-45 a.jt-home-45-cta, .jt-home-final-contact .jt-closer__panel a.butt)[href*="wa.me"] {
		width: 100% !important;
		gap: 10px;
		padding-inline: 16px !important;
	}
	body.jt-home-atrio.jt-home-selected-polish #jt-wabar a.jt-wabar__cta { width: 100%; }
	body.jt-home-atrio.jt-home-selected-polish #jt-wabar :is(.jt-wabar__num, .jt-wabar__tel) { display: none; }
}

/* 2026-10-08: mobile hierarchy. Existing content and destinations, distinct
 * identity, reading, navigation and practical-information registers. */
@media (max-width: 980px) {
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__intro .jt-home-45-kicker {
		max-width: none;
		margin: 0 0 16px;
		padding: 0;
		border: 0;
		color: var(--ink);
		font: 400 clamp(32px, 4.8vw, 40px)/1.08 var(--serif);
		letter-spacing: 0;
		text-transform: none;
		text-wrap: balance;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor .jt-home-45-doctor__intro h2 {
		margin: 0 0 16px;
		font-size: clamp(24px, 3.7vw, 30px);
		line-height: 1.18;
		letter-spacing: 0;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__intro p:not(.jt-home-45-kicker) {
		font: 400 16px/1.55 var(--sans);
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-proof { margin-top: 24px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-proof div {
		padding-block: 12px;
		font-size: 16px;
		line-height: 1.45;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-proof .jt-home-45-proof__anchor { gap: 6px; padding-block: 16px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-proof__num { display: flex; flex-wrap: wrap; gap: 4px 12px; font-size: 22px; line-height: 1.25; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-proof__num br { display: none; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-proof__anchor small { font-size: 11px; letter-spacing: .12em; }

	/* A directory is a list of choices, rather than twenty separate display cards. */
	body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board { grid-template-columns: minmax(0, 1fr); }
	body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board-list {
		grid-column: 1;
		grid-row: 2;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 0 32px;
		margin-top: 24px;
	}
	body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board a.b22-board-button { grid-column: 1; }
	body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board a.b22-board-item:nth-child(n) {
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		gap: 16px;
		min-height: 64px;
		aspect-ratio: auto;
		padding: 16px 0;
		border: 0;
		border-bottom: 1px solid var(--chip-hair);
		background: transparent;
		box-shadow: none;
	}
	body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board-title {
		min-width: 0;
		font: 400 18px/1.4 var(--sans);
		letter-spacing: 0;
		text-wrap: pretty;
	}
	body.jt-home-atrio.jt-home-selected-polish .bk22 a.b22-board-item:after {
		position: static;
		content: "\2192";
		font-size: 21px;
	}
	body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board a.b22-board-item:is(:hover, :focus-visible) {
		background: var(--f2);
	}

	/* Utility facts sit below the heading in the type hierarchy. */
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-contact .jt-home-45-board { border-bottom-width: 1px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-contact .jt-home-45-board .lbl {
		padding: 16px 0 4px;
		border-top: 1px solid var(--rule);
		font-size: 12px;
		letter-spacing: .12em;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-contact .jt-home-45-board .val {
		max-width: 40ch;
		padding-bottom: 16px;
		font: 400 20px/1.45 var(--sans);
		letter-spacing: 0;
		text-wrap: pretty;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-contact .jt-home-45-board .val > a {
		box-sizing: border-box;
		min-height: 44px;
		font-size: inherit !important;
		font-family: var(--sans) !important;
		font-weight: 400 !important;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-contact .jt-home-45-board .val > a.jt-tel {
		margin-left: 8px !important;
		font-size: 12px !important;
		letter-spacing: .12em;
	}
}

@media (max-width: 700px) {
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > .jt-home-45-doctor {
		grid-template-columns: minmax(0, 1fr);
		gap: 24px;
		padding-block: 48px 56px;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__content,
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__intro { display: contents; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__intro .jt-home-45-kicker {
		grid-row: 1;
		grid-column: 1 / -1;
		margin: 0;
		font-size: clamp(32px, 8.6vw, 38px);
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__media {
		grid-row: 2;
		grid-column: 1 / -1;
		width: 100%;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__media img {
		height: 240px;
		max-height: none;
		aspect-ratio: auto;
		object-position: 50% 28%;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__media figcaption {
		padding-top: 8px;
		font-size: 13px;
		line-height: 1.4;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor .jt-home-45-doctor__intro h2 {
		grid-column: 1 / -1;
		grid-row: 3;
		margin: 0;
		font-size: 26px;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__intro > p:not(.jt-home-45-kicker) { grid-column: 1 / -1; grid-row: 4; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor .jt-home-45-proof { grid-column: 1 / -1; grid-row: 5; margin: 0; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__action { grid-column: 1 / -1; grid-row: 6; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__action .jt-home-45-actions { margin-top: 0; }

	body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > .jt-home-45-editorial {
		gap: 20px;
		padding-block: 48px;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45 .jt-home-45-editorial h2,
	body.jt-home-atrio.jt-home-selected-polish :is(.jt-home-method, .jt-home-journal) .jt-editorial-head h2 {
		font-size: clamp(32px, 8.7vw, 38px);
		line-height: 1.12;
		letter-spacing: 0;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-editorial .jt-home-45-editorial__copy > p:not(.jt-home-45-kicker),
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-editorial:not(.jt-home-45-editorial--reverse):not(.jt-home-45-editorial--sage) .jt-home-45-editorial__copy > p:not(.jt-home-45-kicker) {
		font: 400 16px/1.6 var(--sans);
		letter-spacing: 0;
		margin: 0;
	}
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-editorial--dark .jt-home-45-editorial__media img { max-height: 240px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-editorial--sage .jt-home-45-editorial__media { max-width: 320px; margin-inline: auto; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-editorial--sage .jt-home-45-editorial__media img { max-height: 340px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-method .jt-home-method__figure img { max-height: 260px; aspect-ratio: 1.5; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-method .jt-home-method__caption { padding-top: 8px; font-size: 13px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-method .jt-home-method__steps { margin-top: 24px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-method .jt-home-method__steps h3 { font-size: 22px; line-height: 1.2; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-method .jt-home-method__steps p { font-size: 16px; line-height: 1.5; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > .jt-home-45-contact { padding-block: 48px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-contact h2 { font-size: 32px; line-height: 1.12; }
}

@media (min-width: 375px) and (max-width: 700px) {
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45 > .jt-home-45-doctor { grid-template-columns: minmax(0, 43fr) minmax(0, 57fr); gap: 24px 20px; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__media { grid-column: 1; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor .jt-home-45-doctor__intro h2 { grid-column: 2; grid-row: 2; align-self: center; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__intro > p:not(.jt-home-45-kicker) { grid-row: 3; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor .jt-home-45-proof { grid-row: 4; }
	body.jt-home-atrio.jt-home-selected-polish .jt-home-45-doctor__action { grid-row: 5; }
}
@media (max-width: 599px) {
	body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board-list { grid-template-columns: minmax(0, 1fr); }
}


/* 2026-10-10: desktop treatment choices follow the existing tablet directory.
   All twenty links remain in source order, without oversized decorative tiles. */
@media (min-width:981px){
  body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
  body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board a.b22-board-item:nth-child(n){flex-direction:row;align-items:center;justify-content:space-between;gap:16px;min-height:64px;aspect-ratio:auto;padding:16px 0;border:0;border-bottom:1px solid var(--chip-hair);background:transparent;box-shadow:none}
  body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board-title{min-width:0;font:400 18px/1.4 var(--sans);letter-spacing:0;text-wrap:pretty}
  body.jt-home-atrio.jt-home-selected-polish .bk22 a.b22-board-item:after{position:static;content:"\2192";font-size:21px}
  body.jt-home-atrio.jt-home-selected-polish .bk22 .b22-board a.b22-board-item:is(:hover,:focus-visible){background:var(--f2)}
}
