.case-eyebrow{color:#815019;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px}.case-lead{font-size:18px;line-height:1.65;max-width:850px}.case-summary{margin-top:24px}.case-study p{line-height:1.7}.case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.case-gallery figure{margin:0;min-width:0}.case-gallery img{width:100%;height:auto;border-radius:14px;border:1px solid #d8e0e5}.case-gallery figcaption{font-size:14px;line-height:1.65;margin-top:12px;color:#425463}.case-gallery figcaption strong{display:block;color:#1f3b4d}.case-outcome{padding:24px;border-left:4px solid #ef7d14;background:#fff;border-radius:0 14px 14px 0}.case-privacy,.guide-small{font-size:13px;color:#52616b}.case-study .btn{margin-top:8px}.incident-hero{padding:54px 0 36px;background:#edf2f5;border-bottom:1px solid #dbe4e9}.incident-hero h1{color:#1f3b4d;max-width:900px;font-size:clamp(32px,5vw,48px);line-height:1.13}.incident-hero>.container>p:not(.case-eyebrow){font-size:19px;line-height:1.6;max-width:820px}.emergency-note{border-left:4px solid #ef7d14;border-radius:0 12px 12px 0;background:#fff;padding:18px 22px;max-width:850px;margin:26px 0}.emergency-note strong{font-size:19px}.emergency-note p{margin:8px 0 0;line-height:1.6}.emergency-note a{font-weight:800;text-decoration:underline}.guide-jumps{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.guide-jumps a{padding:10px 14px;border:1px solid #c8d6de;background:#fff;border-radius:10px;font-weight:650;font-size:14px}.guide-reading{max-width:900px}.guide-step{display:grid;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:30px 0;border-bottom:1px solid #dbe4e9;scroll-margin-top:130px}.guide-step:first-child{padding-top:0}.guide-number{font-size:24px;font-weight:800;color:#96500d;border-top:3px solid #ef7d14;padding-top:8px}.guide-step h2{font-size:27px;line-height:1.2}.guide-reading p,.guide-reading li{line-height:1.7}.guide-reading li{margin-bottom:8px}.guide-reading ul{padding-left:22px}.guide-sources{border-top:1px solid #dbe4e9;padding-top:20px;margin-top:30px;font-size:13px}.guide-sources summary{cursor:pointer;font-weight:700}.guide-sources a{text-decoration:underline}.case-study{scroll-margin-top:110px}.page-incident-guide .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.page-incident-guide a:focus-visible,.case-study a:focus-visible{outline:3px solid #a14e00;outline-offset:4px}@media(max-width:700px){.case-gallery{grid-template-columns:1fr}.case-gallery figure{max-width:480px;margin:auto}.case-study .case-summary{grid-template-columns:1fr}.incident-hero{padding:36px 0 28px}.guide-step{grid-template-columns:34px minmax(0,1fr);gap:12px}.guide-number{font-size:19px}.guide-step h2{font-size:24px}.case-outcome{padding:18px}.guide-jumps a{flex:1 1 auto;text-align:center}}
