:root{--ih-ink:#101214;--ih-paper:#f5f2eb;--ih-steel:#20323d;--ih-blue:#3d768a;--ih-red:#8d282b;--ih-amber:#a96018;--ih-green:#28633f;--ih-slate:#56616a}
.intelligence-page{background:var(--ih-paper);color:var(--ih-ink)}.ih-hero,.ih-case-hero{background:#111416;color:#fff;padding:clamp(5rem,10vw,8rem) 0 4.5rem;border-bottom:4px solid #a88a55}.ih-hero-compact{padding-bottom:3rem}.ih-eyebrow,.ih-kicker{font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#b9a06f}.ih-hero h1,.ih-case-hero h1{max-width:1000px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.98;margin:.5rem 0 1.25rem}.ih-lead,.ih-case-subtitle{max-width:800px;font-size:clamp(1.12rem,2vw,1.5rem);line-height:1.5;color:#d7d5cf}.ih-hero-actions{display:flex;gap:1rem;align-items:center;margin-top:2rem}.ih-text-link{color:#fff;font-weight:700}.ih-section{padding:clamp(3.5rem,7vw,6.5rem) 0}.ih-surface-light{background:#fff}.ih-surface-steel{background:#dfe7e9;border-block:1px solid #bdcdd1}.ih-section h2{font-size:clamp(2rem,4vw,3.4rem);max-width:900px}.ih-category-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:2rem}.ih-category{grid-column:span 4;min-height:235px;padding:1.5rem;background:#fff;border:1px solid #d9d6ce;border-top:5px solid var(--ih-slate);box-shadow:0 10px 28px rgba(15,18,20,.06);transition:transform .2s,border-color .2s}.ih-category:hover,.ih-category:focus-within{transform:translateY(-4px);border-color:#8f7953}.ih-category:nth-child(1),.ih-category:nth-child(5){grid-column:span 6}.ih-category h2{font-size:1.35rem}.ih-category p{color:#50555a}.ih-category.ih-case{background:#15191c;color:#fff;border-color:var(--ih-red)}.ih-category.ih-case p{color:#cfd3d4}.ih-dd{border-top-color:var(--ih-blue)}.ih-risk{border-top-color:var(--ih-amber)}.ih-commodities{border-top-color:#6b5737}.ih-osint{border-top-color:#287790}.ih-strategy{border-top-color:#536d79}.ih-planning{border-top-color:var(--ih-green)}.ih-method{border-top-color:#687078}.ih-chip,.ih-count,.ih-type,.ih-tag-row span{display:inline-block;border-radius:99px;padding:.35rem .65rem;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ih-chip{background:#e8e8e5}.ih-count{margin-top:1rem;border:1px solid currentColor}.ih-type-case{background:#40191b;color:#ffdad7;border:1px solid #7f393c}.ih-feature{background:#20282c;color:#fff}.ih-feature-grid{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.ih-feature .btn{grid-column:1}.ih-decision{display:inline-flex;align-items:center;width:max-content;padding:.65rem .85rem;border:1px solid currentColor;border-radius:.35rem;font-weight:900;letter-spacing:.04em}.ih-red{color:#a52e32}.ih-amber{color:#a96018}.ih-green{color:#28633f}.ih-neutral{color:#56616a}.ih-feature .ih-red,.ih-case-hero .ih-red,.ih-decision-section .ih-red{color:#ffd6d3;background:#651d21}.ih-process{background:#e5e9e8}.ih-evidence-chain{display:grid;grid-template-columns:repeat(5,1fr);list-style:none;padding:0;margin:2rem 0 0;counter-reset:stage}.ih-evidence-chain li{position:relative;padding:1.3rem 1rem;border-top:4px solid #768087;background:#fff;font-weight:900;font-size:.77rem;letter-spacing:.08em}.ih-evidence-chain li+li{border-left:1px solid #ddd}.ih-evidence-chain li:nth-child(2){border-color:var(--ih-blue)}.ih-evidence-chain li:nth-child(3){border-color:var(--ih-green)}.ih-evidence-chain li:nth-child(4){border-color:var(--ih-amber)}.ih-evidence-chain li:nth-child(5){border-color:var(--ih-red)}.ih-case-card{display:grid;grid-template-columns:1fr auto;gap:2rem;padding:2rem;background:#171b1e;color:#fff;border-left:5px solid var(--ih-red)}.ih-case-card h2 a{color:#fff}.ih-case-card p{color:#ccd0d1}.ih-tag-row{display:flex;gap:.5rem;flex-wrap:wrap}.ih-tag-row span{border:1px solid #5d666a}.ih-outcomes{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.ih-outcomes span{padding:.7rem;border:1px solid currentColor}.ih-case-top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ih-summary{margin-top:2rem;padding:1.5rem 1.6rem;background:#fff;color:#17191a;border-left:5px solid #b39863;max-width:950px}.ih-summary strong{text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.ih-summary p{font-size:1.08rem;line-height:1.6;margin:.5rem 0 0}.ih-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#3a4246;margin:2rem 0 0}.ih-meta div{background:#1d2225;padding:1rem}.ih-meta dt{font-size:.69rem;text-transform:uppercase;color:#9fa8ab}.ih-meta dd{margin:.3rem 0 0;color:#fff}.ih-meta a{color:#fff}.ih-confidential{background:#e6e9ea;border-left:5px solid var(--ih-slate);padding:1.25rem 1.5rem;margin-bottom:3rem}.ih-two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,5rem)}.ih-transition{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem}.ih-transition span{padding:1.3rem;background:#e1e8eb;border:1px solid #b7c6cc;font-weight:800}.ih-transition span:last-child{background:#1f4655;color:#fff}.ih-fact-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.ih-fact-grid article{background:#1c2225;color:#fff;padding:1.4rem;border-top:4px solid #8ca1a9}.ih-fact-grid span{display:block;font-size:.66rem;letter-spacing:.1em;color:#aebabe}.ih-fact-grid strong{display:block;margin-top:.5rem}.ih-network{display:flex;gap:.7rem;flex-wrap:wrap;margin:2rem 0}.ih-network span{background:#eef0ef;border:1px solid #aeb7b9;padding:.8rem}.ih-network span:nth-child(4),.ih-network span:nth-child(5),.ih-network span:nth-child(6){border-style:dashed;border-color:var(--ih-amber)}.ih-question-grid{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.7rem;align-items:center}.ih-question-grid article{display:grid;place-items:center;width:2.2rem;height:2.2rem;background:#1f4655;color:#fff;border-radius:50%}.ih-question-grid p{margin:0}.ih-maritime{background:#101b20;color:#e9f0f2}.ih-maritime h2,.ih-maritime h3{color:#fff}.ih-pipeline{display:flex;overflow-x:auto;padding:1.5rem 0;gap:.2rem}.ih-pipeline span{flex:0 0 auto;padding:.8rem;background:#173b49;border:1px solid #39788d;font-size:.7rem;font-weight:800}.ih-pipeline span+span:before{content:'→';margin-right:.7rem;color:#76aec0}.ih-flag{padding:1.3rem 1.5rem;border-left:6px solid currentColor;background:#fff;margin:2rem 0}.ih-maritime .ih-flag{background:#29181a}.ih-flag.ih-amber{background:#fff4e5}.ih-flag.ih-green{background:#eaf5ee}.ih-equation{font-size:1.5rem;font-weight:900}.ih-verification-chain{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ih-verification-chain span{background:#e8eef0;color:#172126;padding:.7rem}.ih-verification-chain i{color:#d09a44;font-style:normal;font-weight:900}.ih-verification-chain .break{color:#f36b69}.ih-finance-timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin:2rem 0}.ih-finance-timeline>*{padding:1rem;background:#e7e8e6;border-top:4px solid #69747a}.ih-finance-timeline strong{background:#711f23;color:#fff;border-color:#d04c51}.ih-section blockquote{font-size:clamp(1.5rem,3vw,2.6rem);font-weight:700;line-height:1.25;margin:2rem 0;padding-left:1.3rem;border-left:5px solid var(--ih-amber)}.ih-risk-matrix{border:1px solid #d4d6d4}.ih-risk-matrix>div{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #d4d6d4}.ih-risk-matrix span,.ih-risk-matrix b{padding:.8rem 1rem}.ih-risk-matrix b{border-left:1px solid #d4d6d4}.ih-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.ih-comparison article{padding:1.4rem;background:#fff;border-top:5px solid currentColor}.ih-comparison article:last-child{grid-column:1/-1}.ih-decision-section{background:#121516;color:#e9e7e0}.ih-decision-section blockquote{color:#fff}.ih-regulatory{background:#dfe8ec}.ih-regulatory aside{padding:1rem;border-left:4px solid var(--ih-blue);background:#fff}.ih-learning-grid,.ih-related{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ih-learning-grid article,.ih-related article{background:#fff;padding:1.3rem;border-top:4px solid currentColor}.ih-learning-grid article span{font-weight:900;opacity:.55}.ih-related article{color:#60666a;border-color:#aab0b2}.ih-related article>span{font-size:.68rem;letter-spacing:.1em;font-weight:900}.ih-related h3{font-size:1rem}.ih-limit{margin-top:2rem;padding:1rem;background:#e7e8e6}.ih-discovery{background:#20282c;color:#fff;padding:1.2rem 0}.ih-discovery .section-wrap{display:flex;justify-content:space-between;gap:1rem}.ih-discovery span{font-weight:800}.ih-discovery a{color:#fff;text-decoration:underline}
@media(max-width:900px){.ih-category,.ih-category:nth-child(1),.ih-category:nth-child(5){grid-column:span 6}.ih-meta,.ih-fact-grid{grid-template-columns:repeat(2,1fr)}.ih-finance-timeline{grid-template-columns:repeat(3,1fr)}.ih-learning-grid,.ih-related{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.ih-hero,.ih-case-hero{padding-top:4rem}.ih-hero-actions,.ih-case-top,.ih-two-col,.ih-feature-grid,.ih-case-card{display:flex;flex-direction:column;align-items:flex-start}.ih-category,.ih-category:nth-child(1),.ih-category:nth-child(5){grid-column:1/-1;min-height:0}.ih-evidence-chain,.ih-meta,.ih-fact-grid,.ih-finance-timeline,.ih-risk-matrix>div,.ih-comparison,.ih-learning-grid,.ih-related{grid-template-columns:1fr}.ih-evidence-chain li+li{border-left:0;border-top-width:4px}.ih-question-grid{grid-template-columns:auto 1fr}.ih-pipeline{display:grid;overflow:visible}.ih-pipeline span+span:before{content:'↓';display:block;margin:0 0 .4rem}.ih-comparison article:last-child{grid-column:auto}.ih-risk-matrix b{border-left:0;border-top:1px dashed #d4d6d4}.ih-discovery .section-wrap{flex-direction:column}.ih-transition{grid-template-columns:1fr}.ih-transition b{transform:rotate(90deg);margin:auto}}
@media(prefers-reduced-motion:reduce){.ih-category{transition:none}}
