.history-summary{display:flex;gap:24px;margin-top:28px;color:var(--muted);font-size:.83rem}.history-summary b{font-weight:600;color:var(--green-deep);margin-inline-end:5px}.history-section{padding-top:32px}.history-jump{display:flex;gap:0;overflow-x:auto;scrollbar-width:thin;margin-bottom:54px;border-block:1px solid var(--border)}.history-jump a{display:grid;gap:5px;min-width:max-content;flex:1;padding:19px 17px;text-align:center;border-inline-end:1px solid var(--border);color:var(--green-deep);font-size:.83rem}.history-jump a:last-child{border-inline-end:0}.history-jump a:hover{background:var(--surface-alt)}.history-jump small{color:var(--muted);font-size:.65rem}.history-groups{display:grid;gap:48px}.history-period{display:grid;grid-template-columns:175px minmax(0,1fr);gap:40px;padding-bottom:48px;border-bottom:1px solid var(--border);scroll-margin-top:130px}.history-period-heading{align-self:start;position:sticky;top:125px;padding-inline-start:22px;border-inline-start:2px solid var(--gold)}.history-period-index{display:block;font-size:.76rem;color:var(--gold);font-variant-numeric:tabular-nums;margin-bottom:16px}.history-period-heading .eyebrow{font-size:.68rem}.history-period-heading h2{font-family:HacenMaghreb,Cairo Variable,serif;font-weight:400;font-size:2rem;line-height:1.7;color:var(--green-deep);margin:8px 0 16px}.history-period-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:.75rem;color:var(--green-deep)}.history-period .cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.history-more{margin-top:22px;font-size:.8rem;color:var(--green-deep)}.history-more a{display:inline-flex;align-items:center;gap:12px;min-height:44px}.history-note{display:grid;justify-items:start;margin-top:45px;padding-inline-start:24px;border-inline-start:2px solid var(--border)}.history-note p{color:var(--muted);font-size:.88rem;line-height:1.9}.history-note a{color:var(--green-deep);font-size:.8rem;min-height:44px}@media (max-width:800px){.history-period{grid-template-columns:1fr;gap:24px}.history-period-heading{position:static}.history-period-index{float:left;font-size:1.4rem;margin:0}.history-period-heading h2{font-size:1.9rem;margin:4px 0}.history-period-link{min-height:36px}.history-jump{margin-bottom:35px}}@media (max-width:520px){.history-period .cards-grid{grid-template-columns:1fr;gap:22px}.history-groups{gap:30px}.history-period{padding-bottom:30px}.history-jump a{padding:15px 18px}}