/* AGW / Sporting Gun / Rifle Shooter Site-Specific Fonts */
/* Google Fonts: Oswald (Primary) and Jost (Secondary) */

@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&family=Jost:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Font Assignments - Using high specificity to override universal Proxima Nova rule in app.css */

/* Primary Headlines - Oswald */
#app h1.h1,
#app h2.h2 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 700 !important;
}

#app h1 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 700 !important;
}

#app h2 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 700 !important;
}

/* Secondary Headers - Jost */
#app h3,
#app h4,
#app h5,
#app h6 {
    font-family: 'Jost', sans-serif !important;
    font-weight: 500 !important;
}

#app h2.hero-heading-banner-h2 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 700 !important;
}

/* Body Copy - Jost */
#app {
    font-family: 'Jost', sans-serif !important;
}

#app p {
    font-family: 'Jost', sans-serif !important;
}

#app div {
    font-family: 'Jost', sans-serif !important;
}

#app span {
    font-family: 'Jost', sans-serif !important;
}

#app a {
    font-family: 'Jost', sans-serif !important;
}

#app li {
    font-family: 'Jost', sans-serif !important;
}

#app td {
    font-family: 'Jost', sans-serif !important;
}

#app th {
    font-family: 'Jost', sans-serif !important;
}

#app label {
    font-family: 'Jost', sans-serif !important;
}

#app input {
    font-family: 'Jost', sans-serif !important;
}

#app textarea {
    font-family: 'Jost', sans-serif !important;
}

#app select {
    font-family: 'Jost', sans-serif !important;
}

#app button {
    font-family: 'Jost', sans-serif !important;
}

/* Ensure specific elements use Jost */
#app .wysiwyg-content {
    font-family: 'Jost', sans-serif !important;
}

#app .wysiwyg-content p {
    font-family: 'Jost', sans-serif !important;
}

#app .wysiwyg-content div {
    font-family: 'Jost', sans-serif !important;
}

#app .wysiwyg-content span {
    font-family: 'Jost', sans-serif !important;
}

#app .wysiwyg-content li {
    font-family: 'Jost', sans-serif !important;
}

/* News Post Titles in Blocks - Oswald */
#app .latest-posts-block h3 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 600 !important;
}

#app .latest-posts-block .post-title {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 600 !important;
}

#app .latest-posts-block a h3 {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 600 !important;
}

/* Author Information in Latest News Posts */
/* "By" text - Jost */
#app .latest-posts-block h6 {
    font-family: 'Jost', sans-serif !important;
    font-weight: 400 !important;
}

/* Author names - Oswald */
#app .latest-posts-block h6 a {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
}

#app .latest-posts-block h6 span {
    font-family: 'Oswald', sans-serif !important;
    font-weight: 500 !important;
}

