/*
Theme Name: Breezi Blog
Author: Noruzzaman
Author URI: https://profiles.wordpress.org/noruzzaman/
Description: Breezi Blog is a lightweight, fast WordPress block theme built for full site editing. Create modern blogs, business sites, or portfolios with flexible block patterns, clean design, and great performance.
Requires at least: 6.4
Tested up to: 6.9
Requires PHP: 7.4
Version: 1.1.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: breezi-blog
Tags: one-column, custom-colors, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, blog, portfolio, news
*/

/* screen-reader-text */
.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: var(--wp--preset--color--base-2, #f6f9fc);
	clip: auto !important;
	clip-path: none;
	color: var(--wp--preset--color--body-text, #425466);
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Focus styles for accessibility - removed as per user request to avoid unappealing borders */
:where(.wp-site-blocks *:focus) {
	outline: none;
	box-shadow: none;
}

/* ===================================
   Button Block - Default Fill Style
   Ensures editor + frontend parity
   =================================== */
.wp-block-button__link {
	transition: all var(--wp--custom--transition--base, 0.2s ease-in-out);
}



/* Compatibility aliases for renamed color slugs */
:root {
	--wp--preset--color--text: var(--wp--preset--color--body-text);
	--wp--preset--color--primary-content: var(--wp--preset--color--base);
}

/* Footer Gap */
footer.wp-block-template-part {
	margin-top: 0px;
}

/* Post Author - Frontis-style simple approach */
.wp-block-post-author {
	align-items: center;
}

.wp-block-post-author__avatar img {
	border-radius: 50%;
}

/* Ensure main content has equal top and bottom spacing */
main#content {
	margin-top: var(--wp--preset--spacing--space-lg);
	margin-bottom: var(--wp--preset--spacing--space-lg);
}
