.latest-breadcrumbs {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 18px;
    color: #66717e;
    font-size: 14px;
}

.latest-page-intro { margin-bottom: 22px; }
.latest-page-intro h1 { margin: 0 0 10px; color: #105bbb; }
.latest-page-intro p { margin-bottom: 0; line-height: 1.6; }
.latest-page-summary { margin: 0 0 14px; color: #526170; }
.latest-results { padding-bottom: 12px; }
.latest-list-header,
.latest-report-row {
    display: grid;
    grid-template-columns: 32% minmax(0, 1fr);
}
.latest-list-header { background: #595959; color: #fff; text-align: center; }
.latest-list-header span { padding: 11px 15px; }
.latest-report-list { margin: 0; padding: 0; list-style: none; }
.latest-report-row { align-items: center; padding: 15px 16px; }
.latest-report-row:nth-child(odd) { background: #f1f1f1; }
.latest-report-number-cell { display: flex; min-width: 0; align-items: center; padding-right: 15px; }
.latest-rating-dot { width: 14px; height: 14px; margin-right: 8px; flex: 0 0 14px; border-radius: 50%; }
.latest-rating-dot.danger { background: #f27a7a; }
.latest-rating-dot.harassing { background: #ff9966; }
.latest-rating-dot.unknown { background: #7e7d7d; }
.latest-rating-dot.neutral { background: #9dbdef; }
.latest-rating-dot.safe { background: #a6e168; }
.latest-report-number { color: #105bbb; font-size: 16px; font-weight: 700; overflow-wrap: anywhere; }
.latest-report-summary { min-width: 0; }
.latest-report-summary header { display: flex; align-items: center; flex-wrap: wrap; gap: 9px; }
.latest-commenter { color: #34495e; font-size: 13px; font-weight: 700; }
.latest-report-text { margin: 7px 0; color: #1f2933; line-height: 1.55; overflow-wrap: anywhere; }
.latest-report-meta { display: flex; flex-wrap: wrap; gap: 12px; color: #636363; font-size: 12px; }
.latest-report-meta strong { color: #34495e; }

.latest-rating-badge {
    display: inline-flex;
    align-items: center;
    min-height: 25px;
    padding: 3px 9px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 700;
}

.latest-rating-badge.danger { background: #ffe6e8; color: #8e1f29; }
.latest-rating-badge.harassing { background: #ffecdf; color: #7a3518; }
.latest-rating-badge.unknown { background: #ececec; color: #3e3d3d; }
.latest-rating-badge.neutral { background: #e5efff; color: #174b84; }
.latest-rating-badge.safe { background: #eaf8e1; color: #286222; }
.latest-pagination { margin-top: 24px; }
.latest-sidebar-panel { margin-bottom: 24px; border: 1px solid #d5dce4; background: #fff; }
.latest-sidebar-panel h2 { margin: 0; padding: 11px 14px; background: #595959; color: #fff; font-size: 17px; }
.latest-sidebar-panel p { margin: 14px; }
.latest-sidebar-links { margin: 0; padding: 4px 15px; list-style: none; }
.latest-sidebar-links li + li { border-top: 1px solid #e3e3e3; }
.latest-sidebar-links a { display: block; padding: 10px 0; }

@media (max-width: 767px) {
    .latest-list-header { display: none; }
    .latest-report-list { display: grid; gap: 10px; }
    .latest-report-row { grid-template-columns: 1fr; gap: 8px; border: 1px solid #dedede; }
    .latest-report-row:nth-child(even) { background: #fff; }
    .latest-report-summary { padding-left: 22px; }
}
