/* Phone-only header refinement. The desktop header is deliberately untouched. */
@media (max-width: 767px) {
	/* 16px side insets, 12px vertical rhythm, and a 56px logo are standard phone-scale controls. */
	#sticky-header {
		padding: 12px 16px !important;
	}

	#sticky-header > .wp-block-group {
		grid-template-columns: minmax(0, 1fr) 56px;
		gap: 12px !important;
	}

	#sticky-header .wp-block-site-title {
		font-size: 18px !important;
		line-height: 1.25;
		letter-spacing: 0;
	}

	#sticky-header .wp-block-site-tagline {
		margin-top: 2px;
		font-size: 11px !important;
		line-height: 1.45;
	}

	#sticky-header > .wp-block-group > .wp-block-site-logo,
	#sticky-header .wp-block-site-logo .custom-logo {
		width: 56px !important;
		height: 56px !important;
	}

	/* A 44px high, full-width primary action meets common mobile touch-target guidance. */
	#sticky-header .wp-block-button__link {
		box-sizing: border-box;
		min-height: 44px;
		padding: 10px 16px !important;
		font-size: 15px !important;
		font-weight: 700;
		line-height: 24px;
	}
}
