:root{--storm-gold:#d4af36;--storm-ink:#080808;--storm-paper:#f5f2e9}
.elementor .ss-header{display:none!important}
.ss-global-header,.ss-global-header *,.ss-editorial-menu,.ss-editorial-menu *{box-sizing:border-box}
.ss-global-header{position:fixed;top:32px;left:50%;transform:translateX(-50%);width:min(1240px,calc(100vw - 28px));max-width:min(1240px,calc(100vw - 28px));height:88px;z-index:1000000;display:flex;align-items:center;justify-content:space-between;padding:11px 13px 11px 24px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(8,8,8,.9);box-shadow:0 16px 48px rgba(0,0,0,.32);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:width .38s cubic-bezier(.2,.75,.2,1),max-width .38s cubic-bezier(.2,.75,.2,1),height .38s ease,padding .38s ease,background .25s ease,box-shadow .25s ease}
.ss-global-logo{display:block;width:238px;height:64px;transition:opacity .18s ease,width .34s ease,height .34s ease,inset .34s ease}
.ss-global-logo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:none;transform-origin:left center}
.ss-menu-button{position:relative;width:64px;height:64px;display:grid;place-items:center;border:1px solid rgba(212,175,54,.68);border-radius:50%;background:#111;color:var(--storm-gold);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,opacity .18s ease}
.ss-menu-button:hover,.ss-menu-button:focus-visible{background:var(--storm-gold);border-color:var(--storm-gold);color:#090909;transform:scale(1.035)}
.ss-menu-button:focus-visible,.ss-editorial-menu a:focus-visible,.storm-mega-close:focus-visible{outline:3px solid #fff;outline-offset:3px}
.ss-menu-bars{position:absolute!important;top:50%!important;left:50%!important;width:26px!important;height:18px!important;display:block!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;background:linear-gradient(currentColor,currentColor) center 0/26px 2px no-repeat,linear-gradient(currentColor,currentColor) center 8px/26px 2px no-repeat,linear-gradient(currentColor,currentColor) center 16px/26px 2px no-repeat}
.ss-menu-bars i{display:none!important}
body .ss-global-header.is-compact:not(.is-peek){width:82px!important;max-width:82px!important;min-width:82px!important;height:82px!important;padding:10px!important;background:#090909!important;box-shadow:0 16px 46px rgba(0,0,0,.42)!important;cursor:pointer}
.ss-global-header.is-compact:not(.is-peek)::after{content:"";position:absolute;inset:-2px;border:2px solid var(--storm-gold);border-radius:999px;pointer-events:none;animation:stormPulse 1.9s ease-out infinite}
.ss-global-header.is-compact:not(.is-peek) .ss-global-logo{position:absolute;inset:10px;width:62px;height:62px;opacity:1}
.ss-global-header.is-compact:not(.is-peek) .ss-global-logo img{content:url("https://superstormevents.com/wp-content/uploads/2025/06/New-Superstorm-Logo.webp");object-fit:contain;object-position:center;transform:none;transform-origin:center}
.ss-global-header.is-compact:not(.is-peek) .ss-menu-button{position:absolute;inset:10px;width:62px;height:62px;opacity:0;visibility:hidden;pointer-events:none}
.ss-global-header.is-compact:not(.is-peek) .ss-global-logo{opacity:1!important;visibility:visible!important}
.ss-global-header.is-compact:not(.is-peek) .ss-menu-button{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
body .ss-global-header.is-compact.is-peek{width:min(1240px,calc(100vw - 28px))!important;max-width:min(1240px,calc(100vw - 28px))!important;height:88px!important;padding:11px 13px 11px 24px!important;cursor:auto!important}
.ss-global-header.is-compact.is-peek .ss-global-logo{position:static!important;inset:auto!important;width:238px!important;height:64px!important;opacity:1!important;visibility:visible!important}
.ss-global-header.is-compact.is-peek .ss-global-logo img{content:url("https://superstormevents.com/wp-content/uploads/2025/06/Superstorm-Events-Long-Logo-Bigger.webp");transform:none!important;object-fit:cover!important;object-position:center!important;transform-origin:left center!important}
.ss-global-header.is-compact.is-peek .ss-menu-button{position:relative!important;inset:auto!important;width:64px!important;height:64px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
@keyframes stormPulse{0%{transform:scale(1);opacity:.82}70%,100%{transform:scale(1.3);opacity:0}}
.ss-menu-scrim{position:fixed;inset:0;z-index:1000001;display:none!important;background:rgba(0,0,0,.72);opacity:0;visibility:hidden}
body>.ss-menu-scrim.is-open{display:block!important;opacity:1!important;visibility:visible!important}
.ss-editorial-menu{position:fixed;top:12px;left:50%;z-index:1000002;width:min(1400px,calc(100vw - 24px));height:min(650px,calc(100svh - 24px));transform:translate(-50%,-18px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:28px;background:var(--storm-ink);box-shadow:0 34px 110px rgba(0,0,0,.62);opacity:0;visibility:hidden;transition:opacity .28s ease,transform .36s cubic-bezier(.2,.75,.2,1),visibility .28s ease}
body>.ss-editorial-menu{display:none!important}
body>.ss-editorial-menu.is-open{display:block!important;opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}
.storm-mega-layout{height:100%;display:grid;grid-template-columns:minmax(480px,54%) 1fr}
.storm-mega-main{min-width:0;display:flex;flex-direction:column;padding:38px clamp(38px,4.5vw,72px) 32px}
.storm-mega-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.storm-mega-mark{width:228px;height:58px;object-fit:contain;transform:scale(1.35);transform-origin:left center}
.storm-mega-close{display:inline-flex;align-items:center;gap:10px;padding:10px 13px;border:0;border-radius:999px;background:transparent!important;color:#d8d4ca!important;font:600 14px/1 Manrope,sans-serif;letter-spacing:.02em;cursor:pointer}
.storm-close-icon{position:relative;width:34px;height:34px;border:1px solid var(--storm-gold);border-radius:50%;background:transparent}
.storm-close-icon:before,.storm-close-icon:after{content:"";position:absolute;top:16px;left:8px;width:17px;height:2px;background:var(--storm-gold)}
.storm-close-icon:before{transform:rotate(45deg)}.storm-close-icon:after{transform:rotate(-45deg)}
.storm-mega-close:hover .storm-close-icon,.storm-mega-close:focus-visible .storm-close-icon{background:var(--storm-gold)}
.storm-mega-close:hover .storm-close-icon:before,.storm-mega-close:hover .storm-close-icon:after,.storm-mega-close:focus-visible .storm-close-icon:before,.storm-mega-close:focus-visible .storm-close-icon:after{background:#090909}
.storm-menu-label{margin:0 0 11px;color:var(--storm-gold);font:700 11px/1 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.storm-primary-nav{display:flex;flex-direction:column;border-top:1px solid rgba(255,255,255,.14)}
.ss-editorial-menu .storm-primary-link{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:13px 0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;color:#fff!important;text-decoration:none!important;font-family:Sora,sans-serif!important;font-size:clamp(34px,2.9vw,48px)!important;font-weight:600!important;line-height:.98!important;letter-spacing:-.045em!important;transition:color .2s ease,padding-left .2s ease!important}
.ss-editorial-menu .storm-primary-link span{display:none!important}
.ss-editorial-menu .storm-primary-link::before,.ss-editorial-menu .storm-primary-link::after{content:none!important;display:none!important}
.ss-editorial-menu .storm-primary-link:hover,.ss-editorial-menu .storm-primary-link:focus-visible,.ss-editorial-menu .storm-primary-link.is-active{padding-left:14px!important;color:var(--storm-gold)!important}
.storm-primary-link:hover span,.storm-primary-link:focus-visible span,.storm-primary-link.is-active span{color:var(--storm-gold)}
.storm-menu-meta{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:22px}
.storm-contact-block{display:flex;flex-direction:column;gap:5px}
.storm-contact-block small{color:#89857c;font:600 10px/1 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.storm-contact-block a,.storm-socials a{color:#f1eee6;text-decoration:none;font:600 15px/1.4 Manrope,sans-serif}
.storm-contact-block a:hover,.storm-socials a:hover{color:var(--storm-gold)}
.storm-socials{display:flex;gap:18px}
.storm-preview{position:relative;min-width:0;overflow:hidden;background:#171717}
.storm-preview-image{position:absolute;inset:0;background-position:center;background-size:cover;transform:scale(1.025);transition:opacity .28s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.storm-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,8,.3),transparent 28%),linear-gradient(0deg,rgba(0,0,0,.62),transparent 55%)}
.storm-preview-copy{position:absolute;left:clamp(30px,4vw,60px);right:42px;bottom:44px;z-index:2}
.storm-preview-kicker{display:block;margin-bottom:10px;color:var(--storm-gold);font:700 10px/1 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.storm-preview-title{margin:0;color:#fff;font:600 clamp(32px,3vw,54px)/1.02 Sora,sans-serif;letter-spacing:-.045em}
body.storm-menu-opened{overflow:hidden}
@media(max-width:900px){
.ss-global-header{top:20px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:76px;padding:9px 10px 9px 18px}.ss-global-logo{width:194px;height:56px}.ss-global-logo img{transform:none;object-fit:cover;object-position:center}.ss-menu-button{width:56px;height:56px}.ss-menu-bars{width:23px;height:16px}
body .ss-global-header.is-compact:not(.is-peek){width:72px!important;max-width:72px!important;min-width:72px!important;height:72px!important;padding:8px!important}.ss-global-header.is-compact:not(.is-peek) .ss-global-logo,.ss-global-header.is-compact:not(.is-peek) .ss-menu-button{inset:8px;width:56px;height:56px}
body .ss-global-header.is-compact.is-peek{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;height:76px!important;padding:9px 10px 9px 18px!important}.ss-global-header.is-compact.is-peek .ss-global-logo{width:194px!important;height:56px!important}.ss-global-header.is-compact.is-peek .ss-global-logo img{transform:none!important;object-fit:cover!important;object-position:center!important}.ss-global-header.is-compact.is-peek .ss-menu-button{width:56px!important;height:56px!important}
.ss-editorial-menu{top:8px;width:calc(100vw - 16px);height:calc(100svh - 16px);border-radius:22px;overflow:auto}.storm-mega-layout{grid-template-columns:1fr;min-height:100%}.storm-mega-main{padding:24px 26px 28px}.storm-mega-top{margin-bottom:22px}.storm-mega-mark{width:190px;height:48px}.ss-editorial-menu .storm-primary-link{padding:14px 0!important;font-size:clamp(29px,7vw,38px)!important}.storm-preview{display:none}.storm-menu-meta{margin-top:30px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);align-items:flex-start;flex-direction:column}.storm-socials{margin-top:4px}
}
@media(max-width:430px){.ss-global-logo{width:168px}.storm-mega-main{padding:20px 20px 24px}.storm-mega-close>span:first-child{display:none}.ss-editorial-menu .storm-primary-link{font-size:30px!important}.storm-primary-link span{font-size:9px}.storm-contact-block a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.ss-global-header,.ss-menu-button,.ss-editorial-menu,.storm-preview-image,.storm-primary-link{transition:none!important}.ss-global-header.is-compact:not(.is-peek)::after{animation:none}}