/* One section-level entry, using the established plus/signal and compact drawer. */
:is(#people,#wake) .signal-badge {display:inline-flex;align-items:center;justify-content:center;position:relative;flex:none;width:68px;height:68px;margin:24px 0 0;padding:0;border:0;background:transparent;color:#111;cursor:pointer;touch-action:manipulation}
:is(#people,#wake) .signal-badge svg {width:68px;height:68px;fill:none;stroke:currentColor;stroke-width:1}
:is(#people,#wake) .signal-echo {stroke:#8b4657;opacity:0}
:is(#people,#wake) .signal-tip {position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);white-space:nowrap;font-size:12px;line-height:1.3;padding:7px 10px;color:#fff;background:#111;visibility:hidden;opacity:0;pointer-events:none}
:is(#people,#wake) .signal-badge:focus-visible {outline:2px solid currentColor;outline-offset:5px}
:is(#people,#wake) .signal-badge:focus-visible .signal-tip {visibility:visible;opacity:1}
:is(#people,#wake) .signal-badge:active {transform:scale(.97)}
#wake .signal-badge {color:#fff}
#wake .signal-echo {stroke:#de96a2}
#wake .signal-tip {color:#111;background:#fff}
#r2-age-evidence[data-evidence-mode=shared] .r2-age-evidence-tabs {gap:0;justify-content:space-between}
#r2-age-evidence[data-evidence-mode=shared] .r2-age-evidence-tabs button {white-space:nowrap;max-width:none;min-width:44px}
#r2-age-evidence[data-evidence-mode=shared] .r2-age-drawer-heading h2 {max-width:none}
#r2-age-evidence[data-evidence-mode=movement] .r2-age-evidence-context {max-width:48ch;margin-top:22px;font-size:14px;line-height:1.5;color:#bcbcbc}
#r2-age-evidence[data-evidence-mode=movement] .r2-age-evidence-tabs {gap:32px;margin-top:24px}
#r2-age-evidence[data-evidence-mode=movement] .r2-age-evidence-tabs button {min-width:44px;max-width:none;white-space:nowrap}
#r2-age-evidence[data-evidence-mode=movement] .r2-age-drawer-heading h2 {max-width:none;text-wrap:balance}
#r2-age-evidence[data-evidence-mode=movement] .r2-age-evidence-row {grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:32px}
#r2-age-evidence[data-evidence-mode=movement] .r2-age-chart-item {align-items:start;row-gap:12px}
#r2-age-evidence[data-evidence-mode=movement] .r2-age-chart-cohort {font-size:15px;line-height:1.4;text-wrap:pretty}
#r2-age-evidence[data-evidence-mode=movement] .r2-age-chart-item + .r2-age-chart-item .r2-age-chart-fill {background:#a6a6a6}
#r2-age-evidence[data-evidence-mode=movement] .r2-movement-comparison {font-size:20px;font-weight:300;line-height:1.3;margin-top:20px}
@media(hover:hover) and (pointer:fine) {
  :is(#people,#wake) .signal-badge:hover .signal-tip {visibility:visible;opacity:1}
  #people .signal-badge:hover circle {stroke:#8b4657}
  #wake .signal-badge:hover circle {stroke:#de96a2}
}
@media(max-width:600px) {
  :is(#people,#wake) .signal-badge {width:60px;height:60px;margin-top:20px}
  :is(#people,#wake) .signal-badge svg {width:60px;height:60px}
  #r2-age-evidence[data-evidence-mode=shared] .r2-age-evidence-tabs button {font-size:12px;min-height:48px}
  #r2-age-evidence[data-evidence-mode=movement] .r2-age-evidence-context {margin-top:18px;font-size:13px}
  #r2-age-evidence[data-evidence-mode=movement] .r2-age-evidence-tabs {gap:28px}
  #r2-age-evidence[data-evidence-mode=movement] .r2-age-evidence-tabs button {min-height:48px}
  #r2-age-evidence[data-evidence-mode=movement] .r2-age-evidence-row {grid-template-columns:1fr;gap:24px}
  #r2-age-evidence[data-evidence-mode=movement] .r2-age-chart-cohort {font-size:14px}
  #r2-age-evidence[data-evidence-mode=movement] .r2-movement-comparison {font-size:18px;margin-top:12px}
}
@media(prefers-reduced-motion:reduce) {
  :is(#people,#wake) .signal-badge:active {transform:none}
}
