.schedule-calendar-tools{clear:both;margin:14px auto 0;max-width:260px;color:#e6e7e8;font:12px/1.45 "Open Sans",sans-serif;text-align:left}
.schedule-calendar-tools summary{cursor:pointer;color:rgb(189,141,62);font-weight:600;text-align:center}
.schedule-calendar-date{border-top:1px solid rgba(189,141,62,.28);padding:5px 0}
.schedule-calendar-date:first-of-type{margin-top:5px}
.schedule-calendar-date strong{display:block;color:#fff;font-size:11px}
.schedule-calendar-date a{color:rgb(189,141,62);margin-right:8px;text-decoration:none}
.schedule-calendar-date a:hover,.schedule-calendar-date a:focus{text-decoration:underline}
.event-detail-shell{box-sizing:border-box;margin:0 auto;max-width:980px;padding:35px 4%;color:#fff;font-family:"Open Sans",sans-serif}
.event-detail-shell h1{color:#fff;font-size:28px;line-height:1.25;margin:0 0 12px}
.event-detail-shell h2{color:rgb(189,141,62);font-size:18px;margin:0 0 20px;text-align:left;height:auto}
.event-detail-grid{display:grid;grid-template-columns:minmax(220px,36%) 1fr;gap:30px;align-items:start}
.event-detail-grid img{display:block;height:auto;width:100%}
.event-detail-meta{list-style:none;margin:0 0 24px;padding:0}
.event-detail-meta li{border-bottom:1px solid rgba(189,141,62,.35);padding:9px 0}
.event-detail-actions{display:flex;flex-wrap:wrap;gap:10px}
.event-detail-actions a{background:rgb(189,141,62);color:#111;padding:9px 14px;text-decoration:none}
.event-detail-actions a.is-secondary{background:transparent;border:1px solid rgb(189,141,62);color:rgb(189,141,62)}
.event-detail-back{display:inline-block;color:rgb(189,141,62);margin-bottom:20px;text-decoration:none}
.event-detail-description{margin-top:25px}
@media(max-width:700px){.event-detail-grid{grid-template-columns:1fr}.event-detail-shell{padding-top:24px}.event-detail-shell h1{font-size:23px}}
