.year-links{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}
.year-links a{padding:7px 12px;border:1px solid var(--line);border-radius:8px;color:var(--accent);text-decoration:none}
.year-links a:hover,.year-links a:focus-visible{text-decoration:underline}
.year-table{width:100%;border-collapse:collapse;margin:12px 0}
.year-table th,.year-table td{text-align:left;padding:8px;border-bottom:1px solid var(--line)}
.year-table th:last-child,.year-table td:last-child{text-align:right;white-space:nowrap}
.year-title{font-size:clamp(25px,5vw,36px);line-height:1.2;margin:24px 0 12px}
.year-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
.year-summary>div{min-width:0}
.year-summary strong{font-size:clamp(16px,3.8vw,20px)}
.year-summary .date-range strong{display:inline-block}
@media(max-width:360px){.year-summary{grid-template-columns:1fr}}
.site-header .year-brand{font:700 clamp(30px,6vw,50px)/1.1 Georgia,serif;margin:0 0 8px}
@media(max-width:650px){.site-header .year-brand{font-size:clamp(18px,6.8vw,26px);white-space:nowrap}}
