.eis-guide{max-width:1080px;margin:0 auto;color:#203747}
.eis-guide *,.eg-simulator *{box-sizing:border-box}
.eis-guide-hero{position:relative;overflow:hidden;margin:1rem 0 2.6rem;padding:clamp(2rem,5vw,4.2rem);background:#132f4c;color:#fff}
.eis-guide-hero:after{content:"";position:absolute;right:-145px;top:-210px;width:430px;height:430px;border:1px solid rgba(189,214,226,.32);border-radius:50%;box-shadow:0 0 0 38px rgba(255,255,255,.035),0 0 0 78px rgba(255,255,255,.025)}
.eg-kicker{position:relative;z-index:1;color:#9fc2cf;font-size:.65rem;font-weight:800;letter-spacing:.15em}
.eis-guide-hero h1{position:relative;z-index:1;margin:1.1rem 0;color:#fff;font-size:clamp(2.5rem,6vw,4.7rem);font-weight:780;line-height:1.01;letter-spacing:-.06em}
.eis-guide-hero h1 span{color:#a8d0c9}
.eg-lead{position:relative;z-index:1;max-width:740px;margin:0;color:#d3e0e8;font-size:1rem;line-height:1.8}
.eg-hero-meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:2rem;color:#c0d1dc;font-size:.6rem;font-weight:750;letter-spacing:.1em}
.eg-hero-meta i{width:4px;height:4px;border-radius:50%;background:#d7a77f}
.eg-opening{display:grid;grid-template-columns:1fr 1fr;gap:2.4rem;align-items:end;margin:0 0 3rem;padding:0 0 2.1rem;border-bottom:1px solid #dce5e8}
.eg-label{color:#337c78;font-size:.64rem;font-weight:850;letter-spacing:.14em}
.eg-opening h2{margin:.65rem 0 0;color:#17374e;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2;letter-spacing:-.04em}
.eg-opening p{margin:0;color:#627683;font-size:.88rem;line-height:1.85}
.eis-guide>h2{margin:3rem 0 .85rem;padding-top:1.35rem;border-top:1px solid #dce5e8;color:#17374e;font-size:1.55rem;font-weight:780;letter-spacing:-.035em}
.eis-guide>h3{margin:1.7rem 0 .65rem;color:#244c60;font-size:1.08rem;font-weight:760}
.eis-guide p,.eis-guide li{color:#526977;font-size:.88rem;line-height:1.85}
.eis-guide ul,.eis-guide ol{padding-left:1.35rem}
.eis-guide li{padding-left:.2rem;margin:.35rem 0}
.eis-guide strong{color:#27495c}
.eis-guide table{width:100%;margin:1.1rem 0 1.6rem;border-collapse:collapse;font-size:.78rem}
.eis-guide th{background:#edf3f4;color:#294d60;text-align:left;font-weight:800}
.eis-guide th,.eis-guide td{padding:.75rem .8rem;border-bottom:1px solid #dfe7e9;vertical-align:top}
.eis-guide td{color:#526977;line-height:1.65}
.eis-guide .math{overflow-x:auto;padding:.25rem 0}
.eg-callout{margin:1.5rem 0;padding:1rem 1.2rem;border-left:3px solid #c28b60;background:#f5f2eb;color:#5b6d76;font-size:.82rem;line-height:1.8}
.eg-callout strong{color:#28495b}
.eg-circuit{margin:1.5rem 0;padding:1.2rem 1.4rem;border:1px solid #dbe5e7;background:#f7faf9}
.eg-circuit-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:#26485b;font-size:.8rem}
.eg-circuit-head span{color:#71838d;font-size:.66rem}
.eg-circuit svg{display:block;width:100%;max-width:700px;height:auto;margin:.8rem auto}
.eg-equation{padding:.8rem;text-align:center;background:#eaf1f0;color:#244b56;font:1.05rem Georgia,serif}
.eg-steps{counter-reset:eg-step;list-style:none!important;padding:0!important;margin:1.3rem 0}
.eg-steps li{position:relative;min-height:52px;margin:0!important;padding:0 0 1.2rem 3.3rem!important;border-left:1px solid #d4e1e3}
.eg-steps li:before{counter-increment:eg-step;content:counter(eg-step,decimal-leading-zero);position:absolute;left:-1px;top:0;transform:translateX(-50%);display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid #a9c8c5;border-radius:50%;background:#f4f8f7;color:#337c78;font:750 .65rem monospace}
.eg-steps li:last-child{border-left-color:transparent}
.eg-sim-intro{display:flex;flex-direction:column;gap:.3rem;margin:1.1rem 0;padding:1rem 1.2rem;border:1px solid #d8e5e4;background:#f2f7f6}
.eg-sim-intro strong{color:#254b5d;font-size:.82rem}
.eg-sim-intro span{color:#667a84;font-size:.78rem;line-height:1.7}
.eg-simulator{max-width:1180px;margin:1rem auto 2rem}
.eg-simulator .eis-layout{margin-top:0}
.eg-simulator .eis-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.eg-endnote{margin-top:3rem;padding:1.4rem 1.5rem;border:1px solid #dce5e8;background:#f6f9f9}
.eg-endnote h2{margin:0 0 .5rem;padding:0;border:0}
.eg-endnote p:last-child{margin-bottom:0}
.eg-endnote a{color:#2e7775;font-weight:750;text-decoration:none}
.eg-endnote a:hover{text-decoration:underline}
@media(max-width:760px){.eg-opening{grid-template-columns:1fr;gap:1rem}.eg-circuit-head{align-items:flex-start;flex-direction:column}.eg-simulator .eis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.eis-guide table{display:block;overflow-x:auto;white-space:normal}}
@media(max-width:520px){.eis-guide-hero{padding:1.8rem 1.25rem}.eg-hero-meta{line-height:1.8}.eis-guide>h2{font-size:1.35rem}.eg-simulator .eis-layout{grid-template-columns:1fr}}
