/*
Theme Name: Next Move Media
Theme URI: https://nextmovemediagroup.com
Author: Next Move Media / Rob Higdon
Author URI: https://www.youtube.com/@NextMovewithRob
Description: Prototype FSE block theme for Next Move Media — real estate photography and drone media for rural farms, acreage, and land in central Kentucky. Clean light design with black, white, and red accent. WordPress 6.6+ / theme.json v3.
Requires at least: 6.6
Tested up to: 7.0
Requires PHP: 7.4
Version: 0.1.0-prototype
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nextmove
Tags: full-site-editing, block-patterns, block-styles, wide-blocks, photography, one-column, custom-colors, custom-logo, editor-style, featured-images, threaded-comments, translation-ready
*/

/* Fallback / classic styles. Most design tokens live in theme.json. */
html {
	scroll-behavior: smooth;
}

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.nmm-ph,
.nmm-placeholder {
	background: #f0f0f0;
	border: 1px dashed #c8c8c8;
	color: #6b6b6b;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 1.5rem;
	min-height: 12rem;
	font-family: "Source Sans 3", system-ui, sans-serif;
	font-size: 0.95rem;
}

.nmm-ph--hero {
	min-height: 28rem;
	aspect-ratio: 16 / 9;
	background: linear-gradient(160deg, #f7f7f5 0%, #e8e8e6 55%, #dcdcdc 100%);
}

.nmm-ph--portrait {
	min-height: 22rem;
	aspect-ratio: 3 / 4;
}

.nmm-ph--square {
	aspect-ratio: 1 / 1;
	min-height: 10rem;
}

.nmm-accent {
	color: #e73535;
}

.nmm-btn-accent .wp-block-button__link {
	background-color: #e73535 !important;
	color: #ffffff !important;
	border-radius: 2px;
}

.nmm-btn-accent .wp-block-button__link:hover,
.nmm-btn-accent .wp-block-button__link:focus {
	background-color: #c92c30 !important;
}

.nmm-form-note {
	font-size: 0.875rem;
	color: #6b6b6b;
	margin-top: 0.75rem;
}

.nmm-draft-banner {
	background: #111111;
	color: #ffffff;
	text-align: center;
	padding: 0.55rem 1rem;
	font-size: 0.85rem;
}

.nmm-draft-banner code,
.nmm-draft-banner .mark {
	color: #ffb4b4;
}

/* Pattern section spacing helpers */
.nmm-section {
	padding-block: clamp(3rem, 6vw, 5.5rem);
}

.site-header .custom-logo,
.site-header img.wp-block-site-logo__image,
header .wp-block-site-logo img {
	height: auto;
	max-height: 52px;
	width: auto;
}

.nmm-logo-img {
	display: block;
	height: auto;
	max-height: 56px;
	width: auto;
	max-width: 280px;
}

footer a {
	text-decoration: underline;
	text-underline-offset: 2px;
}
