.threat-report-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.threat-report-card{background:#fff;border:1px solid #e5e7eb;border-radius:30px;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:all .25s ease}.threat-report-card:hover{transform:scale(1.05);transition:all .25s ease}.threat-report-image{aspect-ratio:16/9;overflow:hidden}.threat-report-image img{height:100%;object-fit:cover;width:100%}.threat-report-content{display:flex;flex-direction:column;flex-grow:1;gap:10px;padding:20px}.threat-report-content h3{font-size:1.25rem;font-weight:600;line-height:1.3;margin:0 0 12px}.threat-report-content p{color:#666;flex-grow:1;margin:0 0 20px}.download-btn{align-items:center;background-color:#195050;border-radius:12px;color:#fff;display:inline-flex;font-weight:600;justify-content:center;margin-top:auto;overflow:hidden;padding:12px 20px;position:relative;z-index:1}.download-btn:before{background-color:#003232;content:"";inset:0;position:absolute;transform:scaleY(0);transform-origin:bottom;transition:transform .3s linear;z-index:-1}.download-btn:hover:before{transform:scaleY(1)}.threat-report-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.report-author,.report-date{color:#003232;font-size:14px;font-weight:600;line-height:1.4}.report-date{padding-left:12px;position:relative}.report-date:before{background:currentColor;content:"";height:16px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}