/* Public intel report cards — scoped, minimal */
.intel-page-wrap {
    max-width: 720px;
}
.intel-disclaimer {
    border-left: 4px solid #f59e0b;
    background: #fffbeb;
    padding: 0.75rem 1rem;
    border-radius: 0 0.5rem 0.5rem 0;
    font-size: 0.9rem;
}
.intel-card {
    border: 1px solid #e5e7eb;
    border-radius: 0.75rem;
    padding: 1.25rem 1.25rem 1rem;
    margin-bottom: 1.25rem;
    background: #fff;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.intel-card h2 {
    font-size: 1.15rem;
    margin: 0 0 0.75rem;
    line-height: 1.3;
}
.intel-meta {
    font-size: 0.9rem;
    color: #4b5563;
    margin-bottom: 0.35rem;
}
.intel-summary {
    white-space: pre-wrap;
    margin: 0.75rem 0;
    line-height: 1.5;
}
.intel-conf-confirmed { color: #15803d; font-weight: 600; }
.intel-conf-reported { color: #b45309; font-weight: 600; }
.intel-conf-unverified { color: #b91c1c; font-weight: 600; }
.intel-foot {
    font-size: 0.8rem;
    color: #6b7280;
    margin-top: 0.75rem;
    padding-top: 0.5rem;
    border-top: 1px solid #f3f4f6;
}
.intel-fresh {
    font-size: 0.8rem;
    color: #6b7280;
    white-space: nowrap;
}
.intel-fresh-hot {
    color: #c2410c;
    font-weight: 600;
}
.intel-conf-tip {
    cursor: help;
    border-bottom: 1px dotted currentColor;
}
.intel-sort-toolbar .btn-group .btn.active {
    background: #374151;
    border-color: #374151;
    color: #fff;
}
.intel-contributors {
    background: #fafafa;
}
.intel-contributors-list li:last-child {
    border-bottom: none !important;
}
