/* ===== Pegasus 2026 brand (matches Winter Training brochure) ===== */
:root{--pg-navy:#10284a;--pg-teal:#159a8f;--pg-gold:#e3a92b;--pg-ink:#1d2a3a;--pg-muted:#5b6878;--pg-soft:#f3f6f9;--pg-line:#e3e8ee;
--pg-font:"Helvetica Neue",Helvetica,Arial,sans-serif}

/* Fonts */
body,button,input,select,textarea,.main-navigation a,.site-description,.entry-content,.entry-content p,.entry-content li{font-family:var(--pg-font)}
h1,h2,h3,h4,h5,h6,.entry-title,.site-title,.site-title a,.widget-title{font-family:var(--pg-font);font-weight:700;letter-spacing:-.01em}

/* Light-mode colours (theme dark mode left alone) */
body:not(.dark-mode) .entry-content,body:not(.dark-mode) .entry-content p,body:not(.dark-mode) .entry-content li{color:var(--pg-ink)}
body:not(.dark-mode) .entry-content h1,body:not(.dark-mode) .entry-content h2,body:not(.dark-mode) .entry-content h3,body:not(.dark-mode) .entry-content h4,
body:not(.dark-mode) .entry-content .has-large-font-size{color:var(--pg-navy)}

/* Section headings get the brochure's teal underline */
.entry-content > h2.wp-block-heading::after,.entry-content > .wp-block-heading:is(h2)::after{content:"";display:block;width:56px;height:3px;background:var(--pg-teal);margin:10px 0 4px}
.entry-content > h2.has-text-align-center::after{margin-left:auto;margin-right:auto}

/* Links */
.entry-content a:not(.wp-block-button__link):not(.btn):not(.pegasus-btn){color:var(--pg-teal);text-decoration-thickness:1px;text-underline-offset:2px}
.entry-content a:not(.wp-block-button__link):not(.btn):not(.pegasus-btn):hover{color:var(--pg-navy)}

/* Navigation */
.main-navigation a{font-weight:600}
.main-navigation a:hover,.main-navigation .current-menu-item > a,.main-navigation .current_page_item > a,.main-navigation .current-menu-ancestor > a{color:var(--pg-gold)!important}
.main-navigation ul ul{border-top:3px solid var(--pg-teal)}

/* Buttons */
.wp-block-button__link,.wp-element-button,.pegasus-btn,.entry-content .button,input[type=submit],button.wp-block-search__button{
 background:var(--pg-navy)!important;color:#fff!important;border:0!important;border-radius:8px!important;font-family:var(--pg-font);font-weight:700;padding:13px 24px;text-decoration:none!important;transition:background .2s,color .2s}
.wp-block-button__link:hover,.wp-element-button:hover,.pegasus-btn:hover,.entry-content .button:hover,input[type=submit]:hover{background:var(--pg-gold)!important;color:var(--pg-navy)!important}
.wp-block-button.is-style-outline .wp-block-button__link{background:transparent!important;color:var(--pg-navy)!important;border:2px solid var(--pg-navy)!important}

/* Lists, separators, quotes, tables */
.entry-content ul li::marker{color:var(--pg-teal)}
.entry-content .wp-block-separator,.entry-content hr:not(.rule){border-color:var(--pg-line);background:var(--pg-line)}
.entry-content blockquote,.wp-block-quote{border-left:4px solid var(--pg-gold)!important}
.entry-content table th{background:var(--pg-navy);color:#fff}

/* Coaching-staff style media+text blocks */
.entry-content p.has-large-font-size{font-family:var(--pg-font);font-weight:700}
.wp-block-media-text .has-large-font-size::after{content:"";display:block;width:56px;height:3px;background:var(--pg-teal);margin-top:10px}
.wp-block-media-text img{border-radius:12px}

/* Page title on header image */
.entry-title{text-shadow:0 2px 10px rgba(16,40,74,.55)}

/* Footer in brochure navy */
.site-footer{background:var(--pg-navy)!important;color:#c9d3df!important;border-top:4px solid var(--pg-teal)}
.site-footer a{color:var(--pg-gold)!important}
.site-footer a:hover{color:#fff!important}
.site-footer .widget-title,.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4{color:#fff!important}
.site-footer svg.icon,.site-footer svg.svg-icon{fill:#fff;color:#fff}
.site-footer svg.icon-instagram{fill:var(--pg-gold)}
/* ===== end Pegasus brand ===== */