.year-wrap{padding:2rem 0 4rem}.year-wrap h2{font-size:clamp(2rem,5vw,3.7rem);margin:.25rem 0}.year-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.year-filters button,.year-dialog button{font:inherit;color:inherit;background:white;border:1px solid #c5b5bb;border-radius:2em;padding:.5em .9em;cursor:pointer}.year-filters button[aria-pressed=true]{background:#591731;color:white;border-color:#591731}.year-status{font-weight:bold}.year-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:1rem}.year-tile{display:grid;align-content:start;text-align:left;background:white;color:#21151a;border:1px solid #ddd0d4;border-radius:10px;overflow:hidden;padding:0 0 .75rem;cursor:pointer;font:inherit}.year-tile img{width:100%;aspect-ratio:3/2;object-fit:cover}.year-tile span,.year-tile small{padding:.35rem .7rem 0}.year-tile span{font-weight:bold}.year-dialog{background:#161016;color:white;width:min(1000px,94vw);max-height:95dvh;border:0;padding:1rem;border-radius:12px}.year-dialog::backdrop{background:#000d}.year-dialog figure{margin:0}.year-dialog img{width:100%;height:min(64vh,750px);object-fit:contain}.year-dialog figcaption{padding:.6rem 0}.year-dialog header,.year-dialog footer{display:flex;align-items:center;justify-content:space-between;background:none;color:white;padding:.35rem}.year-dialog button{background:#332832;color:white}@media(max-width:560px){.year-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.year-filters{gap:.35rem}.year-filters button{font-size:.86rem}}
