.mh-events{color:var(--mh-green)}.mh-events-intro{max-width:800px;padding-bottom:32px}.mh-events h1{font-size:clamp(48px,7vw,84px);line-height:1.04;margin:0 0 24px;color:var(--mh-green)}.mh-events h1 em{font-weight:400;color:var(--mh-rust)}.mh-events h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:0 0 18px;color:inherit}.mh-events h3{font-size:28px;line-height:1.15;color:inherit;margin:22px 0 12px}.mh-events p{line-height:1.65}.mh-events-list,.mh-events-tickets{padding:36px 0;scroll-margin-top:24px}.mh-events-section-title{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;margin-bottom:24px}.mh-events-section-title>p{font-size:14px;color:var(--mh-muted)}.mh-event-grid{display:grid;gap:18px}.mh-calendar-card{padding:25px;background:#fffaf0;border:1px solid #dcd4c3;border-radius:12px;display:flex;flex-direction:column;min-width:0}.mh-calendar-card:nth-child(3n+2){background:#eceee2}.mh-calendar-card:nth-child(3n){background:#f3e7d9}.mh-calendar-card-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.mh-calendar-card time{display:flex;flex-direction:column;text-align:center;min-width:60px;border-bottom:2px solid var(--mh-rust);padding-bottom:10px}.mh-calendar-card time span{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.mh-calendar-card time strong{font:40px/1.1 Georgia,serif}.mh-event-category{font-size:11px;padding:5px 11px;border:1px solid #c7ccbc;border-radius:30px}.mh-calendar-card p{font-size:14px;margin:0 0 16px;color:var(--mh-muted)}.mh-calendar-card .mh-event-time{font-weight:700;color:var(--mh-green)}.mh-calendar-card .mh-text-link{margin-top:auto;min-height:44px;display:flex;align-items:center;color:var(--mh-green);font-size:14px}.mh-calendar-panel{display:grid;gap:24px;background:#e8e7d8;border-radius:14px;padding:26px;margin-top:26px;scroll-margin-top:24px}.mh-calendar-content{min-width:0}.mh-calendar-content p{margin:0}.mh-calendar-content img{display:block;width:100%;max-width:100%;height:auto;border-radius:6px}.mh-calendar-panel>div>p{font-size:15px}.mh-calendar-panel a{color:var(--mh-green)}.mh-events-visit{background:var(--mh-green);color:var(--mh-cream);padding:30px;border-radius:14px;margin-top:32px;display:grid;gap:20px}.mh-events-visit p{font-size:15px;max-width:600px}.mh-events-visit .mh-eyebrow{color:#e4c5a6}.mh-events-visit .mh-button{background:var(--mh-cream);color:var(--mh-green);align-self:center}.mh-event-product{padding:22px;border:1px solid var(--mh-line);border-radius:12px;text-decoration:none;color:var(--mh-green)}.mh-event-product img{width:100%;height:230px;object-fit:contain}.mh-events-empty{padding:26px;border:1px solid var(--mh-line);border-radius:12px;grid-column:1/-1;background:#eceee2}.mh-events-empty h3{margin-top:0}@media(min-width:750px){.mh-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-calendar-panel{grid-template-columns:.8fr 1.2fr;padding:40px;gap:45px}.mh-events-visit{grid-template-columns:1fr auto;padding:40px}}@media(min-width:1050px){.mh-event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
