/*
Theme Name: Molao Theme
Theme URI: https://molao.cloud/
Author: Light Bulb Ideas Studio
Author URI: https://lightbulbideas.studio/
Description: Premium legal practice theme for Molao Practice Cloud. A classic WordPress theme designed to coexist with Elementor and the Header & Footer Builder, providing a polished corporate canvas for marketing pages while the molao-core plugin owns the SaaS dashboards.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 7.0
Requires PHP: 8.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: molao
Tags: business, custom-colors, custom-logo, custom-menu, featured-images, full-width-template, threaded-comments, elementor

Molao Theme is distributed under the terms of the GNU GPL v2 or later.

NOTE: This file contains only the theme header plus minimal base resets.
All real marketing styling lives in assets/css/theme.css (enqueued from functions.php).
*/

/* ==========================================================================
   Minimal base resets only. Do not add marketing styling here.
   ========================================================================== */

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

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

body {
	margin: 0;
	padding: 0;
	min-height: 100vh;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img,
embed,
iframe,
object,
video {
	max-width: 100%;
	height: auto;
}

figure {
	margin: 0;
}

a {
	text-decoration: none;
}

/* WordPress required helper classes. */
.alignnone {
	margin: 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 0 auto;
}

.alignright {
	float: right;
	margin: 0 0 1rem 1.5rem;
}

.alignleft {
	float: left;
	margin: 0 1.5rem 1rem 0;
}

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

.wp-caption-text {
	font-size: 0.875rem;
}

.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 !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f4f6f9;
	clip: auto !important;
	clip-path: none;
	color: #0b1f3a;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Skip link visible only on focus. */
.molao-skip-link {
	position: absolute;
	left: -9999px;
	top: 0;
	z-index: 100000;
}

.molao-skip-link:focus {
	left: 8px;
	top: 8px;
	padding: 12px 20px;
	background: #c9a227;
	color: #0b1f3a;
	font-weight: 700;
	border-radius: 4px;
}
