.cral-statistics{padding:28px 0 44px}.stats-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.stats-heading h1{font-size:clamp(2rem,4vw,3rem);margin:8px 0}.stats-heading p,.stats-note{color:var(--muted);line-height:1.6}.stats-filter{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:28px 0 16px}.stats-filter label{display:grid;gap:6px;font-size:.9rem}.stats-filter input{background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit}.stats-note{font-size:.85rem;max-width:960px}.stats-section{margin:28px 0}.stats-section h2{font-size:1.6rem}.stats-table{overflow-x:auto;border:1px solid var(--line);border-radius:16px}.stats-table table{border-collapse:collapse;width:100%;font-size:.9rem;background:#fff}.stats-table th,.stats-table td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:right}.stats-table th:first-child{text-align:left;min-width:170px}.stats-table thead{background:var(--bg)}.stats-table tbody tr:last-child>*{border-bottom:0}.footer-credit[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:620px){.stats-heading{align-items:start;flex-direction:column}.stats-filter label{flex:1;min-width:130px}.stats-filter input{width:100%;box-sizing:border-box}.stats-filter button,.stats-filter a{flex:1;text-align:center}.stats-table th,.stats-table td{padding:11px 10px}.cral-statistics{padding-top:18px}}
.stats-traffic{margin:28px 0 40px}.stats-traffic-heading h2{font-size:1.75rem;margin:8px 0}.stats-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.stats-summary>div{border:1px solid var(--line);border-radius:16px;padding:20px;background:var(--bg)}.stats-summary span,.stats-summary small{display:block;color:var(--muted);font-size:.85rem;line-height:1.5}.stats-summary strong{display:block;font-size:2rem;margin-top:8px;font-variant-numeric:tabular-nums}.stats-summary .stats-best-day{font-size:1.3rem;margin:12px 0 6px}.stats-chart-panel{padding:20px 22px;border:1px solid var(--line);border-radius:16px;background:#fff}.stats-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.stats-chart-heading h3{font-size:1rem;margin:0}.stats-chart-heading>span,.stats-chart-range{font-size:.78rem;color:var(--muted)}.stats-chart{display:flex;gap:clamp(3px,1vw,12px);height:120px;margin:20px 0 0;padding:0;list-style:none;border-bottom:1px solid var(--line)}.stats-chart li{flex:1;max-width:70px;min-width:0;display:flex;align-items:end}.stats-chart-bar{display:block;width:100%;border-radius:5px 5px 0 0;background:var(--accent);min-height:2px}.stats-chart-range{display:flex;justify-content:space-between;gap:12px;margin-top:8px}.stats-daily{margin-top:16px}.stats-daily summary{cursor:pointer;padding:12px 0;font-size:.9rem}.stats-daily summary span{color:var(--muted);margin-left:8px;font-size:.8rem}@media(max-width:620px){.stats-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stats-summary>div{padding:15px}.stats-summary>div:last-child{grid-column:1/-1}.stats-summary strong{font-size:1.8rem}.stats-chart-panel{padding:16px}.stats-traffic-heading h2{font-size:1.5rem}.stats-chart{height:100px}}
