/* Structural layout for markup rendered from the Arthrosalud section builder. */
.arthro-editorial-section [data-arthro-grid-columns] {
	display: grid;
	gap: clamp(18px, 2vw, 26px);
	align-items: start;
	margin: 0;
}

.arthro-editorial-section [data-arthro-grid-columns="1"] {
	grid-template-columns: minmax(0, 1fr);
}

.arthro-editorial-section [data-arthro-grid-columns="2"] {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.arthro-editorial-section [data-arthro-grid-columns="3"] {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.arthro-editorial-section [data-arthro-grid-columns="4"] {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.arthro-editorial-section [data-arthro-grid-columns="5"] {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.arthro-editorial-section [data-arthro-grid-columns="6"] {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

.arthro-editorial-section [data-arthro-grid-columns] > .wp-block-column {
	min-width: 0;
}

/* Keep builder copy consistent with the theme's established service-page text. */
.arthro-editorial-section .arthro-builder-block--text p {
	width: min(100%, 78ch);
	margin: 0 0 18px;
	color: var(--gray, #000);
	font-family: var(--font-body, inherit);
	font-size: clamp(1rem, 1.1vw, 1.08rem);
	font-weight: 500;
	line-height: 1.75;
	text-align: left;
}

@media (max-width: 781px) {
	.arthro-editorial-section [data-arthro-grid-columns="2"],
	.arthro-editorial-section [data-arthro-grid-columns="3"],
	.arthro-editorial-section [data-arthro-grid-columns="4"],
	.arthro-editorial-section [data-arthro-grid-columns="5"],
	.arthro-editorial-section [data-arthro-grid-columns="6"] {
		grid-template-columns: minmax(0, 1fr);
	}
}
