/* Owner-selected variant 02: full-width dark date band, compact venue and map. */
.entry-event.entry-event--band{container-type:inline-size;background:#e7dec8;border:1px solid #d8d8ca;border-top:2px solid #896b2e;padding:0;overflow:hidden}
.entry-event--band .event-heading{padding:22px 26px 19px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.entry-event--band h2.event-name{order:-1;margin:0;max-width:none;font:600 45px/.96 "Barlow Condensed",Arial,sans-serif;letter-spacing:-.4px;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}
.entry-event--band .event-kicker{flex:0 0 auto;max-width:118px;margin:0;color:#896b2e;font:500 9px/1.3 Barlow,Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase}
.entry-event--band .event-series,.entry-event--band .event-detail-label{display:none!important}
.entry-event--band .event-details{display:grid;grid-template-columns:minmax(0,1fr);margin:0;padding:0;gap:0;border:0}
.entry-event--band .event-when{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;min-width:0;margin:0;padding:17px 26px;border:0;background:#10130f;color:#d9bc66}
.entry-event--band .event-when p,.entry-event--band .event-when .event-date-source{margin:0;font:600 43px/1 "Barlow Condensed",Arial,sans-serif;letter-spacing:0;color:#d9bc66}
.entry-event--band .event-when p:has(.event-date-line){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;flex:1 1 auto;gap:8px 24px}
.entry-event--band .event-date-line{display:block;max-width:100%;overflow-wrap:anywhere}
.entry-event--band .event-clock-line,.entry-event--band .event-when [data-event-derived="clock"],.entry-event--band .event-when [data-cms-id="post-event-time"]{display:block;margin:0;font:400 15px/1.45 Barlow,Arial,sans-serif;color:#f7f5ef;letter-spacing:0}
.entry-event--band .event-when .event-date-source:has(>.event-clock-line:only-child){font:400 15px/1.45 Barlow,Arial,sans-serif;color:#f7f5ef}
.entry-event--band .event-where{padding:20px 26px 22px;min-width:0;border:0}
.entry-event--band .event-where>.event-when--location-derived{margin:-20px -26px 20px}
.entry-event--band .event-where:has([data-event-location-derived])>p{display:none!important}
.entry-event--band .event-location-rendered{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}
.entry-event--band .event-location-rendered+.event-location-rendered{margin-top:16px;padding-top:16px;border-top:1px solid #c8baa0}
.entry-event--band .event-location-copy{min-width:0}
.entry-event--band .event-place-name{font:600 25px/1.08 "Barlow Condensed",Arial,sans-serif;letter-spacing:-.15px;text-transform:uppercase;color:#252921}
.entry-event--band .event-place-address{margin-top:6px;font:400 15px/1.45 Barlow,Arial,sans-serif;color:#252921;overflow-wrap:anywhere}
.entry.entry .entry-event--band a.event-map{display:inline-flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:18px;min-height:40px;padding:6px 14px;border:1px solid #896b2e;background:transparent!important;color:#6b4423!important;text-decoration:none!important;font:500 13px/1.3 Barlow,Arial,sans-serif;white-space:nowrap}
.entry-event--band .event-map>span:last-child{font-size:24px;font-weight:400;line-height:1}
.entry-event--band .event-map:hover{border-color:#252921}
.entry-event--band .event-map:focus-visible{outline:2px solid #896b2e;outline-offset:4px}
.entry-event--band .event-link{min-height:0;margin:0;padding:15px 26px;border-top:1px solid #c8baa0;font-size:14px}
.entry.entry .entry-event--band a.event-link,
.entry.entry .entry-event--band a.event-link :where(*){background:#10130f!important;color:#d9bc66!important}
.entry.entry .entry-event--band a.event-link:focus-visible{outline:2px solid #d9bc66;outline-offset:-5px}
.entry-event--band [hidden]{display:none!important}
@container(max-width:500px){
 .entry-event--band .event-heading{padding:22px;align-items:flex-start;gap:16px}
 .entry-event--band h2.event-name{font-size:38px}
 .entry-event--band .event-kicker{max-width:94px;font-size:8px}
 .entry-event--band .event-when{padding:17px 22px;gap:8px 18px}
 .entry-event--band .event-when p,.entry-event--band .event-when .event-date-source{font-size:39px}
 .entry-event--band .event-clock-line,.entry-event--band .event-when [data-event-derived="clock"],.entry-event--band .event-when [data-cms-id="post-event-time"]{font-size:15px}
 .entry-event--band .event-where{padding:20px 22px 22px}
 .entry-event--band .event-where>.event-when--location-derived{margin:-20px -22px 20px}
 .entry-event--band .event-location-rendered{display:grid;gap:13px}
 .entry-event--band .event-map{justify-self:start}
 .entry-event--band .event-link{padding:15px 22px}
}
@media(forced-colors:active){.entry-event--band .event-when{border-block:1px solid CanvasText}.entry.entry .entry-event--band a.event-map,.entry.entry .entry-event--band a.event-link,.entry.entry .entry-event--band a.event-link :where(*){color:LinkText!important;background:Canvas!important;border-color:LinkText}}
