.event-guide{max-width:900px;margin:0 auto;padding:36px 20px 64px;color:#172a27;font:16px/1.65 system-ui,sans-serif}
.event-guide article{background:#fffdf9;border:1px solid #e2d7c6;border-radius:14px;margin-top:18px;padding:clamp(20px,5vw,48px)}
.sv-event-page .event-guide article{box-shadow:0 12px 34px #172a2714}
.event-guide h1,.event-guide h2{font-family:Georgia,serif;line-height:1.2}
.event-guide h1{font-size:clamp(34px,7vw,60px);margin:.15em 0}
.event-guide section{border-top:1px solid #ece3d7;margin-top:28px;padding-top:12px}
.sv-event-page .event-guide section{background:#faf7f0;border:1px solid #ece3d7;border-radius:12px;margin-top:18px;padding:14px clamp(14px,3vw,24px)}
.sv-event-page .event-guide section h2{margin-top:0}
.event-guide a{color:#612534}
.event-kicker{color:#735323;font-weight:700;letter-spacing:.14em;font-size:12px}
.event-description{white-space:pre-line;overflow-wrap:anywhere}
.event-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-top:18px}
.event-find-more{display:inline-block;background:#d7ae61;color:#172a27!important;border:1px solid #bb9250;padding:10px 15px;border-radius:4px;font-weight:750;text-decoration:none}
