
.cie-reasoning{list-style:none;padding:0;margin:36px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.cie-reasoning li{border-top:1px solid var(--line);padding:22px 0}
.cie-reasoning span{color:var(--gold);font-size:14px}.cie-reasoning p{margin:10px 0 0}
.cie-decision{border:1px solid #77623d;background:#1a1914;padding:30px}
.cie-decision .eyebrow{margin-bottom:12px}.cie-decision h3{color:var(--gold);font-size:clamp(22px,3vw,32px);letter-spacing:.5px}.cie-decision p:last-child{margin-bottom:0;max-width:800px}
.cie-principle{font-size:20px;max-width:850px;margin:28px 0 0}
.cie-topics{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}
.cie-topics li{padding:16px 0;border-top:1px solid var(--line);color:var(--text)}
@media(max-width:900px){.cie-reasoning,.cie-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cie-reasoning,.cie-topics{grid-template-columns:1fr}.cie-decision{padding:22px}}

.cie-casebook-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.cie-casebook-features .feature-path{padding-top:26px}@media(max-width:760px){.cie-casebook-features{grid-template-columns:1fr;gap:20px}}

.cie-story-content{padding:18px 8px 32px}.cie-casebook-story .cie-story-content p{padding:0;margin-bottom:20px}.cie-casebook-story .cie-story-content .cie-reasoning p{margin:10px 0 0}.cie-casebook-story .cie-story-content .cie-decision p:last-child{margin-bottom:0}

.cie-reasoning{gap:14px}.cie-reasoning li{padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.018)}.cie-decision{border-color:rgba(226,189,114,.38);border-radius:18px;background:linear-gradient(135deg,rgba(226,189,114,.11),rgba(111,167,255,.05))}
