.schedule-page{padding:2.5rem 6vw 4rem;max-width:1400px;margin:auto}.schedule-page h1{font-size:clamp(2.5rem,5vw,4rem)}.schedule-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0}.schedule-toolbar h2{flex:1;text-align:center;font:1.3rem var(--sans);margin:0}.schedule-toolbar button{font:600 .8rem var(--sans);padding:.7rem;border:1px solid #d8ccbc;background:var(--cream);color:var(--wine);cursor:pointer}#schedule-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}#schedule-cards .schedule-card{padding:1.4rem}#schedule-cards h3{margin-bottom:1.2rem}#schedule-cards dt{font-weight:700;color:var(--wine);font-size:.85rem}#schedule-cards dd{margin:.25rem 0 1rem;line-height:1.7}.schedule-page>.btn{display:inline-block;margin-top:1rem}@media(max-width:750px){#schedule-cards{grid-template-columns:1fr}.schedule-toolbar h2{order:-1;flex-basis:100%}.schedule-toolbar button{flex:1}}
