.ps-stage{border:1px solid #49637c;border-radius:4px;padding:30px;background:#0c3458}
.ps-stage .ps-label{font-family:var(--bh-mono)!important;color:#92c9f6;font-size:13px;letter-spacing:.1em;margin-bottom:24px}
.ps-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ps-source{padding:20px 12px;background:#153f62;border:1px solid #50718e;text-align:center;color:#fff;font-size:15px}
.ps-source svg{width:40px;height:40px;display:block;margin:0 auto 14px;stroke:#a9d5f7;fill:none;stroke-width:1.7}
.ps-line{text-align:center;color:#a9d5f7;font-size:25px;padding:7px}
.ps-stage .ps-hub{background:#1560b0;text-align:center;color:#fff;padding:22px;font-weight:600;font-size:20px}
.ps-stage .ps-destination{text-align:center;border:1px solid #50718e;padding:20px;color:white;font-size:18px}
body.bh-isr .ps-stage p{font-size:14px;margin-top:7px}
.ps-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.ps-step{border-top:2px solid #1560b0;padding-top:22px}
.ps-step .ps-number{font-family:var(--bh-mono)!important;font-size:14px;color:#1560b0;margin-bottom:14px}
@media(max-width:700px){.ps-stage{padding:22px}.ps-steps{grid-template-columns:1fr}.bh-public-safety .isr-four{grid-template-columns:1fr}.bh-public-safety .isr-strip .isr-four{grid-template-columns:1fr 1fr}.bh-public-safety .bh-btn{max-width:100%;height:auto;min-height:52px;padding:15px 18px;text-align:center;line-height:1.3}}

body.bh-isr .ps-stage p{color:#d3dfeb}

body.bh-public-safety .isr-hero figure img[src*='public-safety-aerial-fire']{height:auto}
