/* Strategy figures: diagrams and charts on the Strategy pages */
.sfx{background:#fff;border:1px solid #d5dce7;padding:1.125rem 1.25rem .875rem;margin:1.75rem 0}
.sfx figcaption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem 1.25rem;margin-bottom:.625rem}
.sfx figcaption b{color:#14284b;font-size:1rem;font-weight:700;line-height:1.4}
.sfx figcaption span{font-size:.8125rem;color:#55627a}
.sfx-sc{overflow-x:auto;-webkit-overflow-scrolling:touch}
.sfx svg{display:block;width:100%;height:auto;font-family:inherit;min-width:560px}
.sfx details{margin-top:.5rem;font-size:.875rem}
.sfx summary{cursor:pointer;color:#1e3a66;font-weight:600}
.sfx details .table-wrap{margin:.5rem 0 0}
.sfx .sfx-key{display:flex;flex-wrap:wrap;gap:.25rem 1.125rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:#55627a}
.sfx .sfx-key li{display:flex;align-items:center;gap:.375rem;margin:0}
.sfx-key i{display:inline-block;width:14px;height:10px;border-radius:2px;background:#1e3a66}
.sfx-key i.l{background:#c9d4e5}.sfx-key i.g{background:#c29a3f}.sfx-key i.gw{background:#f6eed9;border:1px solid #c29a3f}
.sfx-key i.r{background:#b2463a}.sfx-key i.ln{height:3px;border-radius:2px}.sfx-key i.ln.g{background:#c29a3f}
.sfx-key i.dash{height:0;border-top:2px dashed #5b6f8f;background:none}
.sfx-key i.hx{background:repeating-linear-gradient(45deg,#f6eed9 0 3px,#c29a3f 3px 4px)}
.sf-map .sfx{margin:1.5rem 0 0}
/* svg text */
.sfx .t{font-size:12px;fill:#1a2436}
.sfx .tm{font-size:11px;fill:#55627a}
.sfx .tb{font-size:12px;fill:#14284b;font-weight:700}
.sfx .tB{font-size:13px;fill:#14284b;font-weight:700}
.sfx .tw{font-size:12px;fill:#fff;font-weight:700}
.sfx .twm{font-size:11px;fill:#fff}
.sfx .tsi{font-size:11px;fill:#1a2436}
.sfx .tmk{font-size:11px;fill:#14284b;font-weight:700}
.sfx .tr{font-size:11px;fill:#8a3328;font-weight:700}
.sfx .tg{font-size:11px;fill:#7f5f16;font-weight:700}
.sfx .halo{paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}
.sfx .ax{font-size:11px;fill:#55627a}
/* svg fills */
.sfx .f-n{fill:#1e3a66}.sfx .f-n1{fill:#14284b}.sfx .f-n3{fill:#5b6f8f}
.sfx .f-l{fill:#c9d4e5}.sfx .f-l2{fill:#e3e9f2}.sfx .f-m{fill:#eef1f6}
.sfx .f-g{fill:#c29a3f}.sfx .f-gw{fill:#f6eed9;stroke:#c29a3f;stroke-width:1}
.sfx .f-gate{fill:#f6eed9;stroke:#c29a3f;stroke-width:1.5}
.sfx .f-r{fill:#b2463a}.sfx .f-rw{fill:#f7e3df}.sfx .f-rwb{fill:#f7e3df;stroke:#b2463a;stroke-width:1}
.sfx .f-box{fill:#fff;stroke:#c9d4e5;stroke-width:1}
.sfx .f-boxn{fill:#fff;stroke:#1e3a66;stroke-width:1.25}
.sfx .f-mist{fill:#eef1f6;stroke:#d5dce7;stroke-width:1}
/* svg strokes */
.sfx .ar{fill:none;stroke:#5b6f8f;stroke-width:1.5;stroke-linejoin:round}
.sfx .ar-d{fill:none;stroke:#5b6f8f;stroke-width:1.5;stroke-dasharray:4 3;stroke-linejoin:round}
.sfx .ar-r{fill:none;stroke:#b2463a;stroke-width:1.5;stroke-dasharray:4 3;stroke-linejoin:round}
.sfx .ahd{fill:#5b6f8f}
.sfx .gl{stroke:#d5dce7;stroke-width:1}
.sfx .gl0{stroke:#5b6f8f;stroke-width:1.25}
.sfx .tk{stroke:#8a96aa;stroke-width:1}
.sfx .mk-n{stroke:#14284b;stroke-width:2}
.sfx .mk-g{stroke:#c29a3f;stroke-width:2.5}
.sfx .mk-r{stroke:#b2463a;stroke-width:2;stroke-dasharray:4 3}
.sfx .ln{fill:none;stroke:#1e3a66;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.sfx .ln-g{fill:none;stroke:#c29a3f;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
.sfx .ln-d{fill:none;stroke:#5b6f8f;stroke-width:2;stroke-dasharray:6 4;stroke-linecap:round}
.sfx .brk{fill:none;stroke:#14284b;stroke-width:1.25}
.sfx .brk-r{fill:none;stroke:#b2463a;stroke-width:1.5}
.sfx .hxb{fill:#f6eed9}.sfx .hxl{stroke:#c29a3f;stroke-width:1.5}
.sfx .pt{fill:#fff;stroke:#1e3a66;stroke-width:2}
.sfx .gap{fill:#b2463a;opacity:.1}
.sfx .hv{cursor:default}
.sfx .hv:hover rect,.sfx .hv:hover path.shape{filter:brightness(.96)}
.sfx g.bar:hover rect{opacity:.85}
@media print{.sfx{break-inside:avoid}.sfx svg{min-width:0}}
@media (forced-colors:active){.sfx svg text{fill:CanvasText}.sfx .ar,.sfx .ar-d{stroke:CanvasText}}
