.fh-hero{position:relative;padding-right:110px}.fh-orbit{position:absolute;right:0;top:36px;font-size:6rem;color:var(--accent);line-height:1;opacity:.7}.fh-empty{padding:18px;border-left:3px solid var(--accent);background:var(--surface-raised);border-radius:0 12px 12px 0}.fh-results{margin-top:28px}.fh-era{background:linear-gradient(130deg,var(--surface),var(--surface-raised))}.fh-era h2{font-family:var(--sans);font-size:var(--text-section);font-weight:600;margin-top:16px;letter-spacing:-.025em}.fh-year-stamp{font-family:var(--sans);font-size:clamp(2.5rem,7vw,5rem);color:var(--accent);line-height:1}.fh-note{padding:16px;border:1px solid var(--line-strong);border-radius:var(--radius-panel)}.fh-chapters{margin-block:24px;min-width:0}.fh-year-rail{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.fh-year-rail button{display:grid;gap:4px;min-height:64px;padding:10px 16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);text-align:start}.fh-year-rail button strong{font-size:1.4rem}.fh-year-rail button span{font-size:.85rem}.fh-year-rail button[aria-current=date]{border-color:var(--accent);box-shadow:inset 0 -3px var(--accent)}.fh-chapter-story{padding-block:12px;border-block:1px solid var(--line-strong)}.fh-chapter-story ul{display:flex;flex-wrap:wrap;gap:10px 24px;list-style:none;padding:0}.fh-chapter-story li{display:flex;gap:10px}.fh-month-filter{margin-block-start:12px}.fh-month-filter select{width:100%;max-width:360px;min-height:44px}.fh-era-comparison{padding-inline-start:16px;border-inline-start:3px solid var(--accent)}.fh-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.fh-chart{min-width:0}.fh-comparison{margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.fh-table-scroll{overflow-x:auto;margin:20px 0}.fh-table-scroll table{width:100%;min-width:360px;border-collapse:collapse;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fh-table-scroll caption{text-align:left;margin-bottom:16px;color:var(--muted);font-size:.85rem}.fh-table-scroll td,.fh-table-scroll th{padding:12px 8px;border-bottom:1px solid var(--line)}.fh-timeline{list-style:none;padding:0;margin:32px 0}.fh-timeline li{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);padding:0 0 26px 28px;border-left:1px solid var(--line-strong);gap:20px}.fh-dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--accent);top:7px;left:-5px;box-shadow:0 0 0 5px var(--surface)}.fh-record-year{font-family:var(--sans);font-size:1.4rem;color:var(--muted)}.fh-timeline article{padding:20px;border-radius:var(--radius-panel);background:var(--surface-raised);min-width:0;overflow-wrap:anywhere}.fh-timeline h3{font-size:1.25rem}.fh-tag{display:inline-block;font-size:.75rem;font-weight:600;padding:5px 9px;border:1px solid var(--line-strong);border-radius:var(--radius-panel);margin:0 10px 10px 0}.fh-timeline time{color:var(--muted);font-size:.8rem}.fh-timeline .fh-body{white-space:pre-wrap;color:var(--ink);line-height:1.7}.fh-results .fb-heading>span{color:var(--muted)}.fh-results .fb-heading>.fh-year-stamp{color:var(--accent)}.fh-results .wa-message-content-cloud{min-height:170px}.fh-results .fb-coverage strong{font-size:1rem}@media (max-width:680px){.fh-hero{padding-right:0}.fh-orbit{display:none}.fh-chart-grid{grid-template-columns:1fr;gap:20px}.fh-timeline li{grid-template-columns:minmax(0,1fr);gap:10px;padding-left:20px}.fh-timeline article{padding:16px}.fh-results .fb-heading{flex-wrap:wrap}}