/* ============================================================
   Optivro ISPU — Section Heading (`.tk-shead`)
   Uses the OIW_Shared_Controls trait markup (.oiw-head / .tk-tag /
   .oiw-h / .oiw-head-rule — shared styling in core.css). Only the
   per-variant sizes live here. Scoped under `.oiw-shead`.
   ============================================================ */
.oiw-shead {
	/* Inter-widget vertical rhythm comes from the section container's flex_gap
	   (Elementor flex doesn't collapse margins, so a widget margin-bottom here
	   would double up with the gap). Source `.tk-shead` margin-bottom:36px is
	   reproduced by the ~32px container gap on import. */
}
/* Content column — source `.tk-inner` (1080px, centred). Scoped under the widget
   root per §5/§8 #18 so the shared core reset can't strip it. Without this the
   heading block stretches full width and touches the screen edge. */
.oiw-shead .oiw-inner {
	max-width: 1080px;
	margin: 0 auto;
	width: 100%;
}
.oiw-shead .oiw-h {
	font-size: 34px;
	line-height: 43px;
	margin-bottom: 14px;
}
@media (max-width: 560px) {
	.oiw-shead .oiw-h {
		font-size: 27px;
		line-height: 36px;
	}
}
