/* Blood Money section of The Iran Ledger. Every rule is scoped under .bm so it cannot
   collide with Ledger styles; colours and type come from the Ledger's tokens.css. */
.bm{--bm-accent:var(--crimson);--bm-ink:var(--ink);--bm-muted:var(--ink-muted);--bm-rule:var(--rule);--bm-wash:var(--navy-wash);--bm-ground:var(--ground,#fff)}
.bm .bm-subnav{border-block-end:1px solid var(--bm-rule);background:var(--bm-ground)}
.bm .bm-subnav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 4px}
.bm .bm-subnav a{display:flex;align-items:center;min-height:44px;padding:0 12px;font:600 14px/1.2 var(--font-sans);color:var(--navy);text-decoration:none}
.bm .bm-subnav a:hover{color:var(--crimson);text-decoration:underline}
.bm .bm-subnav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--crimson)}
.bm .bm-sec{padding-block:var(--s-6) var(--s-7)}
.bm .bm-lede{font:400 20px/1.5 var(--font-serif);color:var(--bm-ink);max-width:var(--measure);margin:var(--s-4) 0 0}
.bm .bm-meta{font:400 14px/1.45 var(--font-sans);color:var(--ink-meta,var(--bm-muted))}
.bm .bm-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--s-5)}
.bm .bm-btn{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid var(--navy);color:var(--navy);font:600 15px var(--font-sans);text-decoration:none;border-radius:2px;transition:transform 140ms ease-out}
.bm .bm-btn:active{transform:scale(.97)}
.bm .bm-btn-p{background:var(--navy);color:#fff}
.bm .bm-btn:hover{border-color:var(--crimson)}
.bm .bm-stats{list-style:none;margin:var(--s-5) 0 0;padding:0;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}
.bm .bm-stat{border:1px solid var(--bm-rule);border-inline-start:4px solid var(--crimson);padding:var(--s-4) var(--s-4);background:var(--bm-ground)}
.bm .bm-num{display:block;font:500 32px/1.05 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bm-ink)}
.bm .bm-lbl{display:block;font:600 16px/1.4 var(--font-sans);color:var(--bm-ink);margin:8px 0 6px}
.bm .bm-src{display:block;font:400 14px/1.45 var(--font-sans);color:var(--bm-muted)}
.bm .bm-src a,.bm .bm-meta a{color:inherit}
.bm .bm-cards{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:var(--s-5)}
.bm .bm-card{border:1px solid var(--bm-rule);padding:var(--s-5);display:flex;flex-direction:column;background:var(--bm-ground)}
.bm .bm-card h3{margin:0 0 8px;font:600 20px/1.25 var(--font-serif);color:var(--navy)}
.bm .bm-card p{font-size:16px;margin:0 0 12px}
.bm .bm-card a{margin-top:auto;min-height:44px;display:inline-flex;align-items:center;font:600 15px var(--font-sans);color:var(--navy)}
.bm .bm-note{border-inline-start:3px solid var(--bm-rule);padding:4px 0 4px 14px;color:var(--bm-muted);font-size:16px;max-width:var(--measure)}
.bm .bm-draft{background:var(--status-med-bg,#FAF0DD);color:var(--status-med-fg,#7A5300);border-block:1px solid var(--status-med-br,#E0C486);padding:10px 0;font:500 14px var(--font-sans)}
.bm h2.bm-h{font:600 26px/1.2 var(--font-serif);color:var(--navy);margin:var(--s-7) 0 var(--s-3)}
.bm h2.bm-h.first{margin-top:0}
/* report reader */
.bm .bm-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding-block:var(--s-6) var(--s-8)}
@media (min-width:64rem){.bm .bm-layout{grid-template-columns:16rem minmax(0,1fr)}}
.bm .bm-toc{font:400 14px/1.35 var(--font-sans)}
.bm .bm-toc details{border:1px solid var(--bm-rule);padding:0 12px}
.bm .bm-toc summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer;color:var(--navy)}
.bm .bm-toc ol{list-style:none;margin:0;padding:0 0 12px}
.bm .bm-toc a{display:block;padding:7px 0 7px 10px;color:var(--bm-muted);text-decoration:none;border-inline-start:2px solid var(--bm-rule)}
.bm .bm-toc li.sub a{padding-inline-start:22px;font-size:13.5px}
.bm .bm-toc a[aria-current=true]{color:var(--navy);border-inline-start-color:var(--crimson);font-weight:600}
@media (min-width:64rem){.bm .bm-toc{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto}.bm .bm-toc details{border:0;padding:0}}
.bm .bm-report{max-width:44rem;font:400 var(--t-body)/var(--lh-body) var(--font-serif);color:var(--bm-ink)}
.bm .bm-report h2{font:600 26px/1.2 var(--font-serif);color:var(--navy);border-top:1px solid var(--bm-rule);padding-top:var(--s-5);margin:var(--s-7) 0 var(--s-3);scroll-margin-top:16px}
.bm .bm-report h3{font:600 20px/1.3 var(--font-serif);color:var(--navy);margin:var(--s-6) 0 var(--s-2);scroll-margin-top:16px}
.bm .bm-report p{margin:0 0 var(--s-4)}
.bm .bm-report blockquote{margin:var(--s-4) 0;padding:2px 0 2px 16px;border-inline-start:3px solid var(--crimson)}
.bm .bm-report table{border-collapse:collapse;width:100%;font:400 14px/1.4 var(--font-sans)}
.bm .bm-report th,.bm .bm-report td{text-align:left;vertical-align:top;padding:8px 10px;border-bottom:1px solid var(--bm-rule)}
.bm .bm-report th{background:var(--navy);color:#fff}
.bm .bm-tw{overflow-x:auto;margin:var(--s-4) 0;border:1px solid var(--bm-rule)}
.bm a.fnref{font:700 12px var(--font-sans);text-decoration:none;color:var(--crimson);display:inline-block;min-width:24px;min-height:24px;text-align:center;line-height:24px}
.bm .endnotes{font:400 15px/1.55 var(--font-sans);border-top:2px solid var(--bm-ink);margin-top:var(--s-7);padding-top:var(--s-4)}
.bm .endnotes :target{background:var(--bm-wash);outline:2px solid var(--crimson)}
.bm-pop{position:absolute;z-index:60;max-width:min(26rem,calc(100vw - 2rem));background:var(--ground,#fff);color:var(--ink);border:1px solid var(--ink);border-top:4px solid var(--crimson);padding:14px 16px;font:400 15px/1.5 var(--font-sans);transform-origin:top left}
.bm-pop[hidden]{display:none}
.bm-pop .x{float:right;min-width:44px;min-height:44px;margin:-12px -12px 0 8px;background:none;border:0;font:700 20px var(--font-sans);color:var(--ink);cursor:pointer}
.bm-progress{position:fixed;left:0;top:0;height:3px;background:var(--crimson);width:0;z-index:70}
/* list */
.bm .bm-filters{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;background:var(--bm-wash);border:1px solid var(--bm-rule);padding:var(--s-4);margin:var(--s-5) 0}
.bm .bm-filters label{display:block;font:600 14px var(--font-sans);color:var(--navy);margin-bottom:6px}
.bm .bm-filters input,.bm .bm-filters select{width:100%;min-height:46px;font:400 16px var(--font-sans);padding:0 10px;border:1px solid var(--rule-strong,#A9A5B8);border-radius:2px;background:var(--ground,#fff);color:var(--ink)}
.bm .bm-count{font:600 15px var(--font-sans);color:var(--navy)}
.bm .bm-entries{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}
.bm .bm-entry{border:1px solid var(--bm-rule);border-inline-start:4px solid var(--navy);padding:var(--s-4);background:var(--bm-ground)}
.bm .bm-entry h3{margin:0 0 4px;font:600 20px/1.25 var(--font-serif)}
.bm .bm-entry h3 a{color:var(--navy)}
.bm .bm-entry .role{margin:0 0 10px;font-size:16px}
.bm .bm-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 10px;padding:0}
.bm .bm-tag{font:600 12.5px/1 var(--font-sans);padding:6px 8px;border:1px solid var(--bm-rule);color:var(--navy);border-radius:2px}
.bm .bm-tag.dec{background:var(--status-none-bg,#F1F0F4);color:var(--status-none-fg,#55506B)}
.bm .bm-desig{list-style:none;margin:0;padding:0;font:400 14.5px/1.45 var(--font-sans)}
.bm .bm-desig li{padding:6px 0;border-top:1px dashed var(--bm-rule)}
.bm .bm-desig b{display:inline-block;min-width:5rem;color:var(--navy)}
.bm .bm-entry summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font:600 14.5px var(--font-sans);color:var(--navy)}
/* charts */
.bm .bm-chart{margin:var(--s-4) 0 var(--s-6)}
.bm .bm-chart figcaption h3{font:600 18px var(--font-serif);margin:0 0 4px;color:var(--navy)}
.bm .bm-bar-row{display:grid;grid-template-columns:minmax(8rem,15rem) 1fr;gap:12px;align-items:center;margin:8px 0;font:400 14.5px/1.3 var(--font-sans)}
.bm .bm-bar{height:28px;background:var(--navy);display:flex;align-items:center;justify-content:flex-end;padding-right:8px;color:#fff;font:600 13.5px var(--font-mono);min-width:3.5rem}
.bm .bm-bar.hi{background:var(--crimson)}
@media (max-width:30rem){.bm .bm-bar-row{grid-template-columns:1fr}}
/* timeline */
.bm .bm-tl{list-style:none;margin:var(--s-5) 0;padding:0;border-inline-start:2px solid var(--bm-rule);max-width:var(--measure)}
.bm .bm-tl li{position:relative;padding:0 0 var(--s-5) var(--s-5)}
.bm .bm-tl li::before{content:"";position:absolute;left:-7px;top:6px;width:12px;height:12px;background:var(--crimson)}
.bm .bm-tl time{font:500 13px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bm-muted)}
.bm .bm-tl h2{margin:4px 0 6px;font:600 20px/1.3 var(--font-serif);color:var(--navy)}
.bm .bm-tl p{margin:0 0 6px}
.bm .mt0{margin-top:0}
.bm-js .bm .reveal{opacity:0;transform:translateY(12px);transition:opacity .4s var(--settle),transform .4s var(--settle)}
.bm-js .bm .reveal.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.bm *{transition:none!important;animation:none!important}.bm .reveal{opacity:1;transform:none}}
@media print{.bm .bm-subnav,.bm .bm-toc,.bm .bm-ctas,.bm-progress,.bm-pop,.bm .bm-filters{display:none!important}.bm .bm-layout{display:block}.bm .bm-report{max-width:none}.bm .bm-report a[href^="http"]::after{content:" (" attr(href) ")";font-size:9pt;word-break:break-all}.bm .bm-report h2,.bm .bm-report h3{break-after:avoid}.bm .bm-report th{background:#eee;color:#000}}
.bm{overflow-wrap:anywhere}
.bm .bm-entries>li,.bm .bm-layout>*{min-width:0}
.bm .bm-toc a{min-height:44px;display:flex;align-items:center}
.bm .table-wrap{overflow-x:auto;max-width:100%}
.bm .bm-entry h2{margin:0 0 4px;font:600 20px/1.25 var(--font-serif)}
.bm .bm-entry h2 a{color:var(--navy)}
.bm .wrap.prose{max-inline-size:var(--page-max);margin-inline:auto}

/* fix11: mobile sub-nav single scrolling row + primary nav toggle */
@media (max-width:767px){
 .bm .bm-subnav ul{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
 .bm .bm-subnav li{flex:0 0 auto}
 .bm .bm-subnav a{white-space:nowrap}
}

/* fix14: subordinate sub-nav (light strip, smaller type, 1px underline), scroll cue on phones */
.bm .bm-subnav{background:var(--paper-2,#F4F6FA);border-block-end:1px solid var(--rule,#D9DFE9)}
.bm .bm-subnav ul{display:flex;gap:0 18px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:thin;white-space:nowrap}
.bm .bm-subnav a{display:inline-block;padding:8px 0;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-muted,#5B6B85);text-decoration:none;border-block-end:1px solid transparent}
.bm .bm-subnav a[aria-current]{color:var(--navy,#0A244B);border-block-end-color:var(--crimson,#B13630)}
@media (max-width:600px){.bm .bm-subnav ul{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent);padding-inline-end:32px}}
.bm-tools{display:flex;justify-content:flex-end;padding-block:6px 0}
.bm-copylink{font:500 12px/1 var(--font-sans);background:transparent;color:var(--navy,#0A244B);border:1px solid var(--rule,#D9DFE9);border-radius:2px;padding:6px 10px;cursor:pointer;min-height:32px}
.bm-nomatch{padding:12px 0;font-family:var(--font-sans)}
.bm-cite{margin-top:48px;border-top:1px solid var(--rule,#D9DFE9);padding-top:16px}
.u-offscreen{position:absolute;left:-9999px}
@media (max-width:900px){.bm .bm-toc{position:sticky;top:0;z-index:5;background:#fff}}

.bm .bm-bar.w8{width:8%}
.bm .bm-bar.w9{width:9%}
.bm .bm-bar.w10{width:10%}
.bm .bm-bar.w11{width:11%}
.bm .bm-bar.w12{width:12%}
.bm .bm-bar.w13{width:13%}
.bm .bm-bar.w14{width:14%}
.bm .bm-bar.w15{width:15%}
.bm .bm-bar.w16{width:16%}
.bm .bm-bar.w17{width:17%}
.bm .bm-bar.w18{width:18%}
.bm .bm-bar.w19{width:19%}
.bm .bm-bar.w20{width:20%}
.bm .bm-bar.w21{width:21%}
.bm .bm-bar.w22{width:22%}
.bm .bm-bar.w23{width:23%}
.bm .bm-bar.w24{width:24%}
.bm .bm-bar.w25{width:25%}
.bm .bm-bar.w26{width:26%}
.bm .bm-bar.w27{width:27%}
.bm .bm-bar.w28{width:28%}
.bm .bm-bar.w29{width:29%}
.bm .bm-bar.w30{width:30%}
.bm .bm-bar.w31{width:31%}
.bm .bm-bar.w32{width:32%}
.bm .bm-bar.w33{width:33%}
.bm .bm-bar.w34{width:34%}
.bm .bm-bar.w35{width:35%}
.bm .bm-bar.w36{width:36%}
.bm .bm-bar.w37{width:37%}
.bm .bm-bar.w38{width:38%}
.bm .bm-bar.w39{width:39%}
.bm .bm-bar.w40{width:40%}
.bm .bm-bar.w41{width:41%}
.bm .bm-bar.w42{width:42%}
.bm .bm-bar.w43{width:43%}
.bm .bm-bar.w44{width:44%}
.bm .bm-bar.w45{width:45%}
.bm .bm-bar.w46{width:46%}
.bm .bm-bar.w47{width:47%}
.bm .bm-bar.w48{width:48%}
.bm .bm-bar.w49{width:49%}
.bm .bm-bar.w50{width:50%}
.bm .bm-bar.w51{width:51%}
.bm .bm-bar.w52{width:52%}
.bm .bm-bar.w53{width:53%}
.bm .bm-bar.w54{width:54%}
.bm .bm-bar.w55{width:55%}
.bm .bm-bar.w56{width:56%}
.bm .bm-bar.w57{width:57%}
.bm .bm-bar.w58{width:58%}
.bm .bm-bar.w59{width:59%}
.bm .bm-bar.w60{width:60%}
.bm .bm-bar.w61{width:61%}
.bm .bm-bar.w62{width:62%}
.bm .bm-bar.w63{width:63%}
.bm .bm-bar.w64{width:64%}
.bm .bm-bar.w65{width:65%}
.bm .bm-bar.w66{width:66%}
.bm .bm-bar.w67{width:67%}
.bm .bm-bar.w68{width:68%}
.bm .bm-bar.w69{width:69%}
.bm .bm-bar.w70{width:70%}
.bm .bm-bar.w71{width:71%}
.bm .bm-bar.w72{width:72%}
.bm .bm-bar.w73{width:73%}
.bm .bm-bar.w74{width:74%}
.bm .bm-bar.w75{width:75%}
.bm .bm-bar.w76{width:76%}
.bm .bm-bar.w77{width:77%}
.bm .bm-bar.w78{width:78%}
.bm .bm-bar.w79{width:79%}
.bm .bm-bar.w80{width:80%}
.bm .bm-bar.w81{width:81%}
.bm .bm-bar.w82{width:82%}
.bm .bm-bar.w83{width:83%}
.bm .bm-bar.w84{width:84%}
.bm .bm-bar.w85{width:85%}
.bm .bm-bar.w86{width:86%}
.bm .bm-bar.w87{width:87%}
.bm .bm-bar.w88{width:88%}
.bm .bm-bar.w89{width:89%}
.bm .bm-bar.w90{width:90%}
.bm .bm-bar.w91{width:91%}
.bm .bm-bar.w92{width:92%}
.bm .bm-bar.w93{width:93%}
.bm .bm-bar.w94{width:94%}
.bm .bm-bar.w95{width:95%}
.bm .bm-bar.w96{width:96%}
.bm .bm-bar.w97{width:97%}
.bm .bm-bar.w98{width:98%}
.bm .bm-bar.w99{width:99%}
.bm .bm-bar.w100{width:100%}

/* fix14c */.bm-js .bm .reveal{opacity:1;transform:none;transition:none}.bm-subnav ul{scroll-padding-inline:16px;padding-inline-start:16px}
.bm-report section{content-visibility:auto;contain-intrinsic-size:auto 1200px}

/* fix14d */.fx-submit{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}

/*FIX14F*/@media (max-width:899px){.bm-toc ol{max-height:60vh;overflow:auto}}.bm-cite{border:1px solid var(--bm-rule);padding:12px 16px;margin:0 0 20px}.bm-cite p{overflow-wrap:anywhere}.bm-copy{min-height:44px;padding:0 14px;cursor:pointer}

/* fix14i subnav fade */
@media (max-width:600px){.bm-subnav{position:relative;-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent)}}
#cite-bibtex{white-space:pre-wrap;font-size:.8rem}

/*FIX14J*/@media (max-width:899px){.js details[data-phone-collapse]:not([data-pc])>ol{display:none}}
