.dom-age{gap:var(--s-6);flex-direction:column;display:flex}.dom-age-kpis{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.dom-age-kpis>div{padding:var(--s-4) var(--s-5) var(--s-4) 0;min-width:0}.dom-age-kpis>div+div{padding-left:var(--s-5);border-left:1px solid var(--color-border)}.dom-age-kpis dt{font-size:var(--fs-small);color:var(--color-text-muted)}.dom-age-kpis dd{margin:0}.dom-age-big{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:2.25rem;font-weight:600;line-height:1;margin-top:var(--s-2)!important}.dom-age-big span{font-family:var(--font-sans);font-size:var(--fs-small);color:var(--color-text-muted);font-weight:400}.dom-age-sub{font-size:var(--fs-meta);color:var(--color-text-faint);line-height:1.45;margin-top:var(--s-2)!important}.dom-age-pair{flex-direction:column;gap:6px;display:flex;margin-top:var(--s-2)!important}.dom-age-pair a{gap:var(--s-3);color:var(--color-text);font-size:var(--fs-small);text-decoration:none;display:flex}.dom-age-pair a:hover{color:var(--color-accent-soft)}.dom-age-pair .u-mono{min-width:3.5em;color:var(--color-text-muted)}.dom-age-cov{gap:var(--s-4);font-size:var(--fs-small);color:var(--color-text-muted);flex-wrap:wrap;display:flex;margin-top:var(--s-2)!important}.dom-age-cov b{font-family:var(--font-editorial);color:var(--color-text);margin-right:4px;font-size:1.5rem;font-weight:600}.dom-age-charts{gap:var(--s-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.dom-age-fig{gap:var(--s-3);flex-direction:column;min-width:0;margin:0;display:flex}.dom-age-fig figcaption{font-size:var(--fs-small);color:var(--color-text);font-weight:500}.dom-age-hist{border-bottom:1px solid var(--color-border-strong);grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:180px;padding-top:18px;display:grid}.dom-age-col{flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex;position:relative}.dom-age-n{font-family:var(--font-mono);color:var(--color-text-muted);text-align:center;margin-bottom:4px;font-size:.75rem}.dom-age-bar{background:#3b5568;border-radius:3px 3px 0 0;flex-direction:column-reverse;min-height:0;display:flex;position:relative;overflow:hidden}.dom-age-bar-cause{background:#7d9fb2;width:100%;display:block}.dom-age-bar-range{background-image:repeating-linear-gradient(45deg,#e5eff338 0 2px,#0000 2px 6px);position:absolute;inset:0 0 auto}.dom-age-bin{text-align:center;font-family:var(--font-mono);color:var(--color-text-faint);white-space:nowrap;font-size:.75rem;position:absolute;bottom:-22px;left:0;right:0}.dom-age-legend{gap:var(--s-2) var(--s-5);font-size:var(--fs-meta);color:var(--color-text-muted);flex-wrap:wrap;margin-top:26px;display:flex}.dom-age-legend span{align-items:center;gap:6px;display:inline-flex}.dom-age-sw{background:#3b5568;border-radius:2px;width:12px;height:12px;display:inline-block}.dom-age-sw.is-cause{background:#7d9fb2}.dom-age-sw.is-range{background-color:#3b5568;background-image:repeating-linear-gradient(45deg,#e5eff359 0 2px,#0000 2px 5px)}.dom-age-read{gap:var(--s-3);flex-direction:column;display:flex}.dom-age-lead{font-family:var(--font-read);font-size:1.1875rem;line-height:1.45}.dom-age-caveat{font-size:var(--fs-small);color:var(--color-text-muted);border-top:1px solid var(--color-border);padding-top:var(--s-3);line-height:1.6}.dom-age-foot{font-size:var(--fs-meta);color:var(--color-text-faint);line-height:1.5}.dom-age-strip{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-sunken);overflow:clip}.dom-age-axis,.dom-age-row{grid-template-columns:200px minmax(0,1fr);display:grid}.dom-age-axis{border-bottom:1px solid var(--color-border);height:28px}.dom-age-axis>div{margin:0 var(--s-4);font-family:var(--font-mono);color:var(--color-text-faint);font-size:.75rem;position:relative}.dom-age-axis>div span{position:absolute;top:7px;transform:translate(-50%)}.dom-age-row{border-bottom:1px solid var(--color-border);min-height:44px}.dom-age-row:last-child{border-bottom:0}.dom-age-rowlabel{padding:4px var(--s-3);border-right:1px solid var(--color-border);font-size:var(--fs-small);flex-direction:column;justify-content:center;display:flex}.dom-age-rowlabel .u-mono{color:var(--color-text-faint);font-size:.75rem}.dom-age-track{margin:0 var(--s-4);position:relative}.dom-age-dot,.dom-age-range{display:block;position:absolute;top:50%;transform:translate(-50%,-50%)}.dom-age-dot{background:var(--mk);width:12px;height:12px;box-shadow:0 0 0 2px var(--color-surface-sunken);border-radius:50%}.dom-age-range{background:color-mix(in srgb, var(--mk) 55%, transparent);border:1px solid var(--mk);border-radius:4px;height:8px;transform:translateY(-50%)}.dom-age-dot:hover,.dom-age-range:hover{box-shadow:0 0 0 2px var(--color-accent)}.dom-age-empty{padding:var(--s-6) var(--s-4);color:var(--color-text-muted)}@media (max-width:1100px){.dom-age-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dom-age-kpis>div:nth-child(3){border-left:0;padding-left:0}.dom-age-kpis>div:nth-child(n+3){border-top:1px solid var(--color-border)}.dom-age-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.dom-age-axis,.dom-age-row{grid-template-columns:96px minmax(0,1fr)}.dom-age-rowlabel .u-mono{display:none}.dom-age-hist{gap:3px}.dom-age-bin{font-size:.625rem}}
