/*
Theme Name: Naseem Creative Agency Theme
Theme URI: https://example.com/naseem
Author: Naseem Creative Agency
Author URI: https://example.com
Description: A lightweight, Elementor-friendly WordPress theme for creative agency sites. Minimal base styles so page builders control layout. Requires Elementor and Advanced Custom Fields (ACF) for the full experience (see admin notices after activation).
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.9
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: naseem
Tags: custom-logo, custom-menu, featured-images, full-width-template, threaded-comments, translation-ready, blog, portfolio

Naseem Creative Agency Theme is distributed under the terms of the GNU GPL v2 or later.
*/

/* -------------------------------------------------------------------------
   Theme layer on top of assets/css/insync-header-footer.css (from ele/)
   ------------------------------------------------------------------------- */

/* Smooth scroll when enabled in Theme Panel → General (propagates to viewport). */
body.naseem-theme.naseem-smooth-scroll {
	scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
	body.naseem-theme.naseem-smooth-scroll {
		scroll-behavior: auto;
	}
}

body.naseem-theme {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
}

main.site-main {
	flex: 1 0 auto;
	width: 100%;
}

.header__brand .custom-logo-link {
	display: inline-flex;
	align-items: center;
}

.header__brand .custom-logo-link img {
	max-height: 44px;
	width: auto;
	height: auto;
}

.footer__brand-logo .custom-logo-link {
	display: inline-block;
	margin-bottom: var(--space-4, 1rem);
}

.footer__brand-logo .custom-logo-link img {
	max-height: 48px;
	width: auto;
	height: auto;
}

.footer__custom-logo-img {
	max-width: 100%;
	height: auto;
	max-height: 56px;
	display: block;
}

.alignwide {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}

.alignfull {
	max-width: none;
	width: 100vw;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
}

.entry-content {
	max-width: 100%;
}

/*
 * Default paragraph / copy — matches ele/css/insync.css `body` (Inter, 1rem, 1.6, --color-text).
 * Shell CSS already sets body; this reinforces post/page block content + Elementor text areas.
 */
body.naseem-theme .entry-content {
	font-family: var(--font-sans);
	font-size: 1rem;
	line-height: 1.6;
	color: var(--color-text);
}

body.naseem-theme .entry-content p {
	font-size: 1rem;
	line-height: 1.6;
}
