/* Source-led narrative layer. Source imagery remains unaltered. */
#bluf.executive-summary{margin:25px 0 16px;padding:28px 30px}#bluf.executive-summary>h2{font-size:31px;line-height:1.2;margin:12px 0 20px;max-width:36ch}#bluf.executive-summary>p{font:18px/1.6 Barlow,sans-serif!important;max-width:92ch;margin:0 0 17px!important}#bluf.executive-summary>p:last-child{margin-bottom:0!important}#bluf.executive-summary a{color:#715421;text-decoration-thickness:1px;text-underline-offset:3px}
#five-findings.summary-navigation{margin:16px 0 28px}#five-findings.summary-navigation>span{display:block;font:600 12px/1.4 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#cfb570;margin:0 0 12px}#five-findings.summary-navigation nav{display:flex;flex-wrap:wrap;gap:12px 22px}#five-findings.summary-navigation a{display:inline;padding:0;border:0;border-radius:0;background:none;color:#e1c77d;font:16px/1.5 Barlow,sans-serif;text-decoration:underline;text-underline-offset:3px}
@media(max-width:650px){#bluf.executive-summary{padding:22px 19px;margin-top:23px}#bluf.executive-summary>h2{font-size:27px;max-width:100%}#bluf.executive-summary>p{font-size:17px!important;line-height:1.6!important;margin-bottom:18px!important}#five-findings.summary-navigation nav{gap:11px 19px}#five-findings.summary-navigation a{font-size:15px}}
.story-scorecard{margin:35px 0;background:#f0f3f7;border:1px solid #c5d0dd;border-radius:8px}
.story-scorecard h3{font-size:32px;color:#22364c}.story-scorecard .publishing-matrix{margin-top:20px}
.story-fusion{display:grid;grid-template-columns:1fr 42px 1fr;gap:18px;align-items:stretch;margin:28px 0 14px}
.story-fusion article{background:#fff;border:1px solid #c8d3de;border-top:4px solid #af8b43;padding:23px;min-width:0;border-radius:6px}
.story-fusion h3,.story-fusion-result h3{font:700 27px/1.16 BarlowCondensed,Barlow,sans-serif;color:#23374d;margin:12px 0}
.story-fusion p,.story-fusion-result p{font-size:18px;line-height:1.5;margin:0 0 15px}
.story-fusion time,.story-video-steps time,.story-photo time,.story-evidence-stop>time{display:block;font:600 14px/1.4 Barlow,sans-serif;color:#755d2c}
.story-role{display:block;font:600 12px/1.4 Barlow,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#63758b;margin:10px 0}
.story-plus{align-self:center;text-align:center;font:500 36px Barlow,sans-serif;color:#9b7a36}
.story-fusion-result{grid-column:1/-1;background:#e7edee;border:1px solid #b8c9c7;border-left:5px solid #507d77;padding:23px;border-radius:6px}
.story-limit{font:15px/1.5 Barlow,sans-serif!important;color:#597087!important;margin:15px 0 25px!important;max-width:95ch}
.story-pivot{display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:center;border-top:1px solid #c9d3df;padding-top:25px;margin-top:28px}
.story-pivot h3{font:700 29px/1.16 BarlowCondensed,Barlow,sans-serif;margin:10px 0 15px}.story-pivot p{font-size:18px;line-height:1.5}
.story-pivot figure{margin:0}.story-pivot figure img{width:100%;max-width:100%;height:auto}
#story-pathways{background:#eef2f5}.story-network-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 18px}
.story-network-tabs button{border:1px solid #a8b6c5;border-radius:30px;background:#fff;color:#314961;padding:12px 20px;font:600 16px/1.3 Barlow,sans-serif;cursor:pointer}
.story-network-tabs button[aria-selected=true]{background:#b4944e;color:#101b29;border-color:#b4944e}.story-network-tabs button:focus-visible{outline:3px solid #345c81;outline-offset:3px}
.story-network-panel{background:#fff;border:1px solid #bac8d6;border-radius:8px;padding:24px 26px}.story-network-panel[hidden]{display:none!important}
.story-map-head{max-width:90ch}.story-map-head time{font:600 14px Barlow,sans-serif;color:#886b30}.story-map-head h3{font:700 30px/1.2 BarlowCondensed,Barlow,sans-serif;color:#1c344e;margin:9px 0 12px}.story-map-head p{font-size:18px!important;line-height:1.5!important;color:#4f657d!important}
.story-network{display:block;width:100%;height:auto;overflow:visible;margin:8px 0 0;background:#fff}
.story-edge{fill:none;stroke:#a5833d;stroke-width:3;opacity:.9}.story-edge.reuse{stroke:#7b7194;stroke-dasharray:8 6}
.story-edge-labels rect{fill:#fff;fill-opacity:.96}.story-edge-labels text{font:14px Barlow,sans-serif;fill:#735b2c}
.story-ring{fill:#f0ede4;stroke:#a88844;stroke-width:3}.story-name{font:600 20px Barlow,sans-serif;fill:#213b56}.story-meta{font:15px Barlow,sans-serif;fill:#8a6b2e}.story-sub{font:14px Barlow,sans-serif;fill:#526a83}.story-initial{font:600 17px Barlow,sans-serif;text-anchor:middle;fill:#465e76}
.story-link-key{display:flex;gap:28px;flex-wrap:wrap;font:14px Barlow,sans-serif;color:#586a80;border-top:1px solid #d2dbe4;padding-top:14px}.story-directory-link{font-size:16px!important;margin-top:16px!important}
.story-mobile-paths{display:none}.story-network a:hover .story-ring{stroke:#263f58;stroke-width:4}
.story-video-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;position:relative;margin:26px 0}
.story-video-steps article{padding:20px;background:#fff;border:1px solid #c4d1dd;border-top:4px solid #b3934e;border-radius:6px;min-width:0}
.story-step-number{font:700 30px BarlowCondensed,Barlow,sans-serif;color:#b08e42;margin:0 0 10px}.story-video-steps h4{font:700 24px/1.15 BarlowCondensed,Barlow,sans-serif;margin:10px 0 16px;color:#273f59}
.story-video-steps figure{margin:0}.story-video-steps figure img{width:100%;height:260px;object-fit:contain;background:#10212c;display:block;border-radius:3px}.story-video-steps figcaption{font:14px/1.4 Barlow,sans-serif;margin-top:10px}.story-video-steps p{font-size:17px;line-height:1.5;margin-top:14px}
.story-change{font:18px/1.5 Barlow,sans-serif!important;border-left:4px solid #b39045;padding:14px 20px;background:#eaeef1;margin:24px 0 40px!important}
.story-photo{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:35px;border-top:1px solid #c4d0dc;padding-top:28px}.story-photo h3{font:700 30px/1.17 BarlowCondensed,Barlow,sans-serif;margin:12px 0}.story-photo p{font-size:18px;line-height:1.5}.story-photo figure{margin:0}.story-photo img{width:100%;height:auto;max-width:100%}.story-photo figcaption{font-size:14px;line-height:1.4;margin-top:10px}
.story-legal-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:26px 0}.story-legal-pair article{padding:24px;background:#fff;border:1px solid #bdcbd9;border-radius:7px;min-width:0}.story-legal-pair article:first-child{border-top:4px solid #688b80}.story-legal-pair article:last-child{border-top:4px solid #a37351}.story-legal-pair h3{font:700 29px/1.2 BarlowCondensed,Barlow,sans-serif;margin:12px 0 20px}.story-legal-pair img{display:block;max-width:100%;width:100%;height:auto}.story-legal-pair figure{margin:0}.story-legal-pair figcaption{font-size:14px;line-height:1.4;margin-top:12px}.story-legal-pair p{font-size:18px;line-height:1.5;margin-top:18px}
.story-evidence-stop{display:grid;grid-template-columns:170px 1fr;gap:25px;position:relative;padding:22px 0 22px 22px;margin-left:7px;border-left:3px solid #ba9850}.story-evidence-stop::before{content:'';position:absolute;left:-8px;top:27px;width:13px;height:13px;border-radius:50%;background:#b18d3d;border:2px solid #fff}.story-evidence-stop h3{font:700 28px/1.2 BarlowCondensed,Barlow,sans-serif;margin:0 0 10px}.story-evidence-stop p{font-size:18px;line-height:1.5;margin:0 0 12px}.story-source-links{font-size:14px!important}.story-response{padding:22px;background:#e8eef4;border-left:4px solid #7d8ca2;margin:26px 0}.story-response h3{font:700 27px BarlowCondensed,Barlow,sans-serif}.story-response p{font-size:18px;line-height:1.5}
.story-detail{margin:32px 0;border-top:1px solid #c5d0dc;padding-top:22px}.story-detail>h3{font-size:30px}.story-detail .historical-frame{margin-bottom:25px}
.editorial-glossary{position:static!important;top:auto!important;right:auto!important;width:auto!important;max-height:none!important;margin:25px 0!important}.editorial-glossary dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:800px){.story-pivot,.story-photo,.story-legal-pair{grid-template-columns:1fr}.story-fusion{grid-template-columns:1fr}.story-plus{font-size:30px}.story-video-steps{gap:14px}.story-video-steps article{padding:14px}.story-video-steps figure img{height:220px}.story-network-panel{padding:20px 18px}.story-evidence-stop{grid-template-columns:130px 1fr;gap:18px}.editorial-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.story-network{display:none}.story-mobile-paths{display:grid;gap:17px;margin:22px 0}.story-mobile-paths>article,.story-mobile-standalone{border:1px solid #ccd6e1;background:#f6f8fa;border-radius:6px;padding:15px}.story-actor-chip{display:flex;align-items:center;gap:12px;text-decoration:none}.story-actor-chip img,.story-initial-chip{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none;border:2px solid #b2914a}.story-initial-chip{display:grid;place-items:center;font-size:12px;background:#e8ecef;color:#47617a}.story-actor-chip b{display:block;color:#223e59;font:600 18px/1.25 Barlow,sans-serif}.story-actor-chip small{display:block;color:#78602f;font:13px/1.4 Barlow,sans-serif;margin-top:3px}.story-mobile-link{margin:12px 0 12px 21px;padding:10px 0 10px 33px;border-left:2px solid #ac8c42;color:#785e29;font:14px/1.4 Barlow,sans-serif}.story-mobile-link.reuse{border-left-style:dashed;border-color:#8b7b9d;color:#796688}.story-mobile-standalone p{font-size:15px!important;line-height:1.4!important;margin:13px 0 0!important}.story-link-key{gap:12px;font-size:12px}.story-map-head h3{font-size:28px}.story-map-head p{font-size:17px!important}.story-network-tabs{display:grid;grid-template-columns:1fr;gap:8px}.story-network-tabs button{border-radius:6px;text-align:left;padding:13px 16px}.story-limit{font-size:14px!important;max-width:100%}.story-video-steps{grid-template-columns:1fr}.story-video-steps article{padding:20px}.story-video-steps figure img{height:auto;max-height:320px;width:100%;object-fit:contain}.story-fusion article,.story-fusion-result{padding:20px}.story-fusion p,.story-pivot p,.story-photo p,.story-legal-pair p,.story-response p,.story-evidence-stop p{font-size:17px}.story-change{font-size:17px!important;padding:15px}.story-evidence-stop{grid-template-columns:1fr;gap:9px;padding-left:20px}.story-legal-pair article{padding:20px}.editorial-glossary dl{grid-template-columns:1fr!important}.story-scorecard h3{font-size:29px}}
@media print{.story-network-tabs{display:none}.story-network-panel[hidden]{display:block!important}.story-mobile-paths{display:none!important}.story-network{display:block!important}.story-network-panel{break-inside:avoid}.story-video-steps article,.story-legal-pair article{break-inside:avoid}}
