/* GVM light/dark toggle (Oct 21 2026). Header and footer stay black in both modes. */
.gvm-theme-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:14px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;cursor:pointer;vertical-align:middle;transition:border-color .2s,color .2s;position:relative;top:-2px;padding:0}
.gvm-theme-btn:hover{border-color:#45B8EC;color:#45B8EC}
.gvm-theme-btn svg{width:17px;height:17px}
.gvm-theme-btn .sun{display:none}
html.gvm-light .gvm-theme-btn .sun{display:block}
html.gvm-light .gvm-theme-btn .moon{display:none}
#et-top-navigation .gvm-theme-wrap{float:left;padding-top:16px}
.et-fixed-header #et-top-navigation .gvm-theme-wrap{padding-top:3px}
@media(max-width:980px){#et-top-navigation .gvm-theme-wrap{float:none;position:absolute;right:56px;top:50%;transform:translateY(-50%);padding:0}}
/* ---- light mode ---- */
html.gvm-light body,html.gvm-light #page-container,html.gvm-light #main-content,html.gvm-light #et-main-area{background:#fff!important}
html.gvm-light .et-l--post .et_pb_section:not(.et_pb_section_video):not(.et_pb_section_parallax):not(.et_pb_fullwidth_section):not(.gvm-foot){background-color:#fff!important;background-image:none!important}
html.gvm-light .et-l--post .et_pb_section:not(.et_pb_section_video):not(.et_pb_section_parallax):not(.et_pb_fullwidth_section):not(.gvm-foot):nth-of-type(odd){background-color:#F4F6F9!important}
html.gvm-light .et-l--post .et_pb_section:not(.et_pb_section_video):not(.et_pb_section_parallax):not(.et_pb_fullwidth_section):not(.gvm-foot) :is(.et_pb_row,.et_pb_column,.et_pb_module):not(.et_pb_button_module_wrapper){background-color:transparent!important}
html.gvm-light .et-l--post .et_pb_section:not(.et_pb_section_video):not(.et_pb_section_parallax):not(.et_pb_fullwidth_section):not(.gvm-foot) :is(h1,h2,h3,h4,h5,h6,.et_pb_module_header,.et_pb_module_header a){color:#0B1F3A!important}
html.gvm-light .et-l--post .et_pb_section:not(.et_pb_section_video):not(.et_pb_section_parallax):not(.et_pb_fullwidth_section):not(.gvm-foot) :is(p,li,span,td,th,label,.et_pb_text_inner,.et_pb_blurb_description,.et_pb_member_position,.et_pb_testimonial_description){color:#2B3240!important}
html.gvm-light .et-l--post .et_pb_section:not(.et_pb_section_video):not(.et_pb_section_parallax):not(.et_pb_fullwidth_section):not(.gvm-foot) a:not(.et_pb_button){color:#1677B3!important}
html.gvm-light .et-l--post .et_pb_section:not(.et_pb_section_video):not(.et_pb_section_parallax):not(.et_pb_fullwidth_section):not(.gvm-foot) .et_pb_button{color:#0B1F3A!important;border-color:#0B1F3A!important}
html.gvm-light .et-l--post .et_pb_section:not(.et_pb_section_video):not(.et_pb_section_parallax):not(.et_pb_fullwidth_section):not(.gvm-foot) .et_pb_button:hover{color:#fff!important;background:#0B1F3A!important}
html.gvm-light .et-l--post .et_pb_divider:before{border-top-color:#D5DAE1!important}
html.gvm-light .et_pb_contact_form input,html.gvm-light .et_pb_contact_form textarea,html.gvm-light .et_pb_contact_form select{background:#fff!important;color:#111!important;border:1px solid #C9CFD8!important}
/* blog cards */
html.gvm-light .et_pb_section .et_pb_blog_grid .et_pb_post{background:#fff!important;border:1px solid #DDE2E8!important;border-left:4px solid #45B8EC!important;box-shadow:0 2px 10px rgba(11,31,58,.06)}
html.gvm-light .et_pb_blog_grid .et_pb_post .entry-title a{color:#0B1F3A!important}
html.gvm-light .et_pb_blog_grid .et_pb_post :is(.post-meta,.post-content,p){color:#4A5261!important}
/* newswire */
html.gvm-light .gvm-nw{background:#fff!important}
html.gvm-light .nw-wrap{color:#2B3240}
html.gvm-light .gvm-nw h2,html.gvm-light .gvm-nw h3{color:#0B1F3A!important;border-bottom-color:#DDE2E8!important}
html.gvm-light .gvm-nw .pts li,html.gvm-light .news li{border-bottom-color:#EEF1F4}
html.gvm-light .gvm-nw .pts b{color:#0B1F3A}
html.gvm-light .ix{background:#F4F6F9;border-color:#DDE2E8;color:#0B1F3A!important}
html.gvm-light .ix:hover,html.gvm-light .ix.co.on{background:#E6F4FB}
html.gvm-light .ix b{color:#1677B3}
html.gvm-light .news a.hd{color:#0B1F3A!important}
html.gvm-light .news .sm{color:#3A4250}
html.gvm-light .news a.rd{color:#1677B3!important}
html.gvm-light .cobar{background:#fff;color:#0B1F3A;border-color:#45B8EC}
html.gvm-light .gvm-nw .nw-meta{color:#1677B3}
#et-top-navigation .gvm-theme-wrap{padding-top:0;margin-top:-6px}
html.gvm-light .et-l--post .et_pb_section.gvm-nw .news a.hd{color:#0B1F3A!important}
html.gvm-light .et-l--post .et_pb_section.gvm-nw .news a.hd:hover{color:#1677B3!important}
html.gvm-light .et-l--post .et_pb_section.gvm-nw .ix span{color:#0B1F3A!important}

/* labelled pill so visitors see it (Oct 21) */
.gvm-theme-btn{width:auto;height:32px;padding:0 12px 0 10px;gap:7px;border-radius:999px;border-color:rgba(69,184,236,.7);font:600 12.5px/1 Inter,sans-serif;letter-spacing:.02em;white-space:nowrap}
.gvm-theme-btn .lbl{display:inline}
html.gvm-light .gvm-theme-btn .sun{display:none}html.gvm-light .gvm-theme-btn .moon{display:block}
html:not(.gvm-light) .gvm-theme-btn .moon{display:none}html:not(.gvm-light) .gvm-theme-btn .sun{display:block}
@media(max-width:980px){.gvm-theme-btn .lbl{display:none}.gvm-theme-btn{width:34px;padding:0;justify-content:center}}
