/*
Theme Name: AWWO® Theme
Description: A clean, standalone WordPress theme with header/footer/menu styling driven entirely by the Customizer — no Gutenberg, no Site Editor, no block templates.
Author: AWWO® (Advertise What We Offer)
Author URI: https://awwo.link/Odjfd
Version: 1.0.0
License: Proprietary
Text Domain: awwo-theme
*/

/**
 * © AWWO® (Advertise What We Offer)
 * Unauthorized use, copying, modification, distribution, or reverse engineering is strictly prohibited without prior written authorization from CITIPRO WORLD™.
 * @license LicenseRef-Proprietary
 */

/* A light reset — deliberately minimal, since v1 has no page/content builder
   yet to design against; just enough that classic-editor content and the
   header/footer zones below don't look broken while Customizer styling is
   still the only thing shaping this theme. */
*,
*::before,
*::after {
	box-sizing: border-box;
}

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

body {
	margin: 0;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #1d2327;
	background: #ffffff;
}

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

a {
	color: inherit;
}

ul.awwo-theme-topbar-menu,
ul.awwo-theme-subheader-menu,
ul.awwo-theme-main-menu,
ul.awwo-theme-footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
}

ul.awwo-theme-topbar-menu li,
ul.awwo-theme-subheader-menu li,
ul.awwo-theme-main-menu li,
ul.awwo-theme-footer-menu li {
	margin: 0;
}

ul.awwo-theme-topbar-menu a,
ul.awwo-theme-subheader-menu a,
ul.awwo-theme-main-menu a,
ul.awwo-theme-footer-menu a {
	display: block;
	text-decoration: none;
}

/* Top Bar's/Sub Header's own 'Text' content mode
   (awwo_theme_render_zone_content(), awwo-theme-nav-menus.php) — the wrap their
   configured text lands in instead of a menu; both zones already center
   their own contents via #awwo-theme-topbar/#awwo-theme-subheader's own
   align-items:center + this component's own display:flex, so this just
   needs to not fight that. */
.awwo-theme-zone-text {
	display: flex;
	align-items: center;
}

.awwo-theme-site-title {
	font-weight: 700;
	text-decoration: none;
	font-size: 1.25rem;
}

/* The AWWO® brand mark, wherever this theme prints it itself (e.g. the
   footer copyright default, awwo-theme-customizer.php) — 700
   weight via CSS, not a <strong>/<b> semantic-bold tag. */
.awwo-theme-brand {
	font-weight: 700;
}

#awwo-theme-main-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1em;
	padding: 1em 1.5em;
}

#awwo-theme-topbar,
#awwo-theme-subheader,
#awwo-theme-footer {
	padding: 0.5em 1.5em;
}

.awwo-theme-content {
	max-width: 1080px;
	margin: 0 auto;
	padding: 2em 1.5em;
}
