/*
Theme Name: Go On, Git! Humane Wildlife Solutions
Theme URI: https://gitwildlife.com
Author: Git Wildlife LLC
Author URI: https://gitwildlife.com
Description: A clean, high-performance, custom local WordPress Full Site Editing (FSE) block theme designed for Go On, Git! Humane Wildlife Solutions. Built on native block structures for sub-2.5s LCP.
Version: 1.0.0
Requires at least: 6.2
Tested up to: 6.5
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: gitwildlife-theme
Tags: full-site-editing, block-patterns, block-styles, one-column, custom-colors, custom-logo, editor-style
*/

/* Header Sticky & Layout overrides */
header.wp-block-group {
  position: sticky;
  top: 0;
  z-index: 9999;
  border-bottom: 1px solid var(--wp--preset--color--border-clean);
  padding: 1rem 2rem;
}

/* Footer Border & Layout overrides */
footer.wp-block-group {
  border-top: 4px solid var(--wp--preset--color--brand-yellow);
  padding: 3rem 2rem 2rem 2rem;
}

/* Theme Layout & Alignment Utilities to prevent Gutenberg Block Validation Mismatches */
.margin-bottom-2 {
  margin-bottom: 2rem !important;
}

.sidebar-border {
  border-left: 4px solid var(--wp--preset--color--brand-green) !important;
  padding-left: 2rem !important;
}

.padding-y-4 {
  padding-top: 4rem !important;
  padding-bottom: 4rem !important;
}

.padding-right-2 {
  padding-right: 2rem !important;
}

.padding-1-5 {
  padding: 1.5rem !important;
}

/* Testimonial Cards */
.testimonial-card-column {
  padding: 1.5rem !important;
  background-color: var(--wp--preset--color--bg-light) !important;
}

/* Service Grid Cards */
.service-card-column {
  border-top: 4px solid var(--wp--preset--color--brand-yellow) !important;
  padding: 1.5rem !important;
  background-color: var(--wp--preset--color--mascot-white) !important;
}

/* Lead Capture Assessment Columns */
.assessment-info-column {
  border-left: 4px solid var(--wp--preset--color--brand-green) !important;
  padding-left: 2rem !important;
  padding-right: 2rem !important;
}

.assessment-form-column {
  padding-left: 2rem !important;
}

/* Green Outline Button */
.button-green-outline {
  border: 2px solid var(--wp--preset--color--brand-green) !important;
  color: var(--wp--preset--color--brand-green) !important;
  font-weight: 700 !important;
  text-decoration: none;
}

/* Typographic Styles to replace validation-sensitive inline styles */
.page-main-title {
  font-size: 3rem !important;
  line-height: 1.1 !important;
  margin: 0 0 0 1rem !important;
  color: var(--wp--preset--color--brand-green) !important;
}

.hero-intro-text {
  font-size: 1.25rem !important;
  margin-top: 1.5rem !important;
  color: var(--wp--preset--color--text-main) !important;
}

.heading-margin-top-2 {
  margin-top: 2rem !important;
  color: var(--wp--preset--color--brand-green) !important;
}

.sidebar-promise-title {
  font-size: 1.25rem !important;
  margin-top: 1.5rem !important;
  color: var(--wp--preset--color--brand-yellow) !important;
}

.sidebar-promise-text {
  font-size: 0.875rem !important;
  margin-top: 0.5rem !important;
  color: var(--wp--preset--color--text-main) !important;
}


/* Testimonial Author styles */
.testimonial-author {
  font-size: 0.75rem !important;
  font-weight: 700 !important;
}
