/*
Theme Name: NexusKilimaTheme
Theme URI: https://nexuskilima.com/theme
Author: Masha Nexus
Author URI: https://nexuskilima.com
Description: The official native WordPress theme for Nexus Kilima — a premium digital banking website. Template-driven homepage, mega-menu navigation, accessible accordions and tabs, and a full Customizer for brand, contact, social and app-store settings. No page builder required.
Version: 1.0.6
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nexuskilimatheme
Tags: banking, finance, business, one-column, custom-logo, custom-menu, featured-images, translation-ready, accessibility-ready, block-styles, wide-blocks
*/

/*
 * This file carries the theme header and WordPress-required base rules only.
 * All presentational CSS is split under assets/css/ and enqueued in functions.php:
 *
 *   variables.css   design tokens
 *   base.css        resets, fonts, typography, link + focus states
 *   layout.css      page shell and section rhythm
 *   components.css  buttons, cards, menus, accordion, generated interaction states
 *   animations.css  keyframes and reveal transitions
 *   utilities.css   helpers, screen-reader classes
 *   responsive.css  breakpoint behaviour
 */

/* WordPress required core classes. */
.alignleft {
	float: left;
	margin-right: 1.5em;
}

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

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

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

.wp-caption-text,
.gallery-caption {
	font-size: 0.875rem;
	color: var(--nk-ink-muted);
}

.sticky {
	display: block;
}

.bypostauthor {
	display: block;
}

.screen-reader-text {
	border: 0;
	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(--nk-paper);
	clip-path: none;
	color: var(--nk-ink);
	display: block;
	font-size: 0.875rem;
	font-weight: 600;
	height: auto;
	left: 16px;
	line-height: normal;
	padding: 14px 20px;
	text-decoration: none;
	top: 16px;
	width: auto;
	z-index: 100000;
}
