/*
Theme Name: For Gleam
Theme URI: https://forgleam.com/
Author: For Gleam
Author URI: https://forgleam.com/
Description: A highly customizable, performance-first classic WordPress theme for bloggers and Pinterest-driven publishers. Customizer-driven global design system, header/footer builders, blog & single-post layouts, listicle heading numbering, a Pinterest "Save" button, and ad-network friendly markup. Companion plugin "For Gleam Blocks" adds Gutenberg blocks. Built in the spirit of Kadence and Astra.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 8.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: for-gleam
Tags: blog, news, two-columns, right-sidebar, custom-colors, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, theme-options, full-width-template, block-styles, wide-blocks, accessibility-ready, rtl-language-support

For Gleam is free software, distributed under the terms of the GNU General
Public License version 2 or (at your option) any later version. Created by
For Gleam (https://forgleam.com/).

This theme bundles no third-party code in this scaffold. Self-hosted web fonts
added in a later phase are licensed under the SIL Open Font License.
*/

/* -----------------------------------------------------------------------------
 * style.css is the WordPress theme manifest. The actual front-end styles are
 * enqueued from assets/css/main.css (see inc/enqueue.php) so they can be
 * versioned, conditionally loaded and minified independently of this file.
 * A few base resets live here only to guarantee a sane look before main.css
 * loads.
 * -------------------------------------------------------------------------- */

:root {
	color-scheme: light;
}

html {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
	/* Prevent any stray wide element from making phones render zoomed-out.
	 * Use clip (not hidden) so it does NOT create a scroll container — that
	 * would break position: sticky (sticky header & sidebar). */
	overflow-x: clip;
}

body {
	margin: 0;
	overflow-x: clip;
	max-width: 100%;
}

/* Media and embeds never exceed their container (no horizontal scroll). */
img,
svg,
video,
iframe,
embed,
object,
table,
pre {
	max-width: 100%;
}

img,
svg,
video {
	height: auto;
}

/* Wide blocks/tables scroll inside themselves instead of the page. */
.entry-content table,
.wp-block-table {
	display: block;
	overflow-x: auto;
}
