/*
Theme Name: GCFM
Theme URI: https://gulfcoastfm.com/
Author: Gulf Coast Fitness Management, Inc.
Author URI: https://gulfcoastfm.com/
Description: Production WordPress theme for Gulf Coast Fitness Management. Ported 1:1 from the approved static GCFM website design (Montserrat, navy/royal-blue system, 1280px container). Includes Home, Portfolio, About, Team, Career and Contact templates, Clubs content type, and a built-in contact form handler. No page-builder or extra plugins required.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 7.4
License: Proprietary
Text Domain: gcfm
*/

/* Supplemental WP-only styles: accessibility helpers, admin-bar offset,
   and contact-form notices (all in the GCFM design language). */

.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;
}

.skip-link {
	background: #2E6BFF;
	color: #fff;
	font-weight: 700;
	padding: 12px 20px;
	position: absolute;
	z-index: 100000;
}

.skip-link:focus {
	clip: auto;
	clip-path: none;
	height: auto;
	width: auto;
}

body.admin-bar .gcfm-header {
	top: 32px;
}

@media (max-width: 782px) {
	body.admin-bar .gcfm-header {
		top: 46px;
	}
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
textarea:focus-visible {
	outline: 3px solid rgba(46, 107, 255, 0.55);
	outline-offset: 2px;
}

.gcfm-form-notice {
	border-radius: 8px;
	padding: 16px 20px;
	margin-bottom: 24px;
	font-size: 14px;
	line-height: 1.6;
}

.gcfm-form-notice--success {
	background: #EDF7EE;
	border: 1px solid #BFE3C4;
	color: #1E5B26;
}

.gcfm-form-notice--error {
	background: #FDECEC;
	border: 1px solid #F5C2C2;
	color: #8A1F1F;
}

.gcfm-visually-hidden {
	position: absolute !important;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}
