/* Threat cards (design: home, navy band). */
.psb-threats__title { max-width: 16em; }
.psb-threats__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px; }
.psb-threats__card { background: var(--psb-navy-panel); color: var(--psb-white); border-radius: var(--psb-radius-card, 12px); padding: 32px; }
.psb-threats__card .psb-icon { color: var(--psb-teal-light); }
.psb-threats__card .psb-h3 { color: var(--psb-white); margin-block: 18px 10px; }
.psb-threats__card p { margin: 0; color: var(--psb-on-dark); font-size: 17px; line-height: 1.6; }
/* On a light background the cards keep a dark panel. */
.psb-section:not(.psb-dark) .psb-threats__card { background: var(--psb-navy); }
@media (max-width: 767px) {
	.psb-threats__grid { grid-template-columns: 1fr; }
	.psb-threats__card { padding: 24px; }
}
