/**
 * Font Awesome subset — only the icons this site actually uses.
 * Replaces the full Font Awesome CDN library (the official font-awesome
 * plugin was deactivated). Subset generated from fa-solid-900.ttf with:
 *   pyftsubset --unicodes=U+f005,U+f058 --flavor=woff2
 *
 * Icons included:
 *   fa-star         (U+F005) — review stars
 *   fa-circle-check (U+F058) — checkmark
 *
 * If a new FA icon is ever needed, regenerate the subset with its unicode
 * added, and add a matching ::before rule below.
 */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(fa-solid-subset.woff2) format("woff2");
}

.fa,
.fas,
.fa-solid {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.fa-star::before {
    content: "\f005";
}

.fa-circle-check::before,
.fa-check-circle::before {
    content: "\f058";
}

/**
 * Dashicons subset — the full dashicons.min.css is no longer loaded for
 * logged-out visitors, but MegaMenu's dropdown indicator arrow uses the
 * dashicons font (glyph U+F140, arrow-down). This 348-byte subset keeps
 * that arrow rendering. Generated with:
 *   pyftsubset dashicons.ttf --unicodes=U+f140 --flavor=woff2
 */
@font-face {
    font-family: "dashicons";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(dashicons-subset.woff2) format("woff2");
}
