.gi-event{line-height:1.6;color:#1f2937;font-size:.95rem;max-width:100%;padding:1rem}.gi-event .gi-title,.gi-event h2{font-size:1.1rem;font-weight:700;color:#16a34a;margin-bottom:1rem;border-bottom:2px solid #16a34a;padding-bottom:.5rem}.gi-event .gi-heading,.gi-event h3{font-size:1rem;font-weight:700;color:#059669;margin-top:1.2rem;margin-bottom:.5rem}.gi-event .gi-subheading,.gi-event h4{font-weight:600;color:#374151;margin-top:.7rem;margin-bottom:.4rem;font-size:.98rem}.gi-event .gi-body,.gi-event p{margin-bottom:1rem;font-size:.95rem}.gi-event .gi-intro{margin-bottom:1rem;font-size:.96rem}.gi-event .gi-list,.gi-event ul{margin-left:1.25rem;margin-bottom:.9rem;list-style-type:disc;font-size:.91rem}.gi-event ul li{margin-bottom:.2rem}.gi-event .gi-highlight{background-color:#f0fdf4;padding:.7rem;border-left:4px solid #16a34a;margin:.9rem 0;font-size:.97rem}.gi-event .gi-highlight strong{color:#16a34a}.gi-event .gi-note{margin-bottom:1rem;font-style:italic;color:#6b7280;font-size:.92rem}.gi-event .gi-details{background-color:#f9fafb;padding:.9rem;border-radius:.5rem;margin-bottom:.9rem}.gi-event .gi-details p{margin-bottom:.4rem;font-size:.93rem}.gi-event .gi-details strong{font-weight:600}.gi-event .gi-details .gi-fee{color:#16a34a;font-size:1.2rem;font-weight:800}.gi-event .gi-details .gi-seats{color:#dc2626}.gi-event .gi-register{background-color:#16a34a;color:white;padding:1rem;border-radius:.5rem;margin-top:1.3rem}.gi-event .gi-register h3{font-size:1rem;font-weight:700;margin-bottom:.5rem;color:white;margin-top:0}.gi-event .gi-register p{margin-bottom:.7rem;font-size:.95rem;color:white}.gi-event .gi-register .gi-phone{margin:0;font-size:1.05rem;font-weight:700}.gi-event strong{font-weight:600}.gi-event em{font-style:italic}@media (max-width:768px){.gi-event{font-size:.9rem;padding:.5rem}.gi-event .gi-title,.gi-event h2{font-size:1rem}.gi-event .gi-heading,.gi-event h3{font-size:.95rem}}.ProseMirror,.gi-event,.tiptap{line-height:1.6;color:#1f2937;font-size:.95rem;max-width:100%}.ProseMirror h2,.gi-event h2,.tiptap h2{font-size:1.1rem;font-weight:700;color:#16a34a;margin-bottom:1rem;border-bottom:2px solid #16a34a;padding-bottom:.5rem}.ProseMirror h3,.gi-event h3,.tiptap h3{font-size:1rem;font-weight:700;color:#059669;margin-top:1.2rem;margin-bottom:.5rem}.ProseMirror h4,.gi-event h4,.tiptap h4{font-weight:600;color:#374151;margin-top:.7rem;margin-bottom:.4rem;font-size:.98rem}.ProseMirror p,.gi-event p,.tiptap p{margin-bottom:1rem;font-size:.95rem}.ProseMirror ul,.gi-event ul,.tiptap ul{margin-left:1.25rem;margin-bottom:.9rem;list-style-type:disc;font-size:.91rem}.ProseMirror strong,.gi-event strong,.tiptap strong{font-weight:600;color:#1f2937}.ProseMirror em,.gi-event em,.tiptap em{font-style:italic}