.isci-hero{background-size:125% 125%;animation:isci-glow 10s ease-in-out infinite alternate}
.isci-hero:before,.isci-hero:after{border-color:#ebbdcb77}
.isci-menu-details summary{transition:background .25s,color .25s}
.isci-menu-details summary:hover{background:#fff;color:var(--navy)}
.isci-menu-details[open]{box-shadow:0 24px 70px #0005}
.isci-menu-details[open] ul{animation:isci-menu-in .35s both}
.isci-motion-ready .isci-reveal{opacity:0;transform:translateY(30px);animation:none;transition:opacity .7s ease,transform .7s ease}
.isci-motion-ready .isci-reveal.isci-visible{opacity:1;transform:none}
.isci-news-controls,.isci-filter-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}
.isci-news-controls .wp-block-button__link,.isci-filter-buttons .wp-block-button__link{border:1px solid #172b4860;background:transparent;color:var(--navy);border-radius:30px;padding:10px 16px}
.isci-filter-buttons .isci-active .wp-block-button__link{background:var(--navy);color:#fff}
.isci-card-grid{transition:opacity .35s,transform .35s}
.isci-card-grid.isci-shifting{opacity:.25;transform:translateX(16px)}
.isci-event-row[hidden]{display:none!important}
.isci-site.isci-paused .isci-reveal{transition:none!important}
@keyframes isci-glow{from{background-position:0% 45%}to{background-position:100% 55%}}
@keyframes isci-menu-in{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.isci-motion-ready .isci-reveal{opacity:1;transform:none}}
.isci-subscribe.is-style-isci-compact{padding-top:32px;padding-bottom:32px}
.isci-subscribe.is-style-isci-standard{padding-top:clamp(48px,6vw,74px);padding-bottom:clamp(48px,6vw,74px)}
.isci-subscribe.is-style-isci-spacious{padding-top:clamp(76px,9vw,110px);padding-bottom:clamp(76px,9vw,110px)}
.isci-footer.is-style-isci-compact{padding-top:42px;padding-bottom:24px}
.isci-footer.is-style-isci-standard{padding-top:70px;padding-bottom:38px}
.isci-footer.is-style-isci-spacious{padding-top:100px;padding-bottom:64px}
.isci-footer.is-style-isci-compact hr{margin-top:32px;margin-bottom:22px}
.isci-footer.is-style-isci-spacious hr{margin-top:72px;margin-bottom:45px}
.isci-hero.is-style-isci-compact{min-height:430px;padding-top:18px;padding-bottom:28px}
.isci-hero.is-style-isci-standard{min-height:540px}
.isci-hero.is-style-isci-spacious{min-height:680px;padding-top:32px;padding-bottom:58px}
.isci-section.is-style-isci-compact{padding-top:34px;padding-bottom:34px}
.isci-section.is-style-isci-standard{padding-top:clamp(48px,6vw,78px);padding-bottom:clamp(48px,6vw,78px)}
.isci-section.is-style-isci-spacious{padding-top:clamp(82px,9vw,120px);padding-bottom:clamp(82px,9vw,118px)}
.isci-card.is-style-isci-compact{min-height:145px;padding:18px!important}
.isci-card.is-style-isci-standard{min-height:190px;padding:26px!important}
.isci-card.is-style-isci-spacious{min-height:260px;padding:38px!important}
.isci-panel.is-style-isci-compact{min-height:180px;padding:22px!important}
.isci-panel.is-style-isci-standard{min-height:240px;padding:32px!important}
.isci-panel.is-style-isci-spacious{min-height:320px;padding:46px!important}
.isci-data-row.is-style-isci-compact,.isci-event-row.is-style-isci-compact{padding-top:14px;padding-bottom:14px}
.isci-data-row.is-style-isci-standard,.isci-event-row.is-style-isci-standard{padding-top:24px;padding-bottom:24px}
.isci-data-row.is-style-isci-spacious,.isci-event-row.is-style-isci-spacious{padding-top:38px;padding-bottom:38px}
