/*
 * Font Awesome 6 Free + Brands (subset used by Pittsburgh Lodge)
 * Extracted from inline embeds for caching across pages
 * Glyphs limited to those actually referenced; add more as needed
 * See https://fontawesome.com/license/free for license terms
 */

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url("../fonts/fa-solid-900.woff2") format("woff2");
}
@font-face {
    font-family: 'Font Awesome 6 Free';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/fa-regular-400.woff2") format("woff2");
}
@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../fonts/fa-brands-400.woff2") format("woff2");
}
.fa, .fas, .fa-solid   { font-family: 'Font Awesome 6 Free';   font-weight: 900; }
.far, .fa-regular      { font-family: 'Font Awesome 6 Free';   font-weight: 400; }
.fab, .fa-brands       { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }
.fa, .fas, .fa-solid, .far, .fa-regular, .fab, .fa-brands {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

/* ----------- Glyph mappings ----------- */
.fa-arrow-left:before     { content: "\f060"; }
.fa-arrow-right:before    { content: "\f061"; }
.fa-bars:before           { content: "\f0c9"; }
.fa-calendar-days:before  { content: "\f073"; }
.fa-chevron-down:before   { content: "\f078"; }
.fa-chevron-left:before   { content: "\f053"; }
.fa-chevron-right:before  { content: "\f054"; }
.fa-circle-check:before   { content: "\f058"; }
.fa-circle-info:before    { content: "\f05a"; }
.fa-circle-user:before    { content: "\f2bd"; }
.fa-comment:before        { content: "\f075"; }
.fa-comments:before       { content: "\f086"; }
.fa-dice-d20:before       { content: "\f6cf"; }
.fa-discord:before        { content: "\f392"; }
.fa-envelope:before       { content: "\f0e0"; }
.fa-facebook:before       { content: "\f09a"; }
.fa-hammer:before         { content: "\f6e3"; }
.fa-handshake:before      { content: "\f2b5"; }
.fa-hourglass-half:before { content: "\f252"; }
.fa-house:before          { content: "\f015"; }
.fa-images:before         { content: "\f302"; }
.fa-location-dot:before   { content: "\f3c5"; }
.fa-meetup:before         { content: "\f2e0"; }
.fa-newspaper:before      { content: "\f1ea"; }
.fa-people-group:before   { content: "\e533"; }
.fa-rocket:before         { content: "\f135"; }
.fa-scroll:before         { content: "\f70e"; }
.fa-spinner:before        { content: "\f110"; }
.fa-square-facebook:before{ content: "\f082"; }
.fa-store:before          { content: "\f54e"; }
.fa-xmark:before          { content: "\f00d"; }
