/* Estadísticas de medios (aislado; compatible con el tema Kadence). */
.asm-statistics .asm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr));gap:10px}
.asm-statistics .asm-stat{border:1px solid #e8ecf1;border-radius:12px;background:#f8f9fb;min-width:0;padding:14px;display:flex;flex-direction:column;gap:6px}
.asm-statistics .asm-stat strong{font-size:clamp(20px,2.2vw,28px);line-height:1.2;color:#17202e;letter-spacing:-.02em}
.asm-statistics .asm-stat span{font-size:12px;color:#62728a;line-height:1.45}
.asm-statistics .asm-note,.asm-public-metrics .asm-note{font-size:12px;line-height:1.65;color:#64748b}

.asm-admin .asm-admin-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;background:#fff;border:1px solid #dcdcde;border-radius:12px;padding:14px;margin:16px 0}
.asm-admin .asm-admin-filter label{font-weight:600;display:flex;flex-direction:column;gap:5px}
.asm-admin .asm-admin-filter select{max-width:300px;min-width:130px}
.asm-admin .asm-stats{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));max-width:100%;margin:20px 0}
.asm-admin .asm-stat{background:#fff}
.asm-statistics{margin:16px 0}
.asm-statistics .asm-stat small{display:block;color:#6b7280;font-size:11px;line-height:1.5;word-break:normal}
.asm-data-heading{font-size:18px!important;margin:26px 0 10px!important;line-height:1.4!important}
.asm-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #e5e9ed;border-radius:12px;background:#fff}
.asm-data-table{width:100%;min-width:730px;border-collapse:collapse;table-layout:auto;font-size:12px;line-height:1.45;margin:0}
.asm-data-table th,.asm-data-table td{border-bottom:1px solid #e8ecf1;padding:11px 12px;text-align:left;vertical-align:top;white-space:nowrap;color:#263043}
.asm-data-table th{font-weight:650}.asm-data-table thead th{background:#f6f8fb;color:#475569}
.asm-data-table tr:last-child td,.asm-data-table tr:last-child th{border-bottom:none}
.asm-data-table tbody tr:hover{background:#fbfcfe}
.asm-data-table a{text-decoration:underline;text-underline-offset:3px}
.asm-public-metrics{max-width:100%;margin:18px 0;color:#263043}
.asm-public-metrics .asm-data-table{font-size:12px}
.asm-public-metrics .asm-data-heading{margin-top:20px!important}
@media(max-width:680px){.asm-admin .asm-admin-filter{align-items:stretch}.asm-admin .asm-admin-filter select{max-width:none}.asm-admin .asm-admin-filter label{width:100%}}
