/* AthleticsSP2019 Theme Style Sheet */

/* Header Decorative Lines - Athletics Gold */
.genpagebuilder-decorativeLLine::after,
.genpagebuilder-decorativeMLine::after,
.genpagebuilder-decorativeRLine::after {
    border-color: #474747 !important;
}

/* CKEditor and site heading styles - ensure CKEditor headings use the site font */
/* Athletics and other sites default to Inter for headings (use .genpagebuilder-h1..h6 classes) */
.genpagebuilder-h1, .genpagebuilder-h2, .genpagebuilder-h3, .genpagebuilder-h4, .genpagebuilder-h5, .genpagebuilder-h6,
.cke_editable .genpagebuilder-h1, .cke_editable .genpagebuilder-h2, .cke_editable .genpagebuilder-h3, .cke_editable .genpagebuilder-h4, .cke_editable .genpagebuilder-h5, .cke_editable .genpagebuilder-h6 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* Accordion - module.css leaves .ine-item-header with no background, so it
   falls back to the browser's default button face. Style it as a bobcats
   section bar: charcoal like the site's h2 bars, Kirsty italic caps like
   .kirsty-italic, square corners like .btn-bobcats, maroon when open. */
.ine-item-header {
    background-color: #292f33;
    color: #fff;
    border-radius: 0;
    font-family: Kirsty, 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    font-style: italic;
    letter-spacing: .1rem;
    text-transform: uppercase;
}

    .ine-item-header:hover {
        background-color: #111;
    }

    .ine-item-header:focus-visible {
        outline: 3px solid #710a2c;
        outline-offset: 2px;
    }

.ine-item.active .ine-item-header {
    background-color: #710a2c;
}

/* Replace module.css's grey inset shadow with a hairline, and only draw it
   once the panel is open - a collapsed body is height:0, so a border there
   would still show as a stray line between the bars. */
.ine-item-body {
    box-shadow: none;
}

.ine-item.active .ine-item-body {
    border: 1px solid #dee2e6;
    border-top: none;
}

/* ---------------------------------------------------------------------------
   ImageGallery — Bobcat Athletics. Charcoal mount, maroon accent, Kirsty.
   ImageGallery.css is registered during body render, so it loads AFTER this
   file. Source order cannot win; `.gen-article-section` (0,3,0) outranks that
   file's own `.image-gallery-container.gpb-gallery` (0,2,0) defaults instead.
   Do not add !important here.
   --------------------------------------------------------------------------- */
.gen-article-section .image-gallery-container.gpb-gallery {
    --gpb-gallery-mount: #dde0e2;
    --gpb-gallery-ink: #1b1f22;
    --gpb-gallery-ink-quiet: #585e62;
    --gpb-gallery-accent: #710a2c;
    --gpb-gallery-heading-font: Kirsty, 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}
