/* Full-column classic article layout; editorial content is never truncated. */
.s24-article .s24-article-content {
	text-align: left;
}
.s24-article .s24-article-content > * {
	max-width: 100%;
	margin-inline: 0;
}
.s24-article .s24-article-content > .aligncenter {
	margin-inline: auto;
}
.s24-article .s24-article-content > .alignleft,
.s24-article .s24-article-content > .alignright {
	max-width: 48%;
}
.s24-article .s24-article-content > .alignleft { margin-right: 24px; }
.s24-article .s24-article-content > .alignright { margin-left: 24px; }

/* One consistent touch target, with recognizable brand-colored vector marks. */
.s24-share {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(min(145px, 100%), 1fr));
	gap: 8px;
	max-width: 660px;
}
.s24-share > .s24-share-label {
	grid-column: 1 / -1;
	margin: 0 0 2px;
}
.s24-share > .s24-share-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 9px;
	width: 100%;
	height: 48px;
	min-height: 48px;
	padding: 8px 12px;
	font: 700 12px/1.2 var(--s24-body);
	white-space: normal;
	background: var(--s24-paper);
	color: var(--s24-ink);
	border: 1px solid var(--s24-border);
}
.s24-share > .s24-share-button:hover {
	background: var(--s24-soft);
	color: var(--s24-ink);
	border-color: currentColor;
}
.s24-social-icon { display: block; width: 22px; height: 22px; flex: 0 0 22px; }
.s24-share-facebook .s24-social-icon { color: #0866ff; }
.s24-share-whatsapp .s24-social-icon { color: #128c45; }
.s24-share-x .s24-social-icon { color: #111; }
.s24-share-link .s24-social-icon { color: #bb1919; }
html[data-theme=dark] .s24-share-facebook .s24-social-icon { color: #75a7ff; }
html[data-theme=dark] .s24-share-whatsapp .s24-social-icon { color: #25d366; }
html[data-theme=dark] .s24-share-x .s24-social-icon { color: #fff; }
html[data-theme=dark] .s24-share-link .s24-social-icon { color: #ff7373; }
@media (max-width: 600px) {
	.s24-share { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
