.dates-workspace{max-width:1140px;margin:0 auto;padding:4rem clamp(1rem,4vw,3rem) 6rem;color:#25252a}.dates-head{max-width:650px}.dates-head h2,.dates-funding h2,.dates-clearing h2,.next-dates h2{font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.04em;margin:.45rem 0}.dates-head p,.dates-funding>p,.dates-clearing p{max-width:65ch;color:#555761;line-height:1.6}.dates-filters{display:flex;flex-wrap:wrap;align-items:end;gap:.8rem;margin:2rem 0 1rem}.dates-filters label{display:grid;gap:.45rem;font-size:.8rem;font-weight:650}.dates-filters select{min-height:44px;min-width:190px;padding:.6rem .8rem;border:1px solid #b9bbc2;border-radius:10px;background:white;color:#25252a}.dates-filters .dates-past{display:flex;align-items:center;gap:.5rem;min-height:44px}.dates-past input{width:18px;height:18px}.dates-count,.dates-updated{font-size:.85rem;color:#62646f}.dates-list{display:grid;gap:.8rem}.dates-card{display:grid;grid-template-columns:minmax(170px,220px) 1fr;gap:1rem;padding:1.35rem;border:1px solid #d9dbe2;border-radius:18px;background:#fff}.dates-card-date{display:grid;align-content:start;gap:.4rem}.dates-card-date time{font-weight:750;font-size:1.05rem}.dates-card-date span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#61636d}.dates-card h3,.dates-finance-card h3{margin:0 0 .45rem;font-size:1.15rem}.dates-card p{margin:.4rem 0;color:#4b4e58;line-height:1.5}.dates-flags{display:flex;flex-wrap:wrap;gap:.4rem;margin:.5rem 0}.dates-flags span{padding:.25rem .55rem;border-radius:99px;background:#f5e9d9;color:#604321;font-size:.75rem;font-weight:700}.dates-note{font-size:.88rem}.dates-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:.85rem}.dates-actions a,.dates-finance-card a,.dates-clearing a{color:#2454a7;font-weight:650;text-underline-offset:3px}.dates-actions .btn,.dates-finance-card .btn{min-height:40px}.dates-funding{margin-top:4rem}.dates-funding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.dates-finance-card{display:flex;flex-direction:column;align-items:start;gap:.65rem;padding:1.35rem;border:1px solid #d9dbe2;border-radius:18px;background:#fff}.dates-finance-card strong{color:#775423}.dates-finance-card p{margin:0;line-height:1.5}.dates-finance-card details{width:100%;font-size:.85rem}.dates-finance-card summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.dates-finance-card ul{padding-left:1.3rem}.dates-clearing{margin-top:3rem;padding:1.6rem;border:1px solid #d9dbe2;border-radius:18px;background:#f9fafc}.dates-status{position:sticky;bottom:0;z-index:3;min-height:1.4rem;padding:.35rem;background:rgba(255,255,255,.96);font-weight:650}.dates-status:empty{display:none}.next-dates{max-width:1170px;margin:3rem auto;padding:2rem clamp(1rem,4vw,3rem);border:1px solid #d9dbe2;border-radius:22px;background:#fff}.next-dates>div:first-child{max-width:650px}.next-dates p{color:#555761}.next-dates-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.5rem 0}.next-dates-list a{display:grid;align-content:start;gap:.55rem;min-height:145px;padding:1.1rem;border:1px solid #e0e1e7;border-radius:14px;text-decoration:none;color:#25252a}.next-dates-list a:hover,.next-dates-list a:focus-visible{border-color:#6876bb;box-shadow:0 4px 18px #20295a16}.next-dates-list time{font-size:.8rem;color:#555761}.next-dates-list span{font-size:.75rem;color:#765019}@media(max-width:700px){.dates-workspace{padding-top:2rem}.dates-card{grid-template-columns:1fr}.dates-funding-grid,.next-dates-list{grid-template-columns:1fr}.next-dates{margin:2rem 1rem}.next-dates-list a{min-height:0}}@media(prefers-contrast:more){.dates-card,.dates-finance-card,.dates-clearing,.next-dates,.next-dates-list a{border-color:#333}}@media(forced-colors:active){.dates-flags span{border:1px solid CanvasText;background:Canvas;color:CanvasText}}
