/*
Theme Name: Polo Group
Theme URI: https://pologroup.com/
Author: Feroj Hossain
Author URI: https://pologroup.com/
Description: A very lightweight, blank-canvas WordPress theme built for Elementor and JetThemeCore. The theme ships with almost no opinionated styling so you can build every header, footer and archive in Elementor / Jet Theme Builder, while still providing a clean, modern fallback design for the Blog and Single Blog pages.
Version: 1.0.1
Requires at least: 6.0
Tested up to: 6.5
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: polo-group
Tags: lightweight, elementor, full-width, blog, custom-header, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* -------------------------------------------------------------------------
   This file only holds the theme header + a minimal reset.
   All real styling lives in /assets/css/theme.css and /assets/css/blog.css
   so it can be cached/minified independently. Keep this file lean.
---------------------------------------------------------------------------*/

*,
*::before,
*::after { box-sizing: border-box; }

html { -webkit-text-size-adjust: 100%; }

body {
	margin: 0;
	padding: 0;
	font-family: var(--pg-font-body, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif);
	line-height: 1.6;
	color: var(--pg-color-text, #1f2430);
	background: var(--pg-color-bg, #ffffff);
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

img { max-width: 100%; height: auto; display: block; }

a { color: var(--pg-color-accent, #2563eb); text-decoration: none; }
a:hover { text-decoration: underline; }

/* Accessibility: skip link */
.skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 100000;
	padding: 12px 20px;
	background: #111;
	color: #fff;
	border-radius: 0 0 6px 0;
}
.skip-link:focus { left: 0; }

/* WP core alignment / caption helpers (kept minimal) */
.alignleft { float: left; margin: 0 1.5em 1em 0; }
.alignright { float: right; margin: 0 0 1em 1.5em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { max-width: 100%; }
.wp-caption-text { font-size: 0.85em; color: #6b7280; text-align: center; }
.screen-reader-text {
	border: 0; clip: rect(1px,1px,1px,1px); clip-path: inset(50%);
	height: 1px; width: 1px; margin: -1px; overflow: hidden;
	padding: 0; position: absolute; word-wrap: normal !important;
}
