/*! 
 * Icon Fonts for AJ & Co
 * Only includes Phosphor icons actually used on the website
 */

/* Phosphor Regular Font */
@font-face {
  font-family: "Phosphor";
  src: url("../fonts/Phosphor/Phosphor.woff2") format("woff2"), 
       url("../fonts/Phosphor/Phosphor.woff") format("woff"), 
       url("../fonts/Phosphor/Phosphor.ttf") format("truetype"), 
       url("../fonts/Phosphor/Phosphor.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* Base Phosphor Icon Class */
.ph {
  font-family: "Phosphor" !important;
  speak: never;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* More specific selectors for better compatibility */
i.ph {
  font-family: "Phosphor" !important;
  font-style: normal !important;
  font-weight: normal !important;
}

/* Navigation specific overrides */
.search-toggle i.ph {
  font-family: "Phosphor" !important;
  font-style: normal !important;
  font-weight: normal !important;
}

/* Footer and team specific overrides */
.footer i.ph,
.team i.ph,
.inner i.ph {
  font-family: "Phosphor" !important;
  font-style: normal !important;
  font-weight: normal !important;
}

/* Used Phosphor Icons */
.ph-arrow-down-right:before,
i.ph-arrow-down-right:before { content: "\e93c"; }

.ph-arrow-left:before,
i.ph-arrow-left:before { content: "\e953"; }

.ph-arrow-right:before,
i.ph-arrow-right:before { content: "\e95c"; }

.ph-arrow-up:before,
i.ph-arrow-up:before { content: "\e97d"; }

.ph-calendar:before,
i.ph-calendar:before { content: "\e9e4"; }

.ph-envelope:before,
i.ph-envelope:before { content: "\eac5"; }

.ph-facebook-logo:before,
i.ph-facebook-logo:before { content: "\ead8"; }

.ph-file:before,
i.ph-file:before { content: "\eafd"; }

.ph-instagram-logo:before,
i.ph-instagram-logo:before { content: "\eba8"; }

.ph-linkedin-logo:before,
i.ph-linkedin-logo:before { content: "\ebc4"; }

.ph-magnifying-glass:before,
i.ph-magnifying-glass:before { content: "\ebdd"; }

.ph-map-pin:before,
i.ph-map-pin:before { content: "\ebe0"; }

.ph-newspaper:before,
i.ph-newspaper:before { content: "\ec0e"; }

.ph-phone:before,
i.ph-phone:before { content: "\ec6a"; }

.ph-play-circle:before,
i.ph-play-circle:before { content: "\ec7f"; }

.ph-twitter-logo:before,
i.ph-twitter-logo:before { content: "\ed98"; }

.ph-user:before,
i.ph-user:before { content: "\eda0"; }

.ph-x:before,
i.ph-x:before { content: "\eddb"; }

/* Download button and social link specific overrides */
.download-btn i.ph,
.lawyer-social-link i.ph,
.member-social-link i.ph {
  font-family: "Phosphor" !important;
  font-style: normal !important;
  font-weight: normal !important;
}