/* E2 Security project and home announcement */
.e2-security-launch{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:22px;margin:12px 0;padding:20px 24px;border:1px solid #377f83;border-left:4px solid #57d8b0;background:linear-gradient(120deg,#123b45,#0c2433);border-radius:6px;color:#eefaff}
.e2-security-launch .security-kicker{color:#90edd2;font-size:.7rem;letter-spacing:.08em;font-weight:800;margin:0 0 6px}
.e2-security-launch h2{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.15;margin:0 0 8px;color:#f2fbff}
.e2-security-launch p{color:#c3dce5;margin:0;line-height:1.55;font-size:.88rem}
.e2-security-launch .security-launch-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.e2-security-launch .security-launch-image{display:block;min-width:0}
.e2-security-launch img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:4px;border:1px solid #37606a}
.security-table-wrap{overflow-x:auto}
.security-profile-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.5}
.security-profile-table th,.security-profile-table td{padding:12px;text-align:left;border-bottom:1px solid #315260;vertical-align:top}
.security-profile-table thead{color:#93e5d2}
.security-checksum{overflow-wrap:anywhere;word-break:break-word}
@media(max-width:640px){.e2-security-launch{grid-template-columns:1fr;gap:14px;padding:18px}.e2-security-launch .security-launch-image{max-width:360px}.security-profile-table th,.security-profile-table td{padding:8px}.security-profile-table{font-size:.8rem}}

.security-project-icon{display:block;width:64px;height:64px;object-fit:contain;margin-bottom:12px}
