/* Shared event launcher. Existing article forms are reused, other pages load the same form on demand. */
.global-event-drawer{position:fixed!important;right:16px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;top:auto!important;z-index:40;width:min(380px,calc(100vw - 32px));margin:0!important;padding:0!important;border:1px solid #dfe6fb!important;border-radius:18px!important;background:#f1f4ff!important;box-shadow:0 6px 24px #17212515;box-sizing:border-box;overflow:hidden}
.global-event-drawer:not([open]){width:max-content;max-width:calc(100vw - 32px)}
.global-event-drawer>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:15px 18px!important;min-height:52px;box-sizing:border-box;font:600 14px/1.5 Montserrat,Arial,sans-serif;color:#161f24}
.global-event-drawer>summary::-webkit-details-marker{display:none}.global-event-drawer>summary:focus-visible{outline:3px solid #3158f3;outline-offset:-4px}
.event-bubble-icon{color:#3158f3;font-size:23px;line-height:1}.global-event-drawer[open] .event-bubble-icon{font-size:0}.global-event-drawer[open] .event-bubble-icon:after{content:'−';font-size:23px}
.event-bubble-content iframe{display:block;width:100%;height:min(68dvh,620px);border:0;background:#f1f4ff}
.event-bubble-content a{display:block;padding:16px;color:#3158f3}
.blog-event-aside{display:contents!important}.blog-event-panel .blog-event-body{max-height:min(68dvh,620px)}
@media(min-width:1250px){.blog-reading-layout{grid-template-columns:230px minmax(0,760px);gap:48px}}
.event-bubble-frame{margin:0;padding:0;background:#f1f4ff;color:#161f24;min-width:0}
.event-bubble-frame .blog-organizer{padding:0 12px 12px!important;margin:0!important;border:0;border-radius:0;background:transparent}
.event-bubble-frame .blog-organizer>h2,.event-bubble-frame .blog-organizer>.eyebrow,.event-bubble-frame .blog-organizer>p{display:none}
.event-bubble-frame .tibee-brief.wizard{margin:0;padding:18px;border-radius:12px;background:#fff;min-width:0}
.event-bubble-frame .wizard-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.event-bubble-frame .blog-organizer .wizard-choice{min-height:65px;font-size:11px;padding:10px 4px;min-width:0}.event-bubble-frame .blog-organizer .wizard-choice svg{width:24px;height:24px}
.event-bubble-frame .blog-organizer .wizard-head h3{font-size:22px;line-height:1.25;letter-spacing:-.5px}.event-bubble-frame .wizard-count,.event-bubble-frame .wizard-subtitle{font-size:12px}.event-bubble-frame .wizard-nav{gap:8px}.event-bubble-frame .btn{font-size:13px;min-height:44px;white-space:normal}.event-bubble-frame :is(input,select,textarea){font-size:16px;max-width:100%}.event-bubble-frame .blog-organizer :is(label,.gap-note,.wizard-recap){font-size:12px}.event-bubble-frame #tibee-results{font-size:13px}.event-bubble-frame #tibee-results img{max-width:100%}.event-bubble-frame :is(input,select,textarea,button,a):focus-visible{outline:3px solid #3158f3;outline-offset:3px}
