/* ActivePlayer's existing charcoal/gold palette and Poppins/Kanit typography. */
body.ap-native-steam-post, body.ap-native-estimated-post { background:#f5f5f7; }
.apsp-shell { --apsp-ink:#29292f; --apsp-muted:#63636f; --apsp-border:#e7e7ed; --apsp-accent:#b78300; --apsp-gold:#ffcf40; --apsp-dark:#14141b; max-width:1200px; margin:0 auto; padding:24px 30px 56px; color:var(--apsp-ink); font-family:Poppins,Helvetica,Arial,sans-serif; font-size:14px; line-height:1.75; }
.apsp-shell *, .apsp-shell *::before, .apsp-shell *::after { box-sizing:border-box; }
.apsp-shell h1,.apsp-shell h2,.apsp-shell h3,.apsp-shell p,.apsp-shell figure { margin:0; }
.apsp-shell h1,.apsp-shell h2,.apsp-shell h3 { color:var(--apsp-ink); font-family:Kanit,Poppins,Helvetica,Arial,sans-serif; font-weight:600; }
.apsp-shell a { color:inherit; text-decoration:none; }
.apsp-shell a:hover { color:var(--apsp-accent); }
.apsp-shell button { font:inherit; cursor:pointer; box-shadow:none; text-transform:none; letter-spacing:0; touch-action:manipulation; }
.apsp-shell :focus-visible { outline:3px solid #947000; outline-offset:4px; }
.apsp-shell [hidden] { display:none !important; }
.apsp-shell section[id] { scroll-margin-top:136px; }
.apsp-breadcrumb { display:flex; gap:10px; align-items:center; flex-wrap:wrap; font-size:11px; color:var(--apsp-muted); margin-bottom:18px; }
.apsp-breadcrumb > span:last-child { color:var(--apsp-ink); }
.apsp-hero { position:relative; isolation:isolate; overflow:hidden; background:var(--apsp-dark); border-radius:10px; padding:36px 40px; border-bottom:3px solid var(--apsp-gold); }
.apsp-hero-copy { position:relative; z-index:1; width:64%; }
.apsp-eyebrow { font-size:10px; letter-spacing:1.4px; font-weight:600; color:var(--apsp-muted); line-height:1.5; }
.apsp-hero .apsp-eyebrow { display:flex; align-items:center; gap:12px; margin-bottom:16px; color:#d5d5de; }
.apsp-badge { background:var(--apsp-gold); color:#22181c; padding:4px 10px; border-radius:3px; font-size:10px; letter-spacing:1px; font-weight:700; }
.apsp-shell .apsp-hero h1 { font-family:Poppins,Helvetica,Arial,sans-serif; font-size:clamp(30px,3vw,40px); font-weight:700; letter-spacing:-1.2px; line-height:1.18; color:#fff; overflow-wrap:anywhere; max-width:620px; }
.apsp-hero h1 > span { display:block; font-size:19px; font-weight:400; letter-spacing:0; color:#e0e0e7; margin-top:10px; }
.apsp-hero .apsp-lead { margin-top:14px; color:#bcbcc8; max-width:380px; font-size:12px; line-height:1.8; }
.apsp-live { margin-top:24px; border-left:3px solid var(--apsp-gold); padding-left:18px; display:flex; flex-direction:column; align-items:flex-start; }
.apsp-live-label { font-size:11px; font-weight:600; display:flex; gap:8px; align-items:center; color:#ededf1; }
.apsp-live-label i { width:6px; height:6px; border-radius:50%; background:#74e0a7; box-shadow:0 0 0 3px #74e0a71a; margin-right:2px; }
.apsp-live > strong { font-family:Kanit,Poppins,Arial,sans-serif; color:var(--apsp-gold); font-size:62px; line-height:1.14; letter-spacing:-1.5px; font-variant-numeric:tabular-nums; margin:3px 0; font-weight:600; }
.apsp-status { color:var(--apsp-muted); font-size:11px; line-height:1.7; display:block; }
.apsp-live .apsp-status { color:#bcbcc8; font-size:10px; }
.apsp-cover { position:absolute; inset:0 0 0 auto; z-index:0; width:55%; overflow:hidden; }
.apsp-cover::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,#14141b 0%,#14141b22 55%),linear-gradient(0deg,#14141b88,transparent 65%); }
.apsp-cover img { display:block; width:100%; height:100%; object-fit:cover; object-position:57% center; opacity:.9; }
.apsp-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; margin-top:16px; }
.apsp-metrics > div { min-width:0; padding:18px 20px; border:1px solid var(--apsp-border); border-radius:8px; background:#fff; display:flex; flex-direction:column; gap:3px; }
.apsp-metrics span { font-size:11px; color:var(--apsp-muted); font-weight:600; }
.apsp-metrics strong { font-family:Kanit,Poppins,Arial,sans-serif; font-size:30px; line-height:1.35; font-weight:600; font-variant-numeric:tabular-nums; letter-spacing:-.5px; overflow-wrap:anywhere; }
.apsp-metrics small { font-size:10px; color:var(--apsp-muted); }
.apsp-jump { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); background:#fff; border:1px solid var(--apsp-border); border-radius:7px; margin:22px 0; position:sticky; top:59px; z-index:5; box-shadow:0 3px 12px #14141b04; }
.admin-bar .apsp-jump { top:91px; }
.apsp-jump a { min-width:0; text-align:center; padding:14px 8px; border-bottom:3px solid transparent; font-size:12px; font-weight:600; line-height:1.5; transition:background .15s; }
.apsp-jump a:hover { background:#fffaf0; color:var(--apsp-ink); }
.apsp-jump a[aria-current] { border-bottom-color:var(--apsp-gold); color:var(--apsp-ink); background:#fffaf0; }
.apsp-nav-short { display:none; }
.apsp-shell .apsp-jump { top:var(--apsp-sticky-top,59px); }
.apsp-layout { display:grid; grid-template-columns:minmax(0,1fr) 345px; gap:22px; align-items:start; }
.apsp-shell .apsp-main.entry-content { display:block; min-width:0; margin:0; padding:0; }
/* Mediavine targets .entry-content .content-inner. Keep it in ordinary block flow. */
.apsp-shell .apsp-content { display:block; width:100%; margin:0; padding:0; float:none; overflow:visible; }
.apsp-content > .apsp-content-section { display:block; margin:0 0 22px; }
.apsp-shell .apsp-content p { font-size:12px !important; }
.apsp-shell .apsp-content .apsp-eyebrow { font-size:10px !important; }
.apsp-shell .apsp-content .apsp-status { font-size:11px !important; }
.apsp-shell .apsp-content .apsp-method p { font-size:13px !important; }
.apsp-shell .apsp-content .apsp-editorial p { font-size:15px !important; }
.apsp-shell .apsp-content h2 { margin:5px 0 0; font-size:25px; line-height:1.25; }
.apsp-shell .apsp-content .apsp-method h2 { margin:10px 0 16px; font-size:28px; }
.apsp-shell .apsp-content .apsp-editorial { margin-top:0; }
.apsp-panel { border:1px solid var(--apsp-border); background:#fff; border-radius:8px; padding:26px; min-width:0; }
.apsp-panel-heading { display:flex; justify-content:space-between; gap:16px; align-items:center; margin-bottom:14px; flex-wrap:wrap; }
.apsp-panel h2 { font-size:25px; line-height:1.25; letter-spacing:-.3px; margin-top:5px; }
.apsp-description { font-size:12px; color:var(--apsp-muted); line-height:1.85; max-width:680px; }
.apsp-ranges { display:inline-flex; padding:3px; gap:2px; background:#f2f2f5; border:1px solid #ededf1; border-radius:6px; flex-shrink:0; }
.apsp-ranges button { background:transparent; color:#535360; border:0; border-radius:4px; padding:8px 12px; font-size:11px; font-weight:600; min-height:40px; min-width:44px; }
.apsp-ranges button[aria-pressed="true"] { background:var(--apsp-dark); color:#fff; }
.apsp-ranges button:hover { background:#e4e4ea; color:var(--apsp-ink); }
.apsp-ranges button[aria-pressed="true"]:hover { background:#30303b; color:#fff; }
.apsp-ranges button:disabled { opacity:.5; cursor:default; }
.apsp-chart { position:relative; margin:20px -8px 10px; min-height:160px; color:var(--apsp-accent); }
.apsp-chart svg { display:block; width:100%; height:auto; overflow:visible; font-family:Poppins,Arial,sans-serif; }
.apsp-chart[aria-busy="true"] { opacity:.5; }
.apsp-gridline { stroke:#ededf2; stroke-width:1; }
.apsp-axis { fill:#72727e; font-size:11px; }
.apsp-area { fill:currentColor; opacity:.09; }
.apsp-line { fill:none; stroke:currentColor; stroke-width:2.5; stroke-linejoin:round; vector-effect:non-scaling-stroke; }
.apsp-dot { stroke:#fff; stroke-width:1.5; fill:currentColor; }
.apsp-dot:hover,.apsp-dot:focus { r:6; outline:none; stroke:var(--apsp-ink); }
.apsp-tooltip { position:absolute; pointer-events:none; background:var(--apsp-dark); color:#fff; padding:10px 12px; border-radius:5px; font-size:11px; max-width:min(270px,100%); z-index:4; box-shadow:0 3px 12px #0002; }
.apsp-chart-footer { display:flex; justify-content:space-between; gap:10px; align-items:center; flex-wrap:wrap; }
#apsp-players { container:apsp-player-panel / inline-size; }
.apsp-insight-section { margin-top:28px; padding-top:24px; border-top:1px solid var(--apsp-border); }
.apsp-insight-heading { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:16px; }
.apsp-shell .apsp-insight-heading h3 { font-size:22px; line-height:1.3; margin:0; letter-spacing:-.3px; }
.apsp-insight-heading > span { color:var(--apsp-muted); font-size:9px; font-weight:600; letter-spacing:1.2px; }
.apsp-insights { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.apsp-insight-card { min-width:0; padding:20px 22px; border:1px solid var(--apsp-border); border-radius:10px; background:#fafafb; overflow-wrap:anywhere; }
.apsp-insight-label { display:flex; align-items:center; gap:10px; }
.apsp-insight-icon { display:flex; align-items:center; justify-content:center; width:30px; height:30px; flex:0 0 30px; border-radius:8px; background:#eeeff2; color:#565660; }
.apsp-insight-icon svg { width:18px; height:18px; }
.apsp-shell .apsp-insight-label h4 { color:#63636f; font-family:Poppins,Arial,sans-serif; font-size:10px; font-weight:600; line-height:1.5; letter-spacing:.7px; text-transform:uppercase; margin:0; }
.apsp-insight-metric { display:flex; align-items:baseline; gap:10px; flex-wrap:wrap; margin:12px 0 7px; }
.apsp-insight-metric strong { color:var(--apsp-ink); font-family:Kanit,Poppins,Arial,sans-serif; font-size:40px; font-weight:600; line-height:1.15; letter-spacing:-1px; font-variant-numeric:tabular-nums; }
.apsp-insight-metric > span { color:var(--apsp-muted); font-size:11px; }
.apsp-shell .apsp-content .apsp-insight-card p { color:#63636f; font-size:12px !important; font-weight:400; line-height:1.75; margin:0; }
.apsp-insight-card[data-tone="negative"] .apsp-insight-metric strong { color:#ad453d; }
.apsp-insight-card[data-tone="positive"] .apsp-insight-metric strong { color:#237449; }
.apsp-insight-card[data-insight-card="popular"] { background:var(--apsp-dark); border-color:var(--apsp-dark); }
.apsp-insight-card[data-insight-card="popular"] .apsp-insight-icon { background:#ffffff12; color:var(--apsp-gold); }
.apsp-shell .apsp-insight-card[data-insight-card="popular"] h4 { color:#d3d3dc; }
.apsp-insight-card[data-insight-card="popular"] .apsp-insight-metric strong { color:var(--apsp-gold); }
.apsp-shell .apsp-content .apsp-insight-card[data-insight-card="popular"] p,.apsp-insight-card[data-insight-card="popular"] .apsp-insight-metric > span { color:#bcbcc8; }
.apsp-insight-card[data-tone="pending"] .apsp-insight-metric strong { color:#91919c; }
.apsp-insight-footer { display:flex; align-items:baseline; justify-content:space-between; gap:8px 20px; flex-wrap:wrap; padding-top:14px; }
.apsp-insight-help { flex:1 1 155px; min-width:0; }
.apsp-insight-help summary { display:list-item; color:var(--apsp-muted); cursor:pointer; font-size:11px; padding:10px 0; min-height:44px; }
.apsp-shell .apsp-content .apsp-insight-help p { font-size:11px !important; color:var(--apsp-muted); line-height:1.8; margin:0; padding:0 0 8px; }
.apsp-insight-status { text-align:right; font-size:10px; }
.apsp-shell .apsp-content .apsp-insight-status { font-size:10px !important; }
@container apsp-player-panel (max-width:500px) {
  .apsp-insights { grid-template-columns:minmax(0,1fr); gap:12px; }
  .apsp-insight-card { padding:18px 20px; }
  .apsp-insight-metric strong { font-size:36px; }
  .apsp-insight-heading > span { display:none; }
  .apsp-insight-footer { display:block; }
  .apsp-insight-status { text-align:left; margin-top:2px; }
}
.apsp-legend { display:flex; align-items:center; gap:7px; font-size:11px; color:var(--apsp-muted); }
.apsp-legend i { width:16px; height:3px; border-radius:4px; background:var(--apsp-accent); }
.apsp-empty { display:flex; justify-content:center; align-items:center; min-height:180px; border:1px dashed var(--apsp-border); border-radius:6px; font-size:13px; color:var(--apsp-muted); padding:24px; }
.apsp-shell .apsp-sidebar.jeg_sidebar { display:block; width:100%; min-width:345px; padding:0 15px; margin:0; float:none; overflow:visible; transform:none; }
.apsp-note { background:var(--apsp-dark); padding:26px; border-radius:8px; border-top:3px solid var(--apsp-gold); }
.apsp-note-number { font-size:9px; font-weight:600; letter-spacing:1.4px; color:var(--apsp-gold); }
.apsp-shell .apsp-note h2 { color:#fff; margin:16px 0; font-size:28px; line-height:1.15; }
.apsp-note p { font-size:12px; color:#bcbcc8; margin-bottom:14px; }
.apsp-note a { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-top:22px; min-height:44px; border:1px solid #51515c; border-radius:5px; padding:10px 12px; color:#fff; font-size:11px; font-weight:600; }
.apsp-note a:hover { border-color:var(--apsp-gold); color:var(--apsp-gold); }
.apsp-sidebar-facts { padding:24px 8px 0; }
.apsp-sidebar-facts h3 { font-size:20px; margin-bottom:16px; }
.apsp-sidebar-facts p { font-size:12px; color:var(--apsp-muted); margin-bottom:16px; }
.apsp-sidebar-facts strong { color:var(--apsp-ink); display:block; font-size:12px; margin-bottom:3px; }
.apsp-shell .apsp-text-button { border:1px solid var(--apsp-border); border-radius:5px; padding:10px 13px; min-height:44px; font-size:11px; font-weight:600; background:#fff; color:var(--apsp-ink); white-space:nowrap; }
.apsp-shell .apsp-text-button:hover { background:#fff8e3; border-color:#dfc876; }
.apsp-table-wrap { overflow-x:auto; margin:22px -26px 16px; }
.apsp-table { width:100%; border-collapse:collapse; margin:0; border:0; font-size:11px; font-variant-numeric:tabular-nums; }
.apsp-table td,.apsp-table th { text-align:right; padding:15px 12px; border:0; border-bottom:1px solid var(--apsp-border); white-space:nowrap; font-weight:400; }
.apsp-table th:first-child { text-align:left; padding-left:26px; }
.apsp-table thead th { background:#f6f6f8; color:var(--apsp-muted); font-size:10px; font-weight:600; }
.apsp-table tbody th { font-weight:600; }
.apsp-table tbody tr:first-child { background:#fffbef; }
.apsp-table td:last-child,.apsp-table th:last-child { padding-right:26px; }
.apsp-table tbody tr:hover { background:#fafafc; }
.apsp-more { margin-bottom:12px; }
.apsp-up { color:#187044 !important; }
.apsp-down { color:#bf3737 !important; }
.apsp-signals { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin-top:22px; }
.apsp-purple { --apsp-accent:#8051cb; }
.apsp-green { --apsp-accent:#23847f; }
.apsp-source { background:#f4f2f9; border-radius:4px; padding:4px 8px; color:var(--apsp-accent); font-size:9px; font-weight:600; letter-spacing:.6px; flex-shrink:0; }
.apsp-green .apsp-source { background:#edf6f5; }
.apsp-purple > .apsp-ranges { margin-top:18px; }
.apsp-mini-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:22px; gap:10px; padding:16px 0; border-top:1px solid var(--apsp-border); border-bottom:1px solid var(--apsp-border); }
.apsp-mini-metrics > div { display:flex; flex-direction:column; min-width:0; }
.apsp-mini-metrics span { font-size:10px; color:var(--apsp-muted); }
.apsp-mini-metrics strong { font-family:Kanit,Poppins,Arial,sans-serif; font-size:27px; font-weight:600; font-variant-numeric:tabular-nums; overflow-wrap:anywhere; }
.apsp-interest-value { display:flex; align-items:center; gap:12px; margin:22px 0; }
.apsp-interest-value strong { font-family:Kanit,Poppins,Arial,sans-serif; font-size:52px; font-weight:600; line-height:1.2; letter-spacing:-1px; }
.apsp-interest-value > span { font-size:13px; color:var(--apsp-muted); }
.apsp-interest-value small { display:block; font-size:10px; }
.apsp-regions { display:grid; gap:12px; margin:18px 0 24px; }
.apsp-regions > div { display:grid; grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 28px; align-items:center; gap:12px; font-size:11px; }
.apsp-regions meter { width:100%; height:8px; background:#edf2f2; border:0; border-radius:4px; }
.apsp-regions meter::-webkit-meter-bar { background:#edf2f2; border:0; border-radius:4px; }
.apsp-regions meter::-webkit-meter-optimum-value { background:var(--apsp-accent); border-radius:4px; }
.apsp-regions strong { text-align:right; font-size:11px; }
.apsp-editorial { margin-top:22px; }
.apsp-editorial p { margin:12px 0; }
.apsp-method { display:grid; grid-template-columns:1fr 1.25fr; gap:60px; border-top:1px solid var(--apsp-border); margin-top:34px; padding-top:32px; }
.apsp-method h2 { font-size:28px; line-height:1.2; margin:10px 0 16px; }
.apsp-method p { font-size:13px; color:var(--apsp-muted); }
.apsp-method a { font-size:12px; font-weight:600; display:inline-block; padding:12px 0; margin-top:8px; }
.apsp-faq details { border-bottom:1px solid var(--apsp-border); padding:0; }
.apsp-faq summary { font-weight:600; font-size:12px; cursor:pointer; min-height:48px; padding:14px 0; }
.apsp-faq p { padding:0 0 16px; }
.apsp-data-footer { display:flex; gap:24px; margin-top:30px; font-size:9px; font-weight:600; letter-spacing:1px; color:var(--apsp-muted); flex-wrap:wrap; }
.apsp-sr-only { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; }
@media(min-width:992px) and (max-width:1024px) {
  .apsp-layout { grid-template-columns:minmax(0,1fr) 330px; }
  .apsp-shell .apsp-sidebar.jeg_sidebar { min-width:330px; }
}
@media(max-width:991px) {
  .apsp-shell { padding-left:24px; padding-right:24px; }
  .apsp-layout { grid-template-columns:minmax(0,1fr); }
  .apsp-shell .apsp-sidebar.jeg_sidebar { display:block; min-width:0; padding:0; }
  .apsp-sidebar-facts { padding-top:12px; }
  .apsp-metrics > div { padding:16px; }
  .apsp-signals .apsp-panel-heading { align-items:start; }
}
@media(max-width:767px) {
  .apsp-shell { padding:16px 16px 40px; }
  .apsp-hero { padding:28px; }
  .apsp-hero-copy { width:80%; }
  .apsp-cover { width:70%; }
  .apsp-cover img { opacity:.5; }
  .apsp-cover::after { background:linear-gradient(90deg,#14141b 0%,#14141b55 100%); }
  .apsp-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .apsp-metrics > div { padding:16px 18px; }
  .apsp-jump { top:60px; margin:18px 0; }
  .admin-bar .apsp-jump { top:106px; }
  .apsp-jump a { min-height:48px; padding:14px 6px; font-size:12px; }
  .apsp-nav-full { display:none; }
  .apsp-nav-short { display:inline; }
  .apsp-signals { grid-template-columns:minmax(0,1fr); }
  .apsp-method { grid-template-columns:1fr; gap:22px; }
  .apsp-ranges button { min-height:44px; }
}
@media(max-width:600px) {
  .admin-bar .apsp-jump { top:60px; }
  .apsp-table-wrap { overflow:visible; margin:20px 0 16px; }
  .apsp-table { display:block; width:100%; font-size:13px; }
  .apsp-table thead { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0,0,0,0); }
  .apsp-table tbody { display:grid; gap:12px; }
  .apsp-table tbody tr { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); padding:0 14px 6px; border:1px solid var(--apsp-border); border-radius:6px; }
  .apsp-table tbody th { grid-column:1/-1; padding:12px 0; text-align:left; border-bottom:1px solid var(--apsp-border); font-size:13px; }
  .apsp-table tbody td { padding:10px 0; border:0; text-align:left; white-space:normal; overflow-wrap:anywhere; font-weight:600; }
  .apsp-table tbody td:nth-child(odd) { padding-left:12px; }
  .apsp-table tbody td[data-label]::before { content:attr(data-label); display:block; color:var(--apsp-muted); font-size:10px; font-weight:400; margin-bottom:2px; }
  .apsp-table tbody td[colspan] { grid-column:1/-1; }
  .apsp-sidebar { display:block; }
  .apsp-sidebar-facts { padding:22px 4px 0; }
  .apsp-sidebar-facts p { margin-bottom:12px; }
}
@media(max-width:480px) {
  .apsp-shell { padding:14px 12px 32px; }
  .apsp-breadcrumb { font-size:10px; gap:7px; margin-bottom:14px; }
  .apsp-hero { padding:24px 22px; border-radius:8px; }
  .apsp-hero-copy { width:100%; }
  .apsp-shell .apsp-hero h1 { font-size:28px; line-height:1.2; letter-spacing:-.8px; }
  .apsp-hero h1 > span { font-size:16px; margin-top:8px; }
  .apsp-hero .apsp-eyebrow { font-size:9px; margin-bottom:16px; gap:10px; }
  .apsp-hero .apsp-lead { font-size:11px; max-width:270px; }
  .apsp-cover { width:100%; }
  .apsp-cover img { opacity:.32; object-position:62% center; }
  .apsp-cover::after { background:linear-gradient(90deg,#14141bc9,#14141b44),linear-gradient(0deg,#14141b,transparent); }
  .apsp-live { margin-top:22px; padding-left:14px; }
  .apsp-live > strong { font-size:50px; }
  .apsp-metrics { margin-top:12px; }
  .apsp-metrics > div { padding:13px 14px; }
  .apsp-metrics strong { font-size:27px; }
  .apsp-metrics span { font-size:10px; }
  .apsp-metrics small { font-size:9px; }
  .apsp-panel { padding:22px 18px; }
  .apsp-panel h2 { font-size:25px; }
  .apsp-panel-heading { gap:14px; }
  .apsp-main { gap:16px; }
  .apsp-ranges { display:flex; width:100%; }
  .apsp-ranges button { flex:1; }
  .apsp-chart { margin:18px -8px 12px; }
  .apsp-chart-footer { gap:6px; }
  .apsp-description { font-size:12px; }
  .apsp-note { padding:24px; }
  .apsp-signals { gap:16px; margin-top:16px; }
  .apsp-mini-metrics { gap:8px; }
  .apsp-mini-metrics strong { font-size:24px; }
  .apsp-mini-metrics span { font-size:9px; }
  .apsp-source { font-size:8px; }
  .apsp-data-footer { gap:10px 16px; font-size:8px; }
}
@media(prefers-reduced-motion:reduce) {
  html:has(.apsp-shell) { scroll-behavior:auto !important; }
  .apsp-shell * { transition:none !important; }
}
