/* Static portability and accessible navigation. Original visual styles are retained. */
html{scroll-behavior:smooth}body{overflow-x:hidden}img{max-width:100%;height:auto}iframe{max-width:100%}figure iframe[src*="youtube"]{width:100%;aspect-ratio:16/9;height:auto}.wow{visibility:visible!important}.wp-block-navigation__submenu-container{z-index:20}.wp-block-navigation-item:focus-within>.wp-block-navigation__submenu-container,.wp-block-navigation-item.static-open>.wp-block-navigation__submenu-container{visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;overflow:visible!important;min-width:230px}.wp-block-navigation__responsive-container-close{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #2278b5;outline-offset:3px}.wp-block-navigation__responsive-container.is-menu-open{display:flex!important;position:fixed;inset:0;background:#fff;z-index:100000;padding:28px;overflow:auto}.is-menu-open .wp-block-navigation__container{align-items:flex-start!important;flex-direction:column!important}.is-menu-open .wp-block-navigation__submenu-container{position:static!important}.is-menu-open .wp-block-navigation__responsive-container-close{display:block!important}.is-menu-open .wp-block-navigation__responsive-container-content{padding-top:45px!important}.static-email-note{font-size:.9em}@media(max-width:700px){.wp-block-columns{flex-wrap:wrap!important}.wp-block-column{flex-basis:100%!important;min-width:0}.wp-block-navigation__responsive-container:not(.is-menu-open){display:none!important}.wp-block-navigation__responsive-container-open{display:flex!important}header .wp-block-group{gap:10px}h1,h2{overflow-wrap:break-word}}

/* Full conference and book titles in desktop dropdowns. */
@media(min-width:701px){
.wp-block-navigation .wp-block-navigation__submenu-container{width:max-content!important;min-width:360px!important;max-width:calc(100vw - 40px);}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content{width:100%;box-sizing:border-box;}
.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__label{white-space:nowrap;word-break:normal;overflow-wrap:normal;}
}
@media(max-width:700px){.wp-block-navigation .wp-block-navigation__submenu-container{min-width:0!important;width:100%!important;max-width:100%;}.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__label{white-space:normal;}}
.conference-banner img{display:block;width:100%;height:auto;}

.blog-menu-link{display:flex!important;align-items:center;gap:7px}.blog-menu-link img{width:26px;height:26px;object-fit:contain;flex-shrink:0}
.blog-discovery{position:fixed;right:24px;bottom:24px;z-index:100001;width:min(380px,calc(100vw - 32px));box-sizing:border-box;padding:26px;background:#fff;color:#16353c;border:1px solid #dce6e8;border-radius:16px;box-shadow:0 12px 45px #0003;font-family:inherit}.blog-discovery[hidden]{display:none}.blog-discovery h2{font-size:21px;line-height:1.3;margin:0 24px 12px 0}.blog-discovery p{font-size:16px;line-height:1.5;margin:0 0 18px}.blog-discovery-logo{display:block;width:40px;height:40px;margin-bottom:12px}.blog-discovery-close{position:absolute;right:10px;top:8px;background:transparent;border:0;font-size:28px;color:#16353c;cursor:pointer;padding:4px 10px}.blog-discovery-link{display:inline-block;padding:10px 18px;border-radius:8px;background:#003949;color:#fff!important;text-decoration:none}.blog-discovery-link:hover{background:#006175}@media(max-width:700px){.blog-discovery{right:16px;bottom:16px;padding:22px}}
