.stats-engagement{margin:40px 0;padding:28px;border:1px solid #655332;background:#151a1b;color:#e8dfd0}
.stats-engagement h2{font:normal clamp(28px,4vw,40px)/1.2 Georgia,serif;color:#e2c287;margin:12px 0}
.stats-engagement h3{color:#e2c287;margin:24px 0 16px}
.stats-engagement label{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#d9c69f;font-size:13px}
.stats-engagement select{background:#101416;color:#f0d399;border:1px solid #927546;padding:12px;min-height:44px;font:inherit}
.engagement-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.engagement-totals .stats-value{color:#e7c786}
.stats-engagement .stats-caption{font-size:13px;line-height:1.7;color:#b7b9ac}
.engagement-breakdown{font-size:14px;line-height:1.8;color:#bbb8ad}
.engagement-breakdown strong{color:#e7c786}
.engagement-table{overflow-x:auto;max-width:100%;margin:16px 0 24px}
.engagement-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:14px}
.engagement-table th{text-align:left;color:#e7c786;font-weight:600;padding:14px 10px;white-space:nowrap}
.engagement-table td{padding:14px 10px;border-top:1px solid #393d35;vertical-align:top}
.engagement-table td:not(:first-child){font-variant-numeric:tabular-nums}
.engagement-table small{display:block;color:#a8ada1;font-size:11px;line-height:1.6;margin-top:6px}
.engagement-method{font-size:13px;line-height:1.8;color:#b7b9ac;border-top:1px solid #52472f;padding-top:16px}
.engagement-method summary{color:#e7c786;cursor:pointer;min-height:44px}
@media(max-width:650px){.stats-engagement{padding:18px 14px;margin:26px 0}.engagement-totals{grid-template-columns:1fr;gap:12px}.stats-engagement .stats-section-head{align-items:flex-start;gap:16px;flex-direction:column}.stats-engagement .stats-value{font-size:36px}.stats-engagement select{max-width:100%}}
