.image-modal-overlay[data-v-81fd2de7]{align-items:center;background-color:#000000e6;cursor:zoom-out;display:flex;height:100%;justify-content:center;left:0;padding:48px 16px;position:fixed;top:0;width:100%;z-index:10000}.image-modal-body[data-v-81fd2de7]{align-items:center;cursor:default;display:flex;flex-direction:column;gap:12px;max-height:100%;max-width:100%}.image-modal-image[data-v-81fd2de7]{border-radius:var(--radius-sm,4px);height:auto;max-height:calc(100vh - 120px);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.image-modal-caption[data-v-81fd2de7]{color:#ffffffd9;font-size:14px;line-height:1.5;margin:0;text-align:center;word-break:break-word}.image-modal-close[data-v-81fd2de7]{align-items:center;background-color:#0006;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;position:absolute;right:12px;top:12px;transition:background-color .2s;width:40px}.image-modal-close[data-v-81fd2de7]:hover{background-color:#fff3}.image-modal-close .material-symbols-outlined[data-v-81fd2de7]{font-size:24px}.image-modal-enter-active[data-v-81fd2de7],.image-modal-leave-active[data-v-81fd2de7]{transition:opacity .2s ease}.image-modal-enter-from[data-v-81fd2de7],.image-modal-leave-to[data-v-81fd2de7]{opacity:0}@media (max-width:768px){.image-modal-overlay[data-v-81fd2de7]{padding:44px 8px}.image-modal-image[data-v-81fd2de7]{max-height:calc(100vh - 110px)}.image-modal-caption[data-v-81fd2de7]{font-size:13px}}.rich-content-display[data-v-83885c86]{color:var(--event-font-color,#2c3e50);line-height:1.8;padding:0}.rich-content-display[data-v-83885c86] h1,.rich-content-display[data-v-83885c86] h2,.rich-content-display[data-v-83885c86] h3,.rich-content-display[data-v-83885c86] h4,.rich-content-display[data-v-83885c86] h5,.rich-content-display[data-v-83885c86] h6{background-color:var(--event-sub-color,#f8f9fa);border-radius:50px;color:var(--event-font-color,#2c3e50);font-weight:400;margin-bottom:1rem;margin-top:1.5rem;padding:.75rem 1rem}.rich-content-display[data-v-83885c86] h1{background-color:var(--event-sub-color,#f8f9fa);color:var(--event-font-color,#2c3e50);font-size:1.25rem}.rich-content-display[data-v-83885c86] h2{background-color:var(--event-sub-color,#f8f9fa);color:var(--event-font-color,#2c3e50);font-size:1.2rem}.rich-content-display[data-v-83885c86] h3{background-color:var(--event-sub-color,#f8f9fa);color:var(--event-font-color,#2c3e50);font-size:1.15rem}.rich-content-display[data-v-83885c86] h4{font-size:1.1rem}.rich-content-display[data-v-83885c86] h5{font-size:1.05rem}.rich-content-display[data-v-83885c86] h6{font-size:1rem}.rich-content-display[data-v-83885c86] p{margin-bottom:1rem}.rich-content-display[data-v-83885c86] a{color:var(--event-accent-color,#0097b2);text-decoration:underline}.rich-content-display[data-v-83885c86] a:hover{color:var(--event-accent-color,#0097b2)}.rich-content-display[data-v-83885c86] img{border-radius:var(--radius-sm,4px);cursor:zoom-in;display:block;height:auto;margin:1rem auto;max-width:100%}.rich-content-display[data-v-83885c86] a img{cursor:pointer}@media (max-width:768px){.rich-content-display[data-v-83885c86]{padding:0}.rich-content-display[data-v-83885c86] h1,.rich-content-display[data-v-83885c86] h2,.rich-content-display[data-v-83885c86] h3,.rich-content-display[data-v-83885c86] h4,.rich-content-display[data-v-83885c86] h5,.rich-content-display[data-v-83885c86] h6{font-size:1rem;margin-bottom:.875rem;margin-top:1.25rem;padding:.625rem .875rem}.rich-content-display[data-v-83885c86] h1{font-size:1.15rem}.rich-content-display[data-v-83885c86] h2{font-size:1.1rem}.rich-content-display[data-v-83885c86] h3{font-size:1.05rem}.rich-content-display[data-v-83885c86] p{font-size:.95rem;line-height:1.7;margin-bottom:.875rem}}@media (max-width:375px){.rich-content-display[data-v-83885c86] h1,.rich-content-display[data-v-83885c86] h2,.rich-content-display[data-v-83885c86] h3,.rich-content-display[data-v-83885c86] h4,.rich-content-display[data-v-83885c86] h5,.rich-content-display[data-v-83885c86] h6{margin-bottom:.75rem;margin-top:1rem;padding:.5rem .75rem}.rich-content-display[data-v-83885c86] h1{font-size:1.1rem}.rich-content-display[data-v-83885c86] h2{font-size:1.05rem}.rich-content-display[data-v-83885c86] h3{font-size:1rem}.rich-content-display[data-v-83885c86] p{font-size:.9rem;line-height:1.65}}
