#mh-night-event{display:flex;position:relative;flex-direction:column;align-items:center;isolation:isolate;overflow:hidden;gap:0;background:radial-gradient(ellipse at 10% 40%,#28303e65,transparent 75%),#0c1017;border:1px solid #805c3b55;color:#f3e8db;text-align:center;padding:19px 11px 16px;margin-top:18px;text-decoration:none;font-family:"Work Sans",Arial,sans-serif;box-sizing:border-box}
#mh-night-event *{box-sizing:border-box}
#mh-night-event .mh-night-brand{display:flex;align-items:center;justify-content:center;gap:7px}
#mh-night-event .mh-night-brand svg{display:block;width:28px;height:28px;flex-shrink:0}
#mh-night-event .mh-night-brand>span{font-size:13px;line-height:1.05;font-weight:600;letter-spacing:-.4px;color:#fff;text-align:left}
#mh-night-event .mh-night-edition{display:block;font-size:6px;line-height:1.4;letter-spacing:1.4px;color:#dcaa7f;margin-top:7px}
#mh-night-event .mh-night-divider{width:35px;height:1px;background:#b17e53;margin:16px 0 13px}
#mh-night-event .mh-night-invitation{font-size:6px;line-height:1.5;letter-spacing:1.6px;color:#bdc2ca;margin-bottom:10px}
#mh-night-event .mh-night-title{font-family:Georgia,"Times New Roman",serif;font-size:29px;line-height:1.1;color:#e0a373;letter-spacing:-1px;display:block}
#mh-night-event .mh-night-title em{display:block;font-size:17px;line-height:1.3;font-weight:400;font-style:italic;letter-spacing:-.5px;color:#f0c89d;margin-top:3px}
#mh-night-event .mh-night-date{display:flex;gap:9px;align-items:center;margin-top:17px;color:#f2e6d9}
#mh-night-event .mh-night-date>strong{font:400 43px/1 Georgia,"Times New Roman",serif;letter-spacing:-2px}
#mh-night-event .mh-night-date>span{text-align:left;font-size:8px;line-height:1.7;letter-spacing:1px}
#mh-night-event .mh-night-date b{font-size:12px;font-weight:400;letter-spacing:2px}
#mh-night-event .mh-night-time{display:block;font-size:10px;line-height:1.5;color:#d6b495;margin-top:7px}
#mh-night-event .mh-night-location{display:block;margin-top:14px}
#mh-night-event .mh-night-location strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:14px;line-height:1.35;font-weight:400;color:#fff}
#mh-night-event .mh-night-location>span{display:block;font-size:7px;line-height:1.5;color:#a6aab2;margin-top:4px}
#mh-night-event .mh-night-wave{display:block;width:calc(100% + 26px);height:27px;margin:12px -13px 13px;fill:none;stroke:#d38a4d;stroke-width:1.5;filter:drop-shadow(0 2px 3px #e69b4e4d)}
#mh-night-event .mh-night-wave path:nth-child(2){opacity:.4;stroke-width:3}#mh-night-event .mh-night-wave path:nth-child(3){opacity:.6;stroke-width:.7}
#mh-night-event .mh-night-cta{display:flex;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px 4px;border:1px solid #a5724e;background:linear-gradient(110deg,#a96d42,#e5b185);color:#1b140f;font-size:8px;font-weight:600;line-height:1.4}
#mh-night-event .mh-night-contact{font-size:7px;line-height:1.7;color:#c7c6c4;margin-top:9px}
#mh-night-event .mh-night-note{font-size:6px;line-height:1.6;color:#8c929d;margin-top:10px;letter-spacing:.2px}
#mh-night-event:hover .mh-night-cta{background:#f0c396}
#mh-night-event:focus-visible{outline:2px solid #c8996a;outline-offset:4px}
@media(min-width:1700px){#mh-night-event{padding:24px 16px}#mh-night-event .mh-night-title{font-size:34px}#mh-night-event .mh-night-title em{font-size:21px}#mh-night-event .mh-night-cta{font-size:10px}#mh-night-event .mh-night-brand>span{font-size:16px}#mh-night-event .mh-night-invitation{font-size:7px}}
@media(max-width:1000px){#mh-night-event{max-width:328px;margin-left:auto;margin-right:auto}#mh-night-event .mh-night-brand>span{font-size:19px}#mh-night-event .mh-night-brand svg{width:40px;height:40px}#mh-night-event .mh-night-title{font-size:42px}#mh-night-event .mh-night-title em{font-size:25px}#mh-night-event .mh-night-invitation,#mh-night-event .mh-night-edition{font-size:9px}#mh-night-event .mh-night-cta{font-size:12px;padding:13px}#mh-night-event .mh-night-contact{font-size:10px}#mh-night-event .mh-night-note{font-size:8px}#mh-night-event .mh-night-location strong{font-size:20px}#mh-night-event .mh-night-location>span{font-size:10px}}
/* Mecamin joins the upcoming-events column at the same width as its neighbors. */
#mh-mecamin-event{display:block;width:100%;margin:18px 0 0;line-height:0}
#mh-mecamin-event img{display:block;width:100%;max-width:100%;height:auto;margin:0}
#mh-mecamin-event:focus-visible{outline:2px solid #f28b26;outline-offset:4px}
@media(max-width:1000px){#mh-mecamin-event{max-width:328px;margin-left:auto;margin-right:auto}}
