/* Isolated case-study summary; simulation viewers and scientific media remain untouched. */
.hc-summary,.hc-summary *{box-sizing:border-box}
.hc-summary{margin:24px auto 40px;width:min(1160px,calc(100% - 36px));background:#0b140b;border:1px solid #52684c;border-radius:13px;color:#f2f6ef;padding:28px 34px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;position:relative;z-index:2}
.hc-summary-inner{max-width:100%}
.hc-summary-kicker{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;color:#c0dcaf!important;font-weight:800;margin:0 0 10px!important}
.hc-summary h2{font-size:clamp(25px,2.8vw,36px)!important;line-height:1.2!important;letter-spacing:-.025em!important;color:#f2f6ed!important;margin:0 0 25px!important;text-align:left!important;font-weight:650!important}
.hc-summary-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0}
.hc-summary-pair{min-width:0;border-top:1px solid #354b32;padding:15px 0}
.hc-summary-pair dt{display:block;color:#c3dfaF;font-size:12px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin:0 0 5px}
.hc-summary-pair dd{margin:0;font-size:16px;line-height:1.65;color:#e2eae0;font-weight:400;overflow-wrap:anywhere}
.hc-summary-actions{display:flex;gap:12px 22px;flex-wrap:wrap;border-top:1px solid #455c3b;padding-top:18px;margin-top:14px}
.hc-summary-actions a{color:#d8f5c8!important;font-size:15px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:720px){.hc-summary{margin:18px auto 28px;padding:23px 20px;width:calc(100% - 24px)}.hc-summary-list{grid-template-columns:1fr}.hc-summary-pair dd{font-size:16px}}
