.cybersecurity-page .detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
.cybersecurity-page .detail-title{font-size:clamp(36px,4vw,54px)}
.cyber-photo{margin:0;overflow:hidden;border-radius:12px}
.cyber-photo img{display:block;width:100%;height:440px;object-fit:cover;object-position:center}
@media(max-width:900px){.cybersecurity-page .detail-hero-grid{grid-template-columns:1fr;gap:32px}.cyber-photo img{height:340px}}
@media(max-width:480px){.cyber-photo img{height:280px}}
.report-section .security-mark{width:min(280px,100%);margin:0 auto 32px}
.report-section .security-mark figcaption{margin-top:8px}
@media(max-width:760px){.report-section .security-mark{margin-left:0;width:240px}}
