/*
Theme Name: Chanakya Consulting
Theme URI: https://chanakya.icu
Author: Chanakya Consulting
Author URI: https://chanakya.icu
Description: Premium B2B consulting WordPress theme — Business Strategy, Technology Consulting, Digital Transformation, AI, Performance Marketing, SEO, Automation. McKinsey-grade design with full CPT architecture, schema markup, and Customizer control.
Version: 2.0.0
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chanakya
Tags: business, custom-colors, custom-logo, custom-menu, featured-images, full-width-template, translation-ready, accessibility-ready, rtl-language-support
*/

/* ============================================================
   CRITICAL: Full-width reset — must be first CSS rule.
   Targets all WordPress and hosting-injected wrapper elements.
============================================================ */
html,
body {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
	overflow-x: hidden;
	background: #ffffff;
}

#page, .site, .hfeed, .site-content, .site-inner,
.content-area, #content, .page-wrapper,
.wp-site-blocks, .is-layout-flow {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.site-main, #primary {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

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

img { max-width: 100%; height: auto; display: block; }
a   { color: inherit; text-decoration: none; }
ul  { list-style: none; padding: 0; margin: 0; }

.screen-reader-text {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	width: 1px;
	height: 1px;
	overflow: hidden;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background: #fff;
	clip: auto !important;
	height: auto;
	left: 5px;
	padding: 15px 23px;
	top: 5px;
	width: auto;
	z-index: 100000;
	border-radius: 8px;
	box-shadow: 0 0 0 2px rgba(0,0,0,.2);
}

.skip-link {
	position: absolute;
	top: -100px;
	left: 0;
	background: #003fc4;
	color: #fff;
	padding: 12px 20px;
	z-index: 100000;
	transition: top 0.2s ease;
}
.skip-link:focus { top: 0; }
