/*!
 * Font Awesome Free 6.4.0 - MINIMAL BUILD
 * Only icons used in drgalen.org homepage
 * Saves ~17.9 KiB vs full all.min.css
 *
 * HOW TO USE:
 * Replace this CDN link in your <head>:
 *   <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
 *
 * With this self-hosted file:
 *   <link rel="stylesheet" href="/assets/css/fa-minimal.css">
 *
 * IMPORTANT: Copy the webfonts folder too (only woff2 files needed):
 *   fa-solid-900.woff2
 *   fa-brands-400.woff2
 *   fa-regular-400.woff2  (only if you use .far icons)
 */

/* ─── Base display rules ─────────────────────────────────── */
.fab,
.far,
.fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}

.far,
.fas {
    font-family: "Font Awesome 6 Free";
}

.fab {
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}

.fas {
    font-weight: 900;
}

.far {
    font-weight: 400;
}

/* ─── Solid font (fas) ───────────────────────────────────── */
@font-face {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/assets/plugins/fontawesome/webfonts/fa-solid-900.woff2") format("woff2");
}

/* ─── Brands font (fab) ──────────────────────────────────── */
@font-face {
    font-family: "Font Awesome 6 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/assets/plugins/fontawesome/webfonts/fa-brands-400.woff2") format("woff2");
}

/* ─── SOLID ICONS (fas) ──────────────────────────────────── */

/* Search / Magnifying Glass */
.fa-magnifying-glass::before,
.fa-search::before {
    content: "\f002";
}

/* Star */
.fa-star::before {
    content: "\f005";
}

/* Times / X */
.fa-times::before {
    content: "\f00d";
}

.fa-house-medical:before {
    content: "\e3b2"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-pinterest-p:before {
    content: "\f231"
}

/* Check Circle */
.fa-check-circle::before,
.fa-circle-check::before {
    content: "\f058";
}

/* Plus Square */
.fa-plus-square::before {
    content: "\f0fe";
}

/* Envelope */
.fa-envelope::before {
    content: "\f0e0";
}

/* Bolt */
.fa-bolt::before {
    content: "\f0e7";
}

/* Stethoscope */
.fa-stethoscope::before {
    content: "\f0f1";
}

/* User Doctor / User MD */
.fa-user-doctor::before,
.fa-user-md::before {
    content: "\f0f0";
}

/* Hospital */
.fa-hospital::before {
    content: "\f0f8";
}

/* Ambulance */
.fa-ambulance::before {
    content: "\f0f9";
}

/* Medkit */
.fa-medkit::before {
    content: "\f0fa";
}

/* Flask */
.fa-flask::before {
    content: "\f0c3";
}

/* Bell */
.fa-bell::before {
    content: "\f0f3";
}

/* Chevron Down */
.fa-chevron-down::before {
    content: "\f078";
}

/* Chevron Left */
.fa-chevron-left::before {
    content: "\f053";
}

/* Chevron Right */
.fa-chevron-right::before {
    content: "\f054";
}

/* Exclamation Circle */
.fa-exclamation-circle::before {
    content: "\f06a";
}

/* Pills */
.fa-pills::before {
    content: "\f484";
}

/* Notes Medical */
.fa-notes-medical::before {
    content: "\f481";
}

/* File Medical */
.fa-file-medical::before {
    content: "\f477";
}

/* File Signature */
.fa-file-signature::before {
    content: "\f573";
}

/* Location Dot / Map Marker Alt */
.fa-location-dot::before,
.fa-map-marker-alt::before {
    content: "\f3c5";
}

/* Phone Alt */
.fa-phone-alt::before {
    content: "\f879";
}

/* Mobile Screen Button */
.fa-mobile-screen-button::before {
    content: "\f3cd";
}

/* Plane */
.fa-plane::before {
    content: "\f072";
}

/* Video */
.fa-video::before {
    content: "\f03d";
}

/* Robot */
.fa-robot::before {
    content: "\f544";
}

/* House Medical */
.fa-house-medical::before {
    content: "\e3b2";
}

/* ─── BRAND ICONS (fab) ──────────────────────────────────── */

/* Facebook F */
.fa-facebook-f::before {
    content: "\f39e";
}

/* Instagram */
.fa-instagram::before {
    content: "\f16d";
}

/* YouTube */
.fa-youtube::before {
    content: "\f167";
}

/* Pinterest */
.fa-pinterest::before {
    content: "\f0d2";
}