/* Native styles for factual discovery pages; inherit each site's light/dark tokens. */
.ttd-shell{--ttd-text:var(--text-main,var(--fs-ink,var(--text,#17212b)));--ttd-muted:var(--text-sub,var(--fs-ink-2,#526172));--ttd-surface:var(--card-bg,var(--fs-surface,var(--bg-card,#fff)));--ttd-border:var(--border,var(--fs-line,#d7dee7));--ttd-accent:var(--primary,var(--fs-accent,#2563eb));width:min(1120px,calc(100% - 36px));margin:28px auto;color:var(--ttd-text);font-size:1rem;line-height:1.65}.ttd-crumb{font-size:.875rem;color:var(--ttd-muted);margin-bottom:24px}.ttd-shell a{color:var(--ttd-accent)}.ttd-intro{max-width:760px;margin-bottom:28px}.ttd-eyebrow{font-size:.8125rem;font-weight:700;color:var(--ttd-muted);margin:0 0 8px}.ttd-intro h1{font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.3;letter-spacing:-.04em;margin:0 0 14px}.ttd-intro>p:last-child{color:var(--ttd-muted)}.ttd-section{margin:28px 0}.ttd-section h2{font-size:1.25rem;margin:0 0 12px;letter-spacing:-.02em}.ttd-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}.ttd-link{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:15px 17px;min-height:62px;background:var(--ttd-surface);border:1px solid var(--ttd-border);border-radius:12px;text-decoration:none;font-weight:650;overflow-wrap:anywhere}.ttd-link span{display:block;font-size:.8125rem;font-weight:400;color:var(--ttd-muted)}.ttd-link:hover,.ttd-link:focus-visible{border-color:var(--ttd-accent);outline:2px solid var(--ttd-accent);outline-offset:2px}.ttd-notice{padding:16px 18px;border-left:3px solid var(--ttd-accent);background:var(--ttd-surface);font-size:.875rem;line-height:1.75;margin:20px 0}.ttd-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ttd-nav a{padding:8px 12px;min-height:44px;border:1px solid var(--ttd-border);border-radius:8px;text-decoration:none}.ttd-nav a[aria-current]{font-weight:700;background:var(--ttd-surface)}.ttd-table-wrap{overflow:auto;border:1px solid var(--ttd-border);border-radius:12px}.ttd-table{width:100%;border-collapse:collapse;background:var(--ttd-surface);font-variant-numeric:tabular-nums}.ttd-table th,.ttd-table td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ttd-border);font-size:.875rem}.ttd-table th{font-weight:700}.ttd-table tr:last-child td{border:0}.ttd-table a{display:inline-block;padding:3px 0;text-underline-offset:3px;overflow-wrap:anywhere}.ttd-sub{display:block;font-size:.8125rem;color:var(--ttd-muted)}.ttd-amount{white-space:nowrap;text-align:right!important}.ttd-filter{display:flex;flex-direction:column;gap:6px;margin:20px 0;font-size:.875rem;font-weight:650}.ttd-filter input{padding:12px 14px;border:1px solid var(--ttd-border);border-radius:10px;background:var(--ttd-surface);color:var(--ttd-text);font:inherit;max-width:520px;min-height:46px}.ttd-foot{font-size:.8125rem;color:var(--ttd-muted)}[data-theme=dark] .ttd-shell{--ttd-text:var(--text-main,var(--fs-ink,#eef2f7));--ttd-muted:var(--text-sub,var(--fs-ink-2,#b7c0cd));--ttd-surface:var(--card-bg,var(--fs-surface,var(--bg-card,#17212b)));--ttd-border:var(--border,var(--fs-line,#3e4b5c))}@media(max-width:600px){.ttd-shell{width:calc(100% - 28px);margin-top:20px}.ttd-table th,.ttd-table td{padding:11px 9px}.ttd-table{min-width:530px}.ttd-intro{margin-bottom:20px}}
