/* Reuse the existing turquoise CTA without changing page colour schemes. */
body #header #primary-nav{align-items:center!important}
body #header #primary-nav>li>a,body #header #primary-nav>li>a .txt{font-size:17px!important}
body #header #primary-nav>li.gsbit-nav-cta>a,body #header #primary-nav>li.gsbit-nav-cta>a .txt{color:#fff!important}
body #header #primary-nav>li.gsbit-nav-cta>a{display:inline-flex;align-items:center;justify-content:center;background:#f9376a!important;border:1px solid #f9376a!important;border-radius:50em;padding:14px 24px!important;min-height:48px;margin:8px;font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.025em;line-height:1.3;white-space:nowrap}
body #header #primary-nav>li.gsbit-nav-cta>a:hover,body #header #primary-nav>li.gsbit-nav-cta>a:focus-visible{background:#f9376a!important;border-color:#f9376a!important;color:#fff!important}
body #header #primary-nav>li.gsbit-nav-cta>a .submenu-expander{display:none}
body #header #primary-nav a:focus-visible{outline:2px solid #18daef;outline-offset:4px}
body #header #primary-nav .nav-item-children{background:#fff}
body #header #primary-nav .nav-item-children a,body #header #primary-nav .nav-item-children a .txt{color:#181b31!important;font-size:17px}
body #header #primary-nav .nav-item-children a:hover,body #header #primary-nav .nav-item-children a:hover .txt{color:#116b68!important}
@media(min-width:1200px){body #header #primary-nav li:focus-within>.nav-item-children{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}}
@media(max-width:1199px){body #header #primary-nav>li.gsbit-nav-cta>a{margin:18px auto;width:max-content;max-width:calc(100% - 32px)}}
body.page-id-33191 #header.main-header-overlay{position:relative!important;top:auto!important;background:#fff}
body.page-id-33191 #header #primary-nav>li>a,body.page-id-33191 #header .social-icon a{color:#181b31!important}
body.page-id-33191 #header .nav-trigger{color:#181b31!important}
body.page-id-33191 #header .nav-trigger .bar{background:#181b31!important}
body.page-id-33191 #content{padding-top:0!important}
body.page-id-33191 #content>.container{max-width:1170px}
body.page-id-33191 .btn{max-width:100%;white-space:normal}
body .btn.gsbit-turquoise-cta,body .btn.gsbit-turquoise-cta .btn-txt,body .gsbit-turquoise-cta,body .gsbit-turquoise-cta .txt{color:#fff!important;font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.025em!important}
body .btn.gsbit-turquoise-cta:hover,body .btn.gsbit-turquoise-cta:focus-visible{background:#18daef!important;border-color:#18daef!important;color:#fff!important}
body .gsbit-member-button,body .gsbit-access input[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 26px;border:1px solid transparent;border-radius:50em;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.025em;line-height:1.4;white-space:normal;text-align:center;cursor:pointer}
body .gsbit-member-button.gsbit-turquoise-cta,body .gsbit-access input[type=submit]{background:#18daef;color:#fff}
body .gsbit-pink-cta,body .gsbit-pink-cta .btn-txt{background:#f9376a;color:#fff!important}
body .gsbit-pink-cta,body .gsbit-pink-cta .btn-txt{font-size:14px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.025em!important}
body .gsbit-pink-cta:hover,body .gsbit-pink-cta:focus-visible{background:#f9376a!important;border-color:#f9376a!important;color:#fff!important}
body.gsbit-member-page #header.main-header-overlay{position:relative!important;top:auto!important;background:#fff}
body.gsbit-member-page #header #primary-nav>li>a,body.gsbit-member-page #header .social-icon a{color:#181b31!important}
body.gsbit-member-page #header #primary-nav>li.gsbit-nav-cta>a,body.page-id-33191 #header #primary-nav>li.gsbit-nav-cta>a{color:#fff!important}
body.gsbit-member-page #header .nav-trigger{color:#181b31!important}
body.gsbit-member-page #header .nav-trigger .bar{background:#181b31!important}
body.gsbit-member-page #content{padding-top:0!important}
.gsbit-member-shell{max-width:1060px;margin:0 auto;padding:64px 24px 80px;color:#181b31}
.gsbit-member-shell>h1,.gsbit-member-shell>h2{text-align:center}
.gsbit-member-shell>p{text-align:center;max-width:740px;margin:0 auto 28px}
.gsbit-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700;color:#116b68}
.gsbit-member-actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:32px 0 64px}
.gsbit-access{max-width:660px;text-align:center}
.gsbit-access form{max-width:420px;margin:36px auto;text-align:left}
.gsbit-access label,.gsbit-event-form label{display:block;font-weight:600;margin-bottom:8px}
.gsbit-access .login-remember label{display:inline-flex;gap:10px;align-items:center}
.gsbit-access input[type=text],.gsbit-access input[type=password],.gsbit-event-form input:not([type=hidden]),.gsbit-event-form textarea{display:block;width:100%;border:1px solid #d8e3e5;border-radius:8px;padding:12px 14px;background:#fff;color:#181b31;min-height:48px;font:inherit;box-sizing:border-box}
.gsbit-access input:focus-visible,.gsbit-event-form input:focus-visible,.gsbit-event-form textarea:focus-visible{outline:2px solid #116b68;outline-offset:2px}
.gsbit-event-form{padding:36px;background:#f4f9f9;border-radius:16px;scroll-margin-top:120px}
.gsbit-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.gsbit-opportunities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0}
.gsbit-opportunities-grid>br,.gsbit-opportunities-grid>p:empty{display:none}
.gsbit-opportunity{border:1px solid #dce9e9;border-radius:16px;padding:28px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}
.gsbit-opportunity h3{font-size:24px;line-height:1.3;margin:20px 0 8px}
.gsbit-opportunity-meta{display:flex;gap:12px;justify-content:space-between;width:100%;font-size:12px;font-weight:700;text-transform:uppercase;align-items:center;flex-wrap:wrap}
.gsbit-status{border-radius:50em;padding:6px 12px;background:#e5f5ee;color:#176548}
.gsbit-status.expired{background:#edf0f3;color:#56616f}
.gsbit-status.unverified{background:#fff1d9;color:#7a5000}
.gsbit-opportunity-organism,.gsbit-opportunity-deadline{font-size:14px;color:#596570}
.gsbit-opportunity .gsbit-source{font-weight:700;color:#116b68;margin-top:auto}
.gsbit-opportunity small{display:block;margin-top:16px;font-size:12px;color:#596570}
.gsbit-success{background:#e5f5ee;padding:18px;border-radius:8px;color:#176548}
.gsbit-area-foot{margin-top:36px!important;font-size:14px}
@media(max-width:767px){.gsbit-opportunities-grid,.gsbit-form-columns{grid-template-columns:1fr}.gsbit-member-shell{padding:36px 16px 48px}.gsbit-event-form{padding:24px 18px}.gsbit-member-actions{margin-bottom:40px}.gsbit-opportunity{padding:24px}}

/* Original 17px navigation, readable on every shared header variant. */
body #header .mainbar-wrap,body #header .mainbar-wrap.is-stuck{background:#fff!important}
body #header #primary-nav>li:not(.gsbit-nav-cta)>a,body #header #primary-nav>li:not(.gsbit-nav-cta)>a .txt,body #header .social-icon a{color:#181b31!important}
body #header #primary-nav>li:not(.gsbit-nav-cta)>a:hover,body #header #primary-nav>li:not(.gsbit-nav-cta)>a:hover .txt{color:#116b68!important}
body #header .nav-trigger{color:#181b31!important}
body #header .nav-trigger .bar{background:#181b31!important}
body #header #primary-nav>li.gsbit-nav-cta>a,body #header #primary-nav>li.gsbit-nav-cta>a .txt{color:#fff!important}
@media(min-width:1200px){body #header #primary-nav>li:not(.gsbit-nav-cta)>a{padding-left:11px;padding-right:11px}}
/* The same restrained enlargement on existing theme buttons and form CTAs. */
body #content .btn,body #footer .btn,body #content button,body #footer button,body #content input[type=submit],body #footer input[type=submit],body #header .gsbit-nav-cta>a,body #content .wp-block-button__link,body #content .wpgb-button{transition:transform .3s cubic-bezier(.23,1,.32,1);transform-origin:center}
@media(hover:hover) and (pointer:fine){
body #content .btn:hover,body #footer .btn:hover,body #content button:hover,body #footer button:hover,body #content input[type=submit]:hover,body #footer input[type=submit]:hover,body #header .gsbit-nav-cta>a:hover,body #content .wp-block-button__link:hover,body #content .wpgb-button:hover{transform:scale(1.04)!important}
}
@media(prefers-reduced-motion:reduce){body #content .btn,body #footer .btn,body #content button,body #footer button,body #content input[type=submit],body #footer input[type=submit],body #header .gsbit-nav-cta>a{transition:none!important;transform:none!important}}

body #content .gsbit-turquoise-cta,body #content .gsbit-pink-cta{transition:transform .3s cubic-bezier(.23,1,.32,1);transform-origin:center}
@media(hover:hover) and (pointer:fine){body #content .gsbit-turquoise-cta:hover,body #content .gsbit-pink-cta:hover{transform:scale(1.04)!important}}
@media(prefers-reduced-motion:reduce){body #content .gsbit-turquoise-cta,body #content .gsbit-pink-cta,body #content .wp-block-button__link,body #content .wpgb-button{transition:none!important;transform:none!important}}
