/*
 * Site-wide layout fixes (loaded on every front-end page).
 */

/*
 * No sideways scrolling. Some page content (carousels, long buttons) is wider than the screen;
 * "clip" hides that overflow without turning <html>/<body> into scroll containers, so
 * position: sticky / fixed elements keep working.
 */
html,
body {
	overflow-x: clip;
}

/*
 * The site-wide CSS (claires-site assets/legacy/css/site-wide.css) sets white-space: nowrap on
 * every <a>, meant for the header menu. Let links in page content wrap again: nothing changes
 * where the text fits, and long titles/buttons no longer push the page wider than the screen.
 */
.entry-title a,
.entry-content a,
.widget-area a,
.elementor-widget-container a:not(.menu-item),
.elementor-button,
.elementor-button-text {
	white-space: normal;
}
