  @import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/font/bootstrap-icons.css");

  /* Base icon styling scoped to member/facilitator menu blocks only */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a::before {
    font-family: "bootstrap-icons" !important;
    display: block; 
    text-align: center;
    line-height: 1;
    font-weight: bold !important;
    font-size: 3rem;       
    color: #b22222;       
    margin-bottom: 0.75rem;
    margin-right: auto;
    margin-left: auto;
  }

  /* 1. Membership & Personal */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/user/current/edit"]::before     { content: "\f4e1"; } /* Person Gear (Account Settings) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/user/current/main"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/person-vcard.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/person-vcard.svg") no-repeat center / contain;
  } /* Person Vcard (Member Profile) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/user/sms"]::before              { content: "\f249"; } /* Chat Dots (SMS Settings) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/appointments/attending"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar-check.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar-check.svg") no-repeat center / contain;
  } /* Calendar Check (My Appointments) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/user/current/badges"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/patch-check.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/patch-check.svg") no-repeat center / contain;
  } /* Patch Check (My Badges) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/additional-household"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/additional-household-member-invitation"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/person-plus.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/person-plus.svg") no-repeat center / contain;
  } /* Person Plus (Add Household Member) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/user/storage"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/storage"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/box-seam.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/box-seam.svg") no-repeat center / contain;
  } /* Box Seam (Manage Storage) */

  /* 2. Billing & Finance */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/payment-portal"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/credit-card-2-front.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/credit-card-2-front.svg") no-repeat center / contain;
  } /* Credit Card (Billing Change/Cancellation) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/increase"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/graph-up-arrow.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/graph-up-arrow.svg") no-repeat center / contain;
  } /* Graph Up Arrow (Increase Payments) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/reimbursement"]::before         { content: "\f233"; } /* Cash (Reimbursement) */

  /* 3. Shop & Tools */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/facilitator-utilities"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/wrench-adjustable.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/wrench-adjustable.svg") no-repeat center / contain;
  } /* Wrench (Facilitator Utilities) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/events"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar-event.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar-event.svg") no-repeat center / contain;
  } /* Calendar Event (Events) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/rooms/zones/equipment"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/equipment"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/tools.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/tools.svg") no-repeat center / contain;
  } /* Tools (Equipment List) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/store"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/bag.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/bag.svg") no-repeat center / contain;
  } /* Bag (Store) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/appointments"]:not([href*="/appointments/attending"]):not([href*="/appointments/hosting"]):not([href*="/appointments/hosted-past"])::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar2-check.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar2-check.svg") no-repeat center / contain;
  } /* Calendar Check (Appointments) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/facilitator/schedules"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar2-week.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar2-week.svg") no-repeat center / contain;
  } /* Calendar Week (Facilitator Schedule) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/library"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/journal-bookmark.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/journal-bookmark.svg") no-repeat center / contain;
  } /* Journal Bookmark (Lending Library) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/rooms"]:not([href*="/rooms/zones/equipment"])::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/door-closed.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/door-closed.svg") no-repeat center / contain;
  } /* Door Closed (Rooms) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/paints-and-voc"]::before        { content: "\f493"; } /* Palette (Paints and VOC) */

  /* 4. Community & Communication */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/member-contacts"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/people.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/people.svg") no-repeat center / contain;
  } /* People (Member List) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/member-faq"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/question-circle.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/question-circle.svg") no-repeat center / contain;
  } /* Question Circle (FAQ) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/community-resources"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/truck.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/truck.svg") no-repeat center / contain;
  } /* Truck (Suppliers & Community Resources) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="youtube.com"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/play-btn.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/play-btn.svg") no-repeat center / contain;
  } /* Play Button (Educational Videos) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="campaign-archive.com"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/newspaper.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/newspaper.svg") no-repeat center / contain;
  } /* Newspaper (Newsletter Archive) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="slack.com"]::before              { content: "\f56a"; } /* Slack */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/node/add/blog"]::before         { content: "\f4cb"; } /* Pencil Square (Write Blog) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/propose-meetup"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/form/webform-25318"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar-plus.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar-plus.svg") no-repeat center / contain;
  } /* Calendar Plus (Propose Meetup) */

  /* 5. Support & Engagement */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/community-facilitator-program"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/apply-facilitator"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/person-workspace.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/person-workspace.svg") no-repeat center / contain;
  } /* Person Workspace (Apply to be Facilitator) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/member-referral-program"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/referral-program"]::before      { content: "\f473"; } /* Megaphone (Referral Program) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/volunteer-leadership"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/volunteer-leadership-structure"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/people-fill.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/people-fill.svg") no-repeat center / contain;
  } /* People (Volunteer Leadership) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/node/add/wish"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/wishes"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="makehaven.org/wishes"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/lightbulb.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/lightbulb.svg") no-repeat center / contain;
  } /* Lightbulb (Wish List / Suggestions) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/help-makehaven"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/how-you-can-help-makehaven"]::before,
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/donate"]::before                { content: "\f431"; } /* Heart (Help MakeHaven) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/workshop-proposal"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/easel2.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/easel2.svg") no-repeat center / contain;
  } /* Easel (Teach Paid Workshop) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/old-reimbursement"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/cash-coin.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/cash-coin.svg") no-repeat center / contain;
  } /* Cash Coin (Request Reimbursement) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/safety-concern-and-accident-report-form"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/exclamation-triangle.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/exclamation-triangle.svg") no-repeat center / contain;
  } /* Exclamation Triangle (Accident / Near Miss) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="forms/d/e/1FAIpQLSf4_q_t3hQruHqN_qAA00KUgBV9SgAth6gsVAOBBtiniPJFqw"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/chat-square-text.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/chat-square-text.svg") no-repeat center / contain;
  } /* Chat (Feedback to Staff) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="forms/d/e/1FAIpQLScd-GdCaxhcpblWjhan5TDpH_E6uF5mwCTUWHh_9pTDblz7XA"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/shield-exclamation.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/shield-exclamation.svg") no-repeat center / contain;
  } /* Shield (Harassment Complaint) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/workspace"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/building.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/building.svg") no-repeat center / contain;
  } /* Building (Get Workspace) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/room-rentals"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/building-check.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/building-check.svg") no-repeat center / contain;
  } /* Building Check (Event Space Rental) */

  /* 6. Assets & Files */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="bucket.makehaven.org"]::before   { content: "\f282"; } /* Bucket (File Bucket) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/logos-and-branding"]::before    { content: "\f5f3"; } /* Vector Pen (Logos and Branding) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="drive.google.com/drive/u/1/folders/0B7G56jocgKULMUoyY2hIODNwQUk"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/palette.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/palette.svg") no-repeat center / contain;
  } /* Palette (Logos and Branding) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="docs.google.com/document/d/12BdrrRmlknDRwVhourvgmAaSLmMMHIGxUQnzyQ3vB6g"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/palette.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/palette.svg") no-repeat center / contain;
  } /* Palette (Paints and VOC Reference) */

  /* 7. Roles & Programs */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/user/current/coordinator"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/person-badge.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/person-badge.svg") no-repeat center / contain;
  } /* Person Badge (Profile & Schedule) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/members"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/search.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/search.svg") no-repeat center / contain;
  } /* Search (Member Search) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/appointments/hosting"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar-event.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/calendar-event.svg") no-repeat center / contain;
  } /* Calendar Event (Appointments Upcoming) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/badges/pending"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/patch-check.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/patch-check.svg") no-repeat center / contain;
  } /* Patch Check (Badge Approvals) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/appointments/hosted-past"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/clock-history.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/clock-history.svg") no-repeat center / contain;
  } /* Clock History (Appointments Past) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/my-requests"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/cash-coin.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/cash-coin.svg") no-repeat center / contain;
  } /* Cash Coin (Reimbursement) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="docs.google.com/document/d/1EPwpSjDJWJzP404wpuP5pNqN23gMBInu8UXc_lK_RPI"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/clipboard-check.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/clipboard-check.svg") no-repeat center / contain;
  } /* Clipboard Check (Activity Advice) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="/facilitator-nametags"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/tag.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/tag.svg") no-repeat center / contain;
  } /* Tag (Make a Nametag) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="docs.google.com/presentation/d/1VM8d9Wwc4_vCME1taP-5n_r8kFDu7eSHLR9kVuLcnwo"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/compass.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/compass.svg") no-repeat center / contain;
  } /* Compass (Facilitator Orientation) */
  :where([id^="block-barrio-boostrap-5-makehaven-membermenu"], [id^="block-barrio-boostrap-5-makerspace-membermenu"], [id^="block-barrio-boostrap-5-makehaven-d11-membermenu"], [id^="block-gin-membermenu"], [id^="block-gin-facilitatormenu"]) a[href*="docs.google.com/document/d/1ASC1YlTjC-2ggd8PneJVCOXDCSSaE6BXcxhroxuDj8w"]::before {
    content: "";
    display: block;
    width: 3rem;
    height: 3rem;
    margin: 0 auto 0.75rem;
    background-color: #b22222;
    -webkit-mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/book.svg") no-repeat center / contain;
    mask: url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.0/icons/book.svg") no-repeat center / contain;
  } /* Book (Facilitator Quick Guide) */