/*
Theme Name: LDM Lawyers
Theme URI: https://www.ldmlawyers.com
Author: Webris
Author URI: https://www.webris.com
Description: Custom WordPress theme for Lowe Dreesen Miller (ldmlawyers.com), converted from a static SiteSucker export of the firm's previous Scorpion-built site. header.php, footer.php and functions.php reproduce that markup; the bulk of the visual styling still comes from the compiled Scorpion CSS bundle under /cms/includes/ (enqueued in functions.php) rather than from this file.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ldmlawyers
*/

/* ------------------------------------------------------------------
   This file is intentionally light. It exists mainly to satisfy
   WordPress's requirement that every theme ship a style.css with the
   header block above (which is what makes WP recognize this as a
   theme and pulls the Theme Name/Description into Appearance > Themes).

   The site's actual design comes from the compiled CSS bundle that was
   part of the SiteSucker export — cms/includes/j3tm1lzirlw.2603061408017.css
   — which functions.php enqueues after this file. Keeping that bundle
   separate (instead of pasting ~100KB of generated, hashed-filename CSS
   in here) makes it obvious which rules are hand-written theme overrides
   (below) and which come from the original build.

   A handful of very small, page-independent resets/fixes belong here;
   anything structural should go back into the source build that produces
   the /cms/includes/*.css bundles, or into its own enqueued stylesheet.
   ------------------------------------------------------------------ */

/* WordPress core block-editor alignment helpers, kept so Gutenberg
   "wide"/"full" aligned blocks behave inside page.php content areas. */
.alignwide {
	margin-left: -5vw;
	margin-right: -5vw;
	max-width: 1300px;
}

.alignfull {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
}

.alignleft {
	float: left;
	margin-right: 1.5em;
}

.alignright {
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Screen-reader text, standard WP a11y helper (used by skip links, etc.) */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
