/* Tools by Year: additive styles, compatible with /site.css */
.year-intro{margin:0 0 1rem}.year-toolbar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1rem 0}.year-toolbar a{display:inline-block;padding:.4rem .7rem;border:1px solid #cbd5e1;border-radius:5px;text-decoration:none}.hp-nav{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.4rem}.hp-nav a{padding:.3rem .55rem;border:1px solid #cbd5e1;border-radius:4px;text-decoration:none;font-size:.9rem}.hp-section{border:1px solid #d9e1e8;border-radius:6px;padding:1rem 1.1rem;margin:0 0 1.1rem;background:#fff;overflow-wrap:anywhere}.hp-section h2{font-size:1.2rem;margin:0 0 .7rem;border-bottom:1px solid #e5eaf0;padding-bottom:.4rem}.hp-section p{line-height:1.85;margin:.2rem 0}.hp-section p strong{display:inline-block;margin-top:.7rem;color:#283f55}.hp-section p strong:first-child{margin-top:0}.year-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:.55rem;margin:1rem 0 1.5rem}.year-grid a{display:block;text-align:center;padding:.65rem .4rem;border:1px solid #cbd5e1;border-radius:5px;text-decoration:none;font-weight:600}.year-grid a:hover,.hp-nav a:hover,.year-toolbar a:hover{background:#eef4fa}.unavailable-years{color:#667085;font-size:.9rem;margin-top:1rem}@media(max-width:600px){.hp-section{padding:.75rem}.hp-nav{gap:.3rem}.hp-nav a{font-size:.85rem}}