/*
Theme Name: GamiBox
Theme URI: https://gamibox.ru/
Author: GamiBox
Description: Нативная SEO-оптимизированная тема GamiBox, перенесённая из React-макета.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: gamibox
*/

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

.screen-reader-text:focus {
	top: 8px;
	left: 8px;
	z-index: 100000;
	width: auto;
	height: auto;
	padding: 12px 18px;
	clip: auto;
	background: #fff;
	color: #111;
}

.gamibox-honeypot {
	position: absolute !important;
	left: -9999px !important;
	op: auto !important;
	width: 1px !important;
	height: 1px !important;
	opacity: 0 !important;
}

.gamibox-form-status {
	width: 100%;
	margin: 10px 0 0;
	font-size: 14px;
}

.gamibox-form-status.is-success { color: #26751f; }
.gamibox-form-status.is-error { color: #b42318; }

.blog-posts-filter {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
}

.blog-posts-card-image,
.gamibox-post-hero-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gamibox-post-hero-image {
	margin-top: 32px;
	overflow: hidden;
	border-radius: 28px;
}

.gamibox-pagination {
	display: flex;
	gap: 8px;
	justify-content: center;
	margin-top: 36px;
}

.gamibox-pagination .page-numbers {
	display: grid;
	place-items: center;
	min-width: 42px;
	height: 42px;
	padding: 0 12px;
	border-radius: 999px;
	background: #fff;
	color: #111;
	text-decoration: none;
}

.gamibox-pagination .current { background: #c1f64c; }

.gamibox-content-page { padding: 80px 20px; }
.gamibox-content-page .blog-article-inner { max-width: 1100px; margin: 0 auto; }
