/*
Theme Name: 220 Red River SSC
Theme URI: https://220.acssc.ca
Author: 220 Red River Squadron Sponsoring Committee
Author URI: https://220.acssc.ca
Description: Multi-page Full Site Editing (Block) WordPress theme built exclusively for the 220 Red River Squadron Sponsoring Committee (220.acssc.ca). Includes a classic 3-tier Air Cadet League Manitoba-style header, dedicated page templates (About SSC, Major Sponsors, Fundraising & Events, Parents & Volunteers, Contact), auto-page creation on activation, and prominent showcases for Winnipeg Airports Authority (WAA) and Royal Canadian Legion St. James Branch #4.
Requires at least: 6.4
Tested up to: 6.7
Requires PHP: 7.4
Version: 2.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 220-red-river-ssc
*/

html {
  scroll-behavior: smooth;
}

body {
  margin: 0;
  -webkit-font-smoothing: antialiased;
}

/* Classic 3-Tier Air Cadet League Manitoba-Style Header */
.ssc-utility-bar a {
  text-decoration: none;
  transition: color 0.2s ease;
}

.ssc-utility-bar a:hover {
  color: #F2A900 !important;
}

.ssc-nav-bar {
  border-bottom: 3px solid #F2A900;
  box-shadow: 0 4px 12px rgba(10, 34, 64, 0.14);
}

.ssc-nav-bar .wp-block-navigation__container > .wp-block-navigation-item > a {
  padding: 0.95rem 1.05rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.ssc-nav-bar .wp-block-navigation__container > .wp-block-navigation-item > a:hover,
.ssc-nav-bar .wp-block-navigation__container > .wp-block-navigation-item.current-menu-item > a {
  background-color: rgba(255, 255, 255, 0.1);
  color: #F2A900;
}

.ssc-donate-btn .wp-block-button__link {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  transition: transform 0.15s ease, background-color 0.2s ease;
}

.ssc-donate-btn .wp-block-button__link:hover {
  transform: translateY(-1px);
  background-color: #d99600 !important;
}

/* Cards & Hover Effects */
.ssc-card {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ssc-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 12px 24px rgba(10, 34, 64, 0.1);
}

.ssc-sponsor-card {
  border-top: 4px solid #0038A8;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ssc-sponsor-card.is-gold {
  border-top-color: #F2A900;
}

.ssc-sponsor-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 22px rgba(10, 34, 64, 0.08);
}

/* Sub-page Banner */
.ssc-page-banner {
  border-bottom: 4px solid #F2A900;
}

@media (max-width: 781px) {
  .ssc-masthead-titles {
    text-align: center;
  }
  .ssc-league-badge {
    justify-content: center !important;
  }
}
