/*  Mobile header fix  */
@media (max-width: 782px) {
	  /* Move hamburger to the left of the logo */
	.rfbg-header .wp-block-navigation {
		    order: -1 !important;
	}
	  /* Main header flex row: allow wrapping */
	.rfbg-header > .wp-block-group {
		    flex-wrap: wrap !important;
		    justify-content: center !important;
		    gap: 12px 20px !important;
	}
	  /* Phone + CTA inner group: wrap and center */
	.rfbg-header > .wp-block-group > .wp-block-group {
		    flex-wrap: wrap !important;
		    justify-content: center !important;
		    width: 100% !important;
		    gap: 10px !important;
	}
	  /* Scale logo down */
	.rfbg-header .wp-block-site-logo {
		    flex: 0 1 auto !important;
	}
	.rfbg-header .wp-block-site-logo img {
		    max-width: 180px !important;
		    height: auto !important;
	}
	  /* Button: keep text on one line */
	.rfbg-header .wp-block-button__link {
		    white-space: nowrap !important;
		    font-size: 14px !important;
		    padding: 12px 24px !important;
	}
	  /* Center the button row */
	.rfbg-header .wp-block-buttons {
		    justify-content: center !important;
	}
	  /* Center the phone number */
	.rfbg-header .wp-block-group p {
		    text-align: center !important;
		    width: 100% !important;
	}
	  /* Tighter header padding */
	header.rfbg-header {
		    padding-left: 16px !important;
		    padding-right: 16px !important;
		    padding-top: 14px !important;
		    padding-bottom: 14px !important;
	}
}

/* ── Practice areas: lines between each item on mobile ── */
@media (max-width: 782px) {
	.wp-block-separator.is-style-wide {
		display: none !important;
	}
	.wp-block-columns .wp-block-column {
		border-bottom: 1px solid var(--rfbg-hairline, #e5e5e5) !important;
		padding-bottom: 24px !important;
	}
}

@media (max-width: 480px) {
	.rfbg-header .wp-block-site-logo img {
		    max-width: 150px !important;
	}
	.rfbg-header .wp-block-button__link {
		    font-size: 13px !important;
		    padding: 10px 20px !important;
		    width: 100% !important;
		    text-align: center !important;
	}
	.rfbg-header .wp-block-buttons {
		    width: 100% !important;
	}
}
	}
	}
	}
}
	}
	}
	}
	}
	}
	}
	}
}