.era-strip{position:sticky;top:0;z-index:5;margin:0 -1rem 1.25rem;padding:.4rem 1rem;background:var(--paper);border-bottom:1px solid var(--surface-line);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px)}.era-strip ul{display:flex;gap:.35rem;list-style:none;padding:0;margin:0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.era-strip li{flex:0 0 auto}.era-strip a{display:flex;flex-direction:column;padding:.35rem .7rem;text-decoration:none;color:var(--ink-soft);font-size:.78rem;line-height:1.15;border:1px solid transparent;border-radius:3px;min-width:5.5rem;min-height:44px;justify-content:center}.era-strip a:hover,.era-strip a:focus-visible{border-color:var(--brass);background:var(--paper-soft);color:var(--ink)}.era-strip .strip-code{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--brass-deep);font-size:.78rem;letter-spacing:.04em}.era-strip .strip-label{font-weight:600;color:var(--ink);font-size:.84rem}.era-strip .strip-range{color:var(--ink-quiet);font-variant-numeric:tabular-nums lining-nums;font-size:.72rem}@media(max-width:540px){.era-strip .strip-range{display:none}.era-strip a{min-width:4.5rem;padding:.3rem .55rem}}@media(prefers-reduced-motion:reduce){.era-strip{-webkit-backdrop-filter:none;backdrop-filter:none}}.history-toc{margin:1.5rem 0 2.5rem}.history-toc h2{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:0 0 .75rem;font-family:Inter,sans-serif;font-weight:600}.era-grid{display:grid;grid-template-columns:1fr;gap:.5rem;list-style:none;padding:0;margin:0}@media(min-width:540px){.era-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}}@media(min-width:920px){.era-grid{grid-template-columns:repeat(5,1fr)}}.era-grid li{margin:0;display:flex}.era-card{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.85rem .95rem;background:var(--surface);border:1px solid var(--surface-line);border-radius:3px;text-decoration:none;color:var(--ink);transition:border-color .12s ease,background .12s ease}.era-card:hover,.era-card:focus-visible{border-color:var(--brass);background:var(--paper-soft)}.era-card .era-code{font-family:Cormorant Garamond,Georgia,serif;font-size:.85rem;font-weight:600;letter-spacing:.08em;color:var(--brass-deep);order:-1}.era-card .era-label{font-size:1rem;line-height:1.25;font-weight:600}.era-card .era-range{font-size:.82rem;color:var(--ink-soft);font-variant-numeric:tabular-nums lining-nums}.era-card .era-count{font-size:.78rem;color:var(--ink-quiet);font-variant-numeric:tabular-nums lining-nums}.era-card .era-blurb{margin-top:.4rem;font-size:.85rem;color:var(--ink-soft);line-height:1.45}@media(min-width:920px){.era-card .era-blurb{display:none}}.sections-toggle{margin-top:1rem;font-size:.88rem}.sections-toggle summary{cursor:pointer;color:var(--ink-soft);padding:.4rem 0;user-select:none;list-style:none}.sections-toggle summary::-webkit-details-marker{display:none}.sections-toggle summary:focus-visible{outline:2px solid var(--brass);outline-offset:2px;border-radius:2px}.sections-toggle summary:before{content:"▸ ";color:var(--ink-quiet);font-size:.8em}.sections-toggle[open] summary:before{content:"▾ "}.sections-toggle summary:hover{color:var(--brass-deep)}.sections-list{list-style:none;padding:.5rem 0 0;margin:0;display:grid;gap:.3rem;grid-template-columns:1fr}@media(min-width:540px){.sections-list{grid-template-columns:repeat(2,1fr)}}.sections-list li{margin:0}.sections-list a{display:block;padding:.4rem .6rem;background:var(--surface);border:1px solid var(--surface-line);border-radius:2px;text-decoration:none;color:var(--ink);font-size:.9rem}.sections-list a:hover{border-color:var(--brass)}.history-body{margin-top:2.5rem}.history-body h2{font-size:1.55rem;margin:3rem 0 1rem;padding-bottom:.3rem;border-bottom:1px solid var(--surface-line);scroll-margin-top:clamp(1rem,8vh,4rem)}.history-body h3{font-size:1.1rem;margin:2rem 0 .5rem;padding-left:.85rem;border-left:3px solid var(--brass);line-height:1.3;scroll-margin-top:clamp(1rem,8vh,4rem)}.history-body h3+p,.history-body h3+ul{margin-top:.4rem;padding-left:.95rem;border-left:1px solid var(--surface-line)}.history-body h3+ul{list-style:none;padding-left:1.1rem}.history-body h3+ul li{position:relative;padding:0;font-size:.92rem;color:var(--ink-soft);margin:.25rem 0}.history-body h3+ul li:before{content:"";position:absolute;left:-.65rem;top:.7em;width:.35rem;height:1px;background:var(--ink-quiet)}.history-body h3+ul li strong{color:var(--ink);font-weight:600}.history-body h3:target{background:#8a6a2b12;border-left-color:var(--bridle);margin-left:-.85rem;padding-left:1.7rem}.back-to-top{margin:3rem 0 0;text-align:right;font-size:.85rem}.back-to-top a{color:var(--ink-soft);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:.5rem 1rem;border:1px solid var(--surface-line);border-radius:2px;font-size:.92rem}.back-to-top a:hover{color:var(--brass-deep);border-color:var(--brass)}
