/* ==========================================================================
   Intercessor — Custom Icon Font
   Generated by IcoMoon. Font files live in assets/fonts/.
   URL path is resolved at runtime by wp_enqueue_style() — the plugin uses
   INTERCESSOR_URL as the base, so these relative paths point correctly.
   ========================================================================== */

@font-face {
    font-family: 'intercessor';
    src:  url('../fonts/intercessor.eot?mnue68');
    src:  url('../fonts/intercessor.eot?mnue68#iefix') format('embedded-opentype'),
          url('../fonts/intercessor.ttf?mnue68')       format('truetype'),
          url('../fonts/intercessor.woff?mnue68')      format('woff'),
          url('../fonts/intercessor.svg?mnue68#intercessor') format('svg');
    font-weight: normal;
    font-style:  normal;
    font-display: block;
}

/* ── Base class ──────────────────────────────────────────────────────────── */

.ipr-icon {
    font-family: 'intercessor' !important;
    speak: never;
    font-style:  normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* ── Icon codepoints ─────────────────────────────────────────────────────── */

.ipr-icon-praying::before      { content: "\e901"; }  /* main plugin icon   */
.ipr-icon-spinner::before      { content: "\e97a"; }  /* loading (dotted)   */
.ipr-icon-spinner3::before     { content: "\e97c"; }  /* loading (spokes)   */
.ipr-icon-fire::before         { content: "\e9a9"; }  /* archived / streak  */
.ipr-icon-warning1::before     { content: "\ea07"; }  /* pending / flag     */
.ipr-icon-cross::before        { content: "\ea0f"; }  /* rejected / dismiss */
.ipr-icon-checkmark::before    { content: "\ea10"; }  /* approved / success */
.ipr-icon-user::before         { content: "\f007"; }  /* requester / author */
.ipr-icon-add-user::before     { content: "\f234"; }  /* new requester      */
.ipr-icon-remove-user::before  { content: "\f235"; }  /* blocked requester  */

/* ── Sizing helpers ──────────────────────────────────────────────────────── */

.ipr-icon-sm  { font-size: 0.85em; }
.ipr-icon-md  { font-size: 1.1em;  }
.ipr-icon-lg  { font-size: 1.4em;  }
.ipr-icon-xl  { font-size: 1.75em; }

/* ── Vertical alignment helper for inline use ───────────────────────────── */

.ipr-icon-inline {
    vertical-align: middle;
    position: relative;
    top: -0.05em;
}
