.home-news-image {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.highlight-links .miem-card {
    background: #edf3ff;
    border-top: 4px solid #254b91;
}
.highlight-links .miem-card .icon,
.highlight-links .miem-card h3,
.highlight-links .miem-card a { color: #254b91; }
.highlight-links .miem-card a:hover,
.highlight-links .miem-card a:focus { background: #254b91; color: #fff; }
.statistics-table { width: 100%; border-collapse: collapse; margin: 20px 0; }
.statistics-table th, .statistics-table td { padding: 12px; border-bottom: 1px solid #ddd; text-align: left; }
.statistics-table th { background: #f3f6f3; }
.statistics-table progress { width: 100%; height: 14px; accent-color: #198b40; }
.statistics-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 20px 0; }
.statistics-table-wrap { overflow-x: auto; }
.statistics-chart-wrap { overflow-x: auto; padding-bottom: 70px; margin: 20px 0; }
#member-statistics-chart { height: 250px; }
#member-statistics-chart svg { overflow: visible !important; }
@media print {
    header, footer, .statistics-actions, .breadcrumbs { display: none !important; }
    .statistics-table th, .statistics-table td { color: #000; }
    .statistics-table tr { break-inside: avoid; }
}
