.mkldir-calendar-container{background:#3e4c71;font-family:finalsix,sans-serif;font-weight:700;margin:0;padding:25px}.mkldir-calendar-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.mkldir-calendar-grid{grid-template-columns:1fr}}.mkldir-calendar-event{align-items:stretch;background:#fff;cursor:pointer;display:grid;grid-template-columns:200px 1fr;overflow:hidden;transition:all .25s ease}.mkldir-calendar-event,.mkldir-calendar-event:active,.mkldir-calendar-event:focus,.mkldir-calendar-event:hover{color:inherit;text-decoration:none}.mkldir-calendar-event *{text-decoration:none!important}.mkldir-date-block{align-items:center;background:#dae5ef;color:#3e4c71;display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:center;line-height:1;width:200px}.mkldir-date-day{font-size:5.063rem;font-weight:800}.mkldir-date-month{font-size:1.75rem;letter-spacing:.08em;margin-top:.5rem;text-transform:uppercase}.mkldir-event-content{display:flex;flex-direction:column;gap:.4rem;padding:40px}.mkldir-calendar-title{font-size:21px;margin:0 0 5px;text-transform:uppercase}.mkldir-calendar-meta,.mkldir-calendar-title{color:#3e4b70;font-weight:900;line-height:1.3}.mkldir-calendar-meta{align-items:center;display:flex;font-size:18px;justify-content:space-between;width:100%}.mkldir-time{margin-right:auto}.mkldir-year{margin-left:1rem}.mkldir-calendar-details{color:#555;font-size:14px;font-weight:200;line-height:1.5}@media (max-width:600px){.mkldir-calendar-event{grid-template-columns:1fr}.mkldir-date-block{align-items:center;flex-direction:column;height:200px;justify-content:center;margin:0 auto;width:100%}.mkldir-date-day{font-size:5.063rem}.mkldir-date-month{font-size:1.75rem;margin-top:.5rem}.mkldir-event-content{align-items:center;text-align:center}.mkldir-calendar-title{text-align:center}.mkldir-calendar-meta{align-items:center;flex-direction:column;gap:.25rem;justify-content:center}.mkldir-year{display:block;margin-left:0}.mkldir-time{margin-right:0}.mkldir-calendar-details{text-align:left;width:100%}}