@charset "UTF-8";.bcfc-ir-sh-page{--sh-blue:#004a98;--sh-blue-dark:#062a63;--sh-blue-light:#1a6fd3;--sh-accent:var(--bcfc-navy,#071b33);--sh-heading:#132a55;--sh-body:var(--bcfc-dark-ink-muted,#3a4657);--sh-muted:#6c757d;--sh-bg:var(--bcfc-surface-raised,#f8fafd);--sh-panel:#fff;--sh-line:#e4ebf3;--sh-track:var(--bcfc-surface-sunken,#eef2f7);--sh-shadow:0 4px 20px rgba(8,59,138,.08);--sh-shadow-lg:0 18px 45px rgba(8,59,138,.14);font-family:"Almarai",system-ui,-apple-system,sans-serif;color:var(--bcfc-ink,var(--sh-body));background:var(--bcfc-surface-raised,var(--sh-bg));line-height:1.65}.bcfc-ir-sh__btn{text-decoration:none;background:linear-gradient(135deg,var(--sh-blue) 0%,var(--sh-blue-light) 100%);color:#fff;box-shadow:0 4px 15px rgba(8,59,138,.28);transition:transform .25s,box-shadow .25s,background .25s,color .25s}.bcfc-ir-sh__btn:hover{transform:translateY(-2px);filter:brightness(.9);color:#fff}.bcfc-ir-sh__btn .material-icons-outlined{font-size:1.1875rem}.bcfc-ir-sh__sec{padding:48px 0 20px}.bcfc-ir-sh__sec .bcfc-sec-head{--sh-ink-title:var(--bcfc-ink-strong,var(--sh-heading));--sh-rule:var(--sh-accent);--sh-gap:1.875rem}.bcfc-ir-sh__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}.bcfc-ir-sh__chart{background:var(--bcfc-surface-raised,#fff);border:1px solid var(--sh-line);border-radius:20px;padding:38px 34px;box-shadow:var(--sh-shadow);text-align:center}.bcfc-ir-sh__donut{width:100%;max-width:260px;display:block;margin:0 auto 22px}.bcfc-ir-sh__donut-num{font-size:1.75rem;font-weight:800;letter-spacing:-.02em;fill:var(--sh-heading)}.bcfc-ir-sh__donut-lbl{font-size:.6875rem;font-weight:700;line-height:1.2;letter-spacing:.04em;color:var(--sh-muted);text-align:center;text-transform:uppercase;overflow-wrap:normal;word-break:normal}[dir=rtl] .bcfc-ir-sh__donut-lbl{letter-spacing:0}.bcfc-ir-sh__legend{display:flex;flex-direction:column;gap:10px;text-align:start;max-width:320px;margin:0 auto}.bcfc-ir-sh__leg{display:flex;align-items:center;gap:10px;font-size:.90625rem}.bcfc-ir-sh__dot{width:12px;height:12px;border-radius:3px;flex-shrink:0}.bcfc-ir-sh__leg-name{flex:1;color:var(--bcfc-ink,var(--sh-body))}.bcfc-ir-sh-page--rtl :is(.bcfc-ir-sh__leg-name,.bcfc-ir-sh__name){text-align:right}.bcfc-ir-sh__leg-pct{font-weight:800;color:var(--bcfc-ink,var(--sh-heading))}.bcfc-ir-sh__cards{display:flex;flex-direction:column;gap:16px}.bcfc-ir-sh__card{background:var(--bcfc-surface-raised,#fff);border:1px solid var(--sh-line);border-radius:16px;padding:22px 24px;box-shadow:var(--sh-shadow);transition:transform .25s,box-shadow .25s}.bcfc-ir-sh__card:hover{transform:translateX(4px);box-shadow:var(--sh-shadow-lg)}.bcfc-ir-sh-page--rtl .bcfc-ir-sh__card:hover{transform:translateX(-4px)}.bcfc-ir-sh__card-top{display:flex;align-items:center;gap:14px;margin-bottom:14px}.bcfc-ir-sh__rank{width:26px;height:26px;border-radius:7px;background:rgba(0,74,152,.08);color:var(--bcfc-ink,var(--sh-blue));font-weight:800;font-size:.875rem;display:grid;place-items:center;flex-shrink:0}.bcfc-ir-sh__name{flex:1;font-size:1rem;font-weight:800;color:var(--bcfc-ink,var(--sh-heading))}.bcfc-ir-sh__pct{font-size:1.375rem;font-weight:800;letter-spacing:-.01em}[data-bcfc-theme=dark] .bcfc-ir-sh__pct{color:var(--bcfc-dark-ink-brand)!important}.bcfc-ir-sh__bar{height:8px;border-radius:999px;background:var(--bcfc-surface-sunken,var(--sh-track));overflow:hidden}.bcfc-ir-sh__bar span{display:block;height:100%;border-radius:999px}.bcfc-ir-sh__note{display:flex;gap:14px;background:var(--bcfc-surface-sunken,#eef3fb);border:1px solid #dbe6f5;border-radius:14px;padding:20px 22px;margin:34px 0 26px}.bcfc-ir-sh__note .material-icons-outlined{color:var(--bcfc-ink-muted,var(--sh-blue));font-size:1.375rem;flex-shrink:0}.bcfc-ir-sh__note p{color:var(--bcfc-ink-muted,var(--sh-body));font-size:.90625rem;line-height:1.6;margin:0}.bcfc-ir-sh__note-body{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.bcfc-ir-sh__btn--sm{padding:.52rem 1.05rem;font-size:.84375rem;gap:0;box-shadow:0 2px 8px rgba(8,59,138,.22)}.bcfc-ir-sh__btn--sm:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px var(--sh-blue)}.bcfc-ir-sh__cta{margin-bottom:8px}.ir-accordion-subtitle--note{margin:2px 0 0;font-size:var(--text-sm)}@media(max-width:900px){.bcfc-ir-sh__layout{grid-template-columns:1fr;gap:32px}}