/* PenTest + SOC: reuse the approved editorial grid and case typography. */
.combined-security{background:var(--white);border-top:1px solid var(--line)}
.combined-security .section-heading{margin-bottom:36px}
.combined-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}
.combined-security-grid article{border-top:2px solid var(--gold);padding-top:22px;min-width:0}
.combined-security-grid .case-number{margin-bottom:15px}
.combined-security-grid h3{font-size:1.55rem;line-height:1.25;margin:0 0 17px}
.combined-security-grid p{font-size:1rem;line-height:1.8}
.combined-security-note{margin:35px 0 0;padding-top:27px;border-top:1px solid var(--line);font-size:1rem;line-height:1.8;max-width:950px}
.combined-security .editorial-links{margin-top:25px;font-size:1rem}
@media(max-width:760px){.combined-security-grid{grid-template-columns:1fr;gap:28px}.combined-security-grid h3{font-size:1.5rem}.combined-security .section-heading{margin-bottom:28px}.combined-security-note{margin-top:28px;padding-top:23px}}
@media(max-width:360px){.reports-grid>div,.evidence-grid>div{min-width:0}.evidence-grid{grid-template-columns:minmax(0,1fr)}.report-preview-top{flex-wrap:wrap;gap:10px}.report-preview-top span{text-align:left}}
