.ih-case-redesign .ih-case-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#0e1113 0,#151b1e 60%,#251517 100%);border-bottom:1px solid #5e2528}.ih-case-redesign .ih-case-hero:after{content:"";position:absolute;right:-9rem;top:2rem;width:32rem;height:32rem;border:1px solid rgba(183,72,77,.26);border-radius:50%;box-shadow:0 0 0 5rem rgba(183,72,77,.035),0 0 0 10rem rgba(183,72,77,.025);pointer-events:none}.ih-case-redesign .ih-case-hero .section-wrap{position:relative;z-index:1}.ci-command{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:2rem;align-items:end}.ci-command-panel{padding:1.25rem;background:rgba(54,20,22,.72);border:1px solid #804045;border-top:4px solid #b0373c}.ci-command-panel span,.ci-stat span,.ci-chapter span,.ci-evidence span,.ci-status-legend span{display:block;font-size:.67rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.ci-command-panel strong{display:block;margin:.35rem 0 1rem;color:#fff;font-size:1.55rem}.ci-command-panel strong:last-child{margin-bottom:0}.ci-command-panel .ci-critical{color:#ffb9b7}.ci-quicknav{display:flex;gap:.55rem;flex-wrap:wrap;margin-top:2rem}.ci-quicknav a{padding:.55rem .75rem;border:1px solid #596166;color:#f4f4f1;border-radius:99px;font-size:.76rem;font-weight:750}.ci-quicknav a:hover,.ci-quicknav a:focus-visible{background:#fff;color:#111}.ci-30{background:#171b1e;color:#fff;padding:0}.ci-30-grid{display:grid;grid-template-columns:repeat(4,1fr);border-inline:1px solid #3d464a}.ci-stat{padding:1.3rem;border-right:1px solid #3d464a}.ci-stat:last-child{border-right:0}.ci-stat span{color:#9da7aa}.ci-stat strong{display:block;margin-top:.45rem;font-size:1.15rem}.ci-report-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.ci-report-card{margin:0;background:#161a1c;padding:1rem;border:1px solid #343b3e;box-shadow:0 22px 55px rgba(10,12,13,.16)}.ci-report-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.ci-report-button img{display:block;width:100%;height:auto;max-height:56rem;object-fit:contain;background:#fff}.ci-report-button:focus-visible{outline:4px solid #b99b62;outline-offset:4px}.ci-report-card figcaption{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem .25rem .15rem;color:#d6dbdc;font-size:.85rem}.ci-zoom-cue{font-weight:800;color:#fff}.ci-proof h2{margin-top:0}.ci-proof-list{list-style:none;padding:0;margin:2rem 0}.ci-proof-list li{padding:.85rem 0;border-bottom:1px solid #d4d8d8}.ci-proof-list strong{display:block;font-size:.72rem;letter-spacing:.08em;color:#744040}.ci-source-note{padding:1rem;border-left:4px solid #6c7a80;background:#e7ebec}.ci-dialog{width:min(95vw,1020px);max-width:none;max-height:94vh;padding:0;border:0;background:#151719;color:#fff;box-shadow:0 30px 90px #000}.ci-dialog::backdrop{background:rgba(0,0,0,.88)}.ci-dialog-shell{position:relative;max-height:94vh;overflow:auto;padding:3.5rem 1rem 1rem}.ci-dialog img{display:block;width:100%;height:auto;margin:auto;background:#fff}.ci-dialog-close{position:sticky;z-index:2;top:-2.7rem;float:right;width:2.7rem;height:2.7rem;border:1px solid #fff;background:#111;color:#fff;border-radius:50%;font-size:1.6rem;cursor:pointer}.ci-dialog-close:focus-visible{outline:3px solid #d6b36c}.ci-chapter-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.ci-chapter{padding:1.25rem;background:#fff;border:1px solid #d7d8d6;border-left:5px solid #5d6c72}.ci-chapter span{color:#7e292d}.ci-chapter h3{margin:.45rem 0}.ci-chapter p{margin:0;color:#52595d}.ci-entity-map{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:center;margin:2rem 0}.ci-node{grid-column:span 3;padding:1rem;text-align:center;background:#fff;border:1px solid #9aa5a9}.ci-node strong,.ci-node span{display:block}.ci-node span{font-size:.67rem;margin-top:.4rem;letter-spacing:.07em;font-weight:800}.ci-node.primary{grid-column:5/span 4;background:#17313c;color:#fff;border-color:#508196}.ci-node.document{border-left:5px solid #4f7e91}.ci-node.person{border-style:dashed;border-color:#a56323}.ci-node.historical{border-left:5px solid #687078}.ci-node.unresolved{border-left:5px solid #a56323}.ci-connector{grid-column:1/-1;display:flex;justify-content:center;gap:.45rem;color:#667177}.ci-status-legend{display:flex;gap:.65rem;flex-wrap:wrap}.ci-status-legend span{padding:.45rem .6rem;border:1px solid currentColor}.ci-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ci-evidence{padding:1.25rem;background:#151a1d;color:#fff;border-top:4px solid #4b7787}.ci-evidence span{color:#a9b6ba}.ci-evidence b{display:block;margin:.45rem 0}.ci-evidence p{color:#cbd2d4}.ci-risk-bars{display:grid;gap:.7rem;margin:1.5rem 0}.ci-risk-bar{display:grid;grid-template-columns:11rem 1fr auto;gap:1rem;align-items:center}.ci-risk-bar i{height:.7rem;background:#e0e1de}.ci-risk-bar i:after{content:"";display:block;height:100%;width:var(--fill);background:var(--tone)}.ci-risk-bar b{font-size:.75rem;color:var(--tone)}.ci-risk-critical{--tone:#9c292e}.ci-risk-high{--tone:#aa5b19}.ci-indicators{display:grid;grid-template-columns:auto 1fr;gap:1.2rem;align-items:center;padding:1.4rem;background:#2a1719;color:#fff}.ci-indicators strong{font-size:3.5rem;color:#ffb7b5}.ci-method-flow{display:grid;grid-template-columns:repeat(7,1fr);gap:.35rem;list-style:none;padding:0}.ci-method-flow li{padding:1rem .65rem;background:#e5eaeb;border-top:4px solid #587987;font-size:.7rem;font-weight:850;text-align:center}.ci-method-flow li:last-child{background:#5c2023;color:#fff;border-color:#a84449}.ci-regulatory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ci-regulatory-grid article{padding:1.25rem;background:#fff;border-top:5px solid #526f7c}.ci-regulatory-grid article:nth-child(2){border-color:#9d641f}.ci-regulatory-grid article:nth-child(3){border-color:#375f6d}.ci-case-thumbnail{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:1rem 0;border:1px solid #3c464a}.ci-limitations{padding:1rem;border-left:4px solid #6c7a80;background:#eef0ef}.ci-cta{background:#111719;color:#fff}.ci-cta .section-wrap{display:flex;justify-content:space-between;gap:2rem;align-items:center}.ci-cta h2{color:#fff;margin:0}.ci-cta p{color:#cbd1d2}.ci-cta .btn{flex:0 0 auto}
@media(max-width:900px){.ci-command,.ci-report-layout{grid-template-columns:1fr}.ci-command-panel{max-width:32rem}.ci-30-grid{grid-template-columns:repeat(2,1fr)}.ci-stat:nth-child(2){border-right:0}.ci-stat:nth-child(-n+2){border-bottom:1px solid #3d464a}.ci-evidence-grid,.ci-regulatory-grid{grid-template-columns:repeat(2,1fr)}.ci-method-flow{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.ci-command-panel{width:100%}.ci-quicknav{display:grid;grid-template-columns:1fr 1fr}.ci-30-grid,.ci-chapter-grid,.ci-evidence-grid,.ci-regulatory-grid,.ci-method-flow{grid-template-columns:1fr}.ci-stat{border-right:0;border-bottom:1px solid #3d464a}.ci-report-card{padding:.5rem}.ci-report-card figcaption{align-items:flex-start;flex-direction:column}.ci-dialog{width:100vw;max-height:100vh;margin:0}.ci-dialog-shell{max-height:100vh}.ci-entity-map{grid-template-columns:1fr}.ci-node,.ci-node.primary{grid-column:1}.ci-risk-bar{grid-template-columns:1fr auto}.ci-risk-bar i{grid-column:1/-1;grid-row:2}.ci-cta .section-wrap{align-items:flex-start;flex-direction:column}.ci-quicknav a{font-size:.7rem}.ci-method-flow li{text-align:left}.ci-status-legend{display:grid}.ci-indicators{align-items:start}.ci-indicators strong{font-size:2.8rem}}
@media(prefers-reduced-motion:reduce){.ci-report-button{scroll-behavior:auto}}
