/*
Theme Name: AnB Studio Pro
Theme URI: https://example.com/anb-studio-pro
Author: Custom Development
Author URI: https://example.com
Description: A professional, configurable WordPress theme with a section library. Twelve reusable section modules (hero, intro, icon grid, tile menu, split media, showcase rows, filterable gallery, feature spotlight, testimonial masonry, mega footer) can be composed into stacks and assigned per page, per post type, per taxonomy term, or per navigation menu location and menu branch. No build step required.
Version: 1.0.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: anb-studio-pro
Tags: blog, portfolio, news, custom-colors, custom-menu, custom-logo, featured-images, full-width-template, block-patterns, block-styles, editor-style, wide-blocks, translation-ready, accessibility-ready

AnB Studio Pro is distributed under the terms of the GNU GPL v2 or later.
The actual stylesheet lives in assets/css/anb.css and is enqueued from inc/setup.php.
This file exists to carry the theme header and the WordPress-required base styles below.
*/

/* --------------------------------------------------------------------------
   Required WordPress core classes
   -------------------------------------------------------------------------- */

.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;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	clip-path: none;
	color: #23272f;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

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

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

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

.sticky {
	display: block;
}

.bypostauthor {
	display: block;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption-text,
.gallery-caption {
	font-size: 0.875rem;
	color: #7b8794;
}
