
/* EC Design: News look on the main site. Source: News (/news) GeneratePress CSS + News Additional CSS, verbatim, then resets. */
body{background-color:var(--white);color:var(--black);}a:not(.gb-button):not(.wp-block-button__link){color:var(--primary900);}a{text-decoration:underline;}.entry-title a, .site-branding a, a.button, .wp-block-button__link, .main-navigation a{text-decoration:none;}a:not(.gb-button):not(.wp-block-button__link):hover, a:not(.gb-button):not(.wp-block-button__link):focus, a:not(.gb-button):not(.wp-block-button__link):active{color:var(--primary700);}.grid-container{max-width:1440px;}.wp-block-group__inner-container{max-width:1440px;margin-left:auto;margin-right:auto;}.site-header .header-image{width:36px;}.generate-back-to-top{font-size:20px;border-radius:3px;position:fixed;bottom:30px;right:30px;line-height:40px;width:40px;text-align:center;z-index:10;transition:opacity 300ms ease-in-out;opacity:0.1;transform:translateY(1000px);}.generate-back-to-top__show{opacity:1;transform:translateY(0);}:root{--white:#ffffff;--black:#000000;--accent25:#FFF9F5;--accent50:#fff4ed;--accent100:#ffe6d5;--accent200:#ffd6ae;--accent300:#ff9c66;--accent400:#ff692E;--accent500:#ff4405;--accent600:#e62e05;--accent700:#bc1b06;--accent800:#97180c;--accent900:#771A0D;--accent950:#57130A;--grey25:#fcfcfc;--grey50:#f7f7f7;--grey100:#f5f5f5;--grey200:#e5e5e5;--grey300:#c4c4c4;--grey400:#a3a3a3;--grey500:#737373;--grey600:#525252;--grey700:#424242;--grey800:#232323;--grey900:#191919;--grey950:#0f0f0f;--blue25:#f5faff;--blue50:#eff8ff;--blue100:#d1e9ff;--blue200:#b2ddff;--blue300:#84caff;--blue400:#53b1fd;--blue500:#2e90fa;--blue600:#1570ef;--blue700:#175cd3;--blue800:#1849a9;--blue900:#194185;--blue950:#102a56;--green25:#F6FEF9;--green50:#ECFDF3;--green100:#DCFAE6;--green200:#AbEFC6;--green300:#75E0A7;--green400:#47CD89;--green500:#17B26A;--green600:#079455;--green700:#067647;--green800:#085D3A;--green900:#074D31;--green950:#053321;--yellow25:#FFFCF5;--yellow50:#fffaeb;--yellow100:#fef0c7;--yellow200:#fedf89;--yellow300:#fec84b;--yellow400:#fbd022;--yellow500:#f79009;--yellow600:#dc6803;--yellow700:#b54708;--yellow800:#93370D;--yellow900:#7A2e0e;--yellow950:#4e1d09;--red25:#fffbfa;--red50:#fef3f2;--red100:#fee4e2;--red200:#fecdca;--red300:#fda29b;--red400:#f97066;--red500:#F04438;--red600:#D92D20;--red700:#B42318;--red800:#912018;--red900:#7A271A;--red950:#55160C;--purple50:#eddeff;--purple100:#e2c5ff;--purple200:#d2a8ff;--purple300:#bc8cff;--purple400:#a371f7;--purple500:#8957e5;--purple600:#6e40c9;--purple700:#553098;--purple800:#3c1e70;--purple900:#271052;--pink50:#ffdaec;--pink100:#ffbedd;--pink200:#ff9bce;--pink300:#f778ba;--pink400:#db61a2;--pink500:#bf4b8a;--pink600:#9e3670;--pink700:#7d2457;--pink800:#5e103e;--pink900:#42062a;--primary:#ff9110;}:root .has-white-color{color:var(--white);}:root .has-white-background-color{background-color:var(--white);}:root .has-black-color{color:var(--black);}:root .has-black-background-color{background-color:var(--black);}:root .has-accent25-color{color:var(--accent25);}:root .has-accent25-background-color{background-color:var(--accent25);}:root .has-accent50-color{color:var(--accent50);}:root .has-accent50-background-color{background-color:var(--accent50);}:root .has-accent100-color{color:var(--accent100);}:root .has-accent100-background-color{background-color:var(--accent100);}:root .has-accent200-color{color:var(--accent200);}:root .has-accent200-background-color{background-color:var(--accent200);}:root .has-accent300-color{color:var(--accent300);}:root .has-accent300-background-color{background-color:var(--accent300);}:root .has-accent400-color{color:var(--accent400);}:root .has-accent400-background-color{background-color:var(--accent400);}:root .has-accent500-color{color:var(--accent500);}:root .has-accent500-background-color{background-color:var(--accent500);}:root .has-accent600-color{color:var(--accent600);}:root .has-accent600-background-color{background-color:var(--accent600);}:root .has-accent700-color{color:var(--accent700);}:root .has-accent700-background-color{background-color:var(--accent700);}:root .has-accent800-color{color:var(--accent800);}:root .has-accent800-background-color{background-color:var(--accent800);}:root .has-accent900-color{color:var(--accent900);}:root .has-accent900-background-color{background-color:var(--accent900);}:root .has-accent950-color{color:var(--accent950);}:root .has-accent950-background-color{background-color:var(--accent950);}:root .has-grey25-color{color:var(--grey25);}:root .has-grey25-background-color{background-color:var(--grey25);}:root .has-grey50-color{color:var(--grey50);}:root .has-grey50-background-color{background-color:var(--grey50);}:root .has-grey100-color{color:var(--grey100);}:root .has-grey100-background-color{background-color:var(--grey100);}:root .has-grey200-color{color:var(--grey200);}:root .has-grey200-background-color{background-color:var(--grey200);}:root .has-grey300-color{color:var(--grey300);}:root .has-grey300-background-color{background-color:var(--grey300);}:root .has-grey400-color{color:var(--grey400);}:root .has-grey400-background-color{background-color:var(--grey400);}:root .has-grey500-color{color:var(--grey500);}:root .has-grey500-background-color{background-color:var(--grey500);}:root .has-grey600-color{color:var(--grey600);}:root .has-grey600-background-color{background-color:var(--grey600);}:root .has-grey700-color{color:var(--grey700);}:root .has-grey700-background-color{background-color:var(--grey700);}:root .has-grey800-color{color:var(--grey800);}:root .has-grey800-background-color{background-color:var(--grey800);}:root .has-grey900-color{color:var(--grey900);}:root .has-grey900-background-color{background-color:var(--grey900);}:root .has-grey950-color{color:var(--grey950);}:root .has-grey950-background-color{background-color:var(--grey950);}:root .has-blue25-color{color:var(--blue25);}:root .has-blue25-background-color{background-color:var(--blue25);}:root .has-blue50-color{color:var(--blue50);}:root .has-blue50-background-color{background-color:var(--blue50);}:root .has-blue100-color{color:var(--blue100);}:root .has-blue100-background-color{background-color:var(--blue100);}:root .has-blue200-color{color:var(--blue200);}:root .has-blue200-background-color{background-color:var(--blue200);}:root .has-blue300-color{color:var(--blue300);}:root .has-blue300-background-color{background-color:var(--blue300);}:root .has-blue400-color{color:var(--blue400);}:root .has-blue400-background-color{background-color:var(--blue400);}:root .has-blue500-color{color:var(--blue500);}:root .has-blue500-background-color{background-color:var(--blue500);}:root .has-blue600-color{color:var(--blue600);}:root .has-blue600-background-color{background-color:var(--blue600);}:root .has-blue700-color{color:var(--blue700);}:root .has-blue700-background-color{background-color:var(--blue700);}:root .has-blue800-color{color:var(--blue800);}:root .has-blue800-background-color{background-color:var(--blue800);}:root .has-blue900-color{color:var(--blue900);}:root .has-blue900-background-color{background-color:var(--blue900);}:root .has-blue950-color{color:var(--blue950);}:root .has-blue950-background-color{background-color:var(--blue950);}:root .has-green25-color{color:var(--green25);}:root .has-green25-background-color{background-color:var(--green25);}:root .has-green50-color{color:var(--green50);}:root .has-green50-background-color{background-color:var(--green50);}:root .has-green100-color{color:var(--green100);}:root .has-green100-background-color{background-color:var(--green100);}:root .has-green200-color{color:var(--green200);}:root .has-green200-background-color{background-color:var(--green200);}:root .has-green300-color{color:var(--green300);}:root .has-green300-background-color{background-color:var(--green300);}:root .has-green400-color{color:var(--green400);}:root .has-green400-background-color{background-color:var(--green400);}:root .has-green500-color{color:var(--green500);}:root .has-green500-background-color{background-color:var(--green500);}:root .has-green600-color{color:var(--green600);}:root .has-green600-background-color{background-color:var(--green600);}:root .has-green700-color{color:var(--green700);}:root .has-green700-background-color{background-color:var(--green700);}:root .has-green800-color{color:var(--green800);}:root .has-green800-background-color{background-color:var(--green800);}:root .has-green900-color{color:var(--green900);}:root .has-green900-background-color{background-color:var(--green900);}:root .has-green950-color{color:var(--green950);}:root .has-green950-background-color{background-color:var(--green950);}:root .has-yellow25-color{color:var(--yellow25);}:root .has-yellow25-background-color{background-color:var(--yellow25);}:root .has-yellow50-color{color:var(--yellow50);}:root .has-yellow50-background-color{background-color:var(--yellow50);}:root .has-yellow100-color{color:var(--yellow100);}:root .has-yellow100-background-color{background-color:var(--yellow100);}:root .has-yellow200-color{color:var(--yellow200);}:root .has-yellow200-background-color{background-color:var(--yellow200);}:root .has-yellow300-color{color:var(--yellow300);}:root .has-yellow300-background-color{background-color:var(--yellow300);}:root .has-yellow400-color{color:var(--yellow400);}:root .has-yellow400-background-color{background-color:var(--yellow400);}:root .has-yellow500-color{color:var(--yellow500);}:root .has-yellow500-background-color{background-color:var(--yellow500);}:root .has-yellow600-color{color:var(--yellow600);}:root .has-yellow600-background-color{background-color:var(--yellow600);}:root .has-yellow700-color{color:var(--yellow700);}:root .has-yellow700-background-color{background-color:var(--yellow700);}:root .has-yellow800-color{color:var(--yellow800);}:root .has-yellow800-background-color{background-color:var(--yellow800);}:root .has-yellow900-color{color:var(--yellow900);}:root .has-yellow900-background-color{background-color:var(--yellow900);}:root .has-yellow950-color{color:var(--yellow950);}:root .has-yellow950-background-color{background-color:var(--yellow950);}:root .has-red25-color{color:var(--red25);}:root .has-red25-background-color{background-color:var(--red25);}:root .has-red50-color{color:var(--red50);}:root .has-red50-background-color{background-color:var(--red50);}:root .has-red100-color{color:var(--red100);}:root .has-red100-background-color{background-color:var(--red100);}:root .has-red200-color{color:var(--red200);}:root .has-red200-background-color{background-color:var(--red200);}:root .has-red300-color{color:var(--red300);}:root .has-red300-background-color{background-color:var(--red300);}:root .has-red400-color{color:var(--red400);}:root .has-red400-background-color{background-color:var(--red400);}:root .has-red500-color{color:var(--red500);}:root .has-red500-background-color{background-color:var(--red500);}:root .has-red600-color{color:var(--red600);}:root .has-red600-background-color{background-color:var(--red600);}:root .has-red700-color{color:var(--red700);}:root .has-red700-background-color{background-color:var(--red700);}:root .has-red800-color{color:var(--red800);}:root .has-red800-background-color{background-color:var(--red800);}:root .has-red900-color{color:var(--red900);}:root .has-red900-background-color{background-color:var(--red900);}:root .has-red950-color{color:var(--red950);}:root .has-red950-background-color{background-color:var(--red950);}:root .has-purple50-color{color:var(--purple50);}:root .has-purple50-background-color{background-color:var(--purple50);}:root .has-purple100-color{color:var(--purple100);}:root .has-purple100-background-color{background-color:var(--purple100);}:root .has-purple200-color{color:var(--purple200);}:root .has-purple200-background-color{background-color:var(--purple200);}:root .has-purple300-color{color:var(--purple300);}:root .has-purple300-background-color{background-color:var(--purple300);}:root .has-purple400-color{color:var(--purple400);}:root .has-purple400-background-color{background-color:var(--purple400);}:root .has-purple500-color{color:var(--purple500);}:root .has-purple500-background-color{background-color:var(--purple500);}:root .has-purple600-color{color:var(--purple600);}:root .has-purple600-background-color{background-color:var(--purple600);}:root .has-purple700-color{color:var(--purple700);}:root .has-purple700-background-color{background-color:var(--purple700);}:root .has-purple800-color{color:var(--purple800);}:root .has-purple800-background-color{background-color:var(--purple800);}:root .has-purple900-color{color:var(--purple900);}:root .has-purple900-background-color{background-color:var(--purple900);}:root .has-pink50-color{color:var(--pink50);}:root .has-pink50-background-color{background-color:var(--pink50);}:root .has-pink100-color{color:var(--pink100);}:root .has-pink100-background-color{background-color:var(--pink100);}:root .has-pink200-color{color:var(--pink200);}:root .has-pink200-background-color{background-color:var(--pink200);}:root .has-pink300-color{color:var(--pink300);}:root .has-pink300-background-color{background-color:var(--pink300);}:root .has-pink400-color{color:var(--pink400);}:root .has-pink400-background-color{background-color:var(--pink400);}:root .has-pink500-color{color:var(--pink500);}:root .has-pink500-background-color{background-color:var(--pink500);}:root .has-pink600-color{color:var(--pink600);}:root .has-pink600-background-color{background-color:var(--pink600);}:root .has-pink700-color{color:var(--pink700);}:root .has-pink700-background-color{background-color:var(--pink700);}:root .has-pink800-color{color:var(--pink800);}:root .has-pink800-background-color{background-color:var(--pink800);}:root .has-pink900-color{color:var(--pink900);}:root .has-pink900-background-color{background-color:var(--pink900);}:root .has-primary-color{color:var(--primary);}:root .has-primary-background-color{background-color:var(--primary);}.main-navigation a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items{font-size:0.875rem;}body, button, input, select, textarea{font-family:inherit;font-size:1rem;}.main-title{font-weight:700;font-size:24px;letter-spacing:-0.03em;}html{font-family:Inter, sans-serif;font-size:16px;}.widget-title{font-weight:600;font-size:1rem;margin-bottom:12px;}.site-info{font-size:0.875rem;}button:not(.menu-toggle),html input[type="button"],input[type="reset"],input[type="submit"],.button,.wp-block-button .wp-block-button__link{font-weight:600;font-size:1rem;}h1{font-weight:600;font-size:2.5rem;}@media (max-width:768px){h1{font-size:2.625rem;line-height:1.1em;}}h2{font-weight:700;font-size:2.25rem;}@media (max-width:768px){h2{font-size:2rem;}}h3{font-weight:700;font-size:2rem;}@media (max-width:768px){h3{font-size:1.75rem;}}h4{font-weight:700;font-size:1.75rem;}@media (max-width:768px){h4{font-size:1.5rem;}}h5{font-weight:700;font-size:1.5rem;}@media (max-width:768px){h5{font-size:1.25rem;}}h6{font-weight:700;font-size:1.25em;}@media (max-width:768px){h6{font-size:1.125rem;}}.top-bar{font-size:14px;}.single-post .entry-content{font-size:1.125rem;}.main-navigation .main-nav ul ul li a{font-weight:500;font-size:0.875rem;}.main-navigation .menu-toggle{font-size:1rem;}.top-bar{color:var(--grey900);}.top-bar a:not(.gb-button):not(.wp-block-button__link){color:var(--grey900);}.top-bar a:not(.gb-button):not(.wp-block-button__link):hover{color:var(--grey900);}.site-header{color:var(--grey900);}.site-header a:not(.gb-button):not(.wp-block-button__link){color:#232323;}.site-header a:not(.gb-button):not(.wp-block-button__link):hover{color:#232323;}.main-title a:not(.gb-button):not(.wp-block-button__link),.main-title a:not(.gb-button):not(.wp-block-button__link):hover{color:var(--grey600);}.site-description{color:var(--contrast-2);}.mobile-menu-control-wrapper .menu-toggle,.mobile-menu-control-wrapper .menu-toggle:hover,.mobile-menu-control-wrapper .menu-toggle:focus,.has-inline-mobile-toggle #site-navigation.toggled{background-color:rgba(0, 0, 0, 0.02);}.main-navigation .main-nav ul li a:not(.gb-button):not(.wp-block-button__link), .main-navigation .menu-toggle, .main-navigation .menu-bar-items{color:var(--grey900);}.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a:not(.gb-button):not(.wp-block-button__link), .main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a:not(.gb-button):not(.wp-block-button__link), .main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a:not(.gb-button):not(.wp-block-button__link), .main-navigation .menu-bar-item:hover > a:not(.gb-button):not(.wp-block-button__link), .main-navigation .menu-bar-item.sfHover > a:not(.gb-button):not(.wp-block-button__link){color:#232323;}button.menu-toggle:hover,button.menu-toggle:focus{color:var(--grey900);}.main-navigation .main-nav ul li[class*="current-menu-"] > a:not(.gb-button):not(.wp-block-button__link){color:#232323;}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation .main-nav ul li.search-item.active > a:not(.gb-button):not(.wp-block-button__link), .main-navigation .menu-bar-items .search-item.active > a:not(.gb-button):not(.wp-block-button__link){color:#232323;}.main-navigation ul ul{background-color:var(--white);}.main-navigation .main-nav ul ul li a:not(.gb-button):not(.wp-block-button__link){color:var(--grey900);}.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover > a:not(.gb-button):not(.wp-block-button__link),.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):focus > a:not(.gb-button):not(.wp-block-button__link), .main-navigation .main-nav ul ul li.sfHover:not([class*="current-menu-"]) > a:not(.gb-button):not(.wp-block-button__link){color:var(--grey900);background-color:var(--white);}.main-navigation .main-nav ul ul li[class*="current-menu-"] > a:not(.gb-button):not(.wp-block-button__link){color:var(--grey900);background-color:var(--grey50);}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header{color:var(--grey600);}.inside-article a:not(.gb-button):not(.wp-block-button__link),.paging-navigation a:not(.gb-button):not(.wp-block-button__link),.comments-area a:not(.gb-button):not(.wp-block-button__link),.page-header a:not(.gb-button):not(.wp-block-button__link){color:var(--blue600);}.inside-article a:not(.gb-button):not(.wp-block-button__link):hover,.paging-navigation a:not(.gb-button):not(.wp-block-button__link):hover,.comments-area a:not(.gb-button):not(.wp-block-button__link):hover,.page-header a:not(.gb-button):not(.wp-block-button__link):hover{color:var(--blue600);}.entry-title a:not(.gb-button):not(.wp-block-button__link){color:var(--grey900);}.entry-title a:not(.gb-button):not(.wp-block-button__link):hover{color:var(--grey900);}.entry-meta{color:var(--grey600);}h1{color:var(--grey900);}h2{color:var(--grey900);}h3{color:var(--grey900);}h4{color:var(--grey900);}h5{color:var(--grey900);}h6{color:var(--grey900);}.footer-widgets{color:var(--white);background-color:var(--grey50);}.footer-widgets a:not(.gb-button):not(.wp-block-button__link){color:var(--grey600);}.footer-widgets a:not(.gb-button):not(.wp-block-button__link):hover{color:#a1a1a1;}.footer-widgets .widget-title{color:var(--grey600);}.site-info{color:var(--grey600);background-color:var(--grey50);}.site-info a:not(.gb-button):not(.wp-block-button__link){color:var(--grey600);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--grey950);background-color:var(--white);border-color:var(--grey500);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--grey950);background-color:var(--grey25);border-color:var(--grey500);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:var(--white);background-color:var(--accent500);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:var(--white);background-color:var(--accent600);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--white);--gp-search-modal-text-color:var(--grey700);--gp-search-modal-overlay-bg-color:rgba(12,16,28,0.62);}@media (max-width: 1024px){.main-navigation .menu-bar-item:hover > a:not(.gb-button):not(.wp-block-button__link), .main-navigation .menu-bar-item.sfHover > a:not(.gb-button):not(.wp-block-button__link){background:none;color:var(--grey900);}}.inside-top-bar{padding:0px;}.inside-header{padding:8px;}.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container{padding:0px 4px 0px 4px;}.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:16px 16px 32px 16px;}.site-main .wp-block-group__inner-container{padding:16px 16px 32px 16px;}.separate-containers .paging-navigation{padding-top:20px;padding-bottom:20px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-16px;width:calc(100% + 32px);max-width:calc(100% + 32px);}.one-container.right-sidebar .site-main,.one-container.both-right .site-main{margin-right:16px;}.one-container.left-sidebar .site-main,.one-container.both-left .site-main{margin-left:16px;}.one-container.both-sidebars .site-main{margin:0px 16px 0px 16px;}.sidebar .widget, .page-header, .widget-area .main-navigation, .site-main > *{margin-bottom:32px;}.separate-containers .site-main{margin:32px;}.both-right .inside-left-sidebar,.both-left .inside-left-sidebar{margin-right:16px;}.both-right .inside-right-sidebar,.both-left .inside-right-sidebar{margin-left:16px;}.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item){padding-bottom:32px;}.separate-containers .featured-image{margin-top:32px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:32px;margin-bottom:32px;}.main-navigation .main-nav ul li a,.menu-toggle,.main-navigation .menu-bar-item > a{padding-left:12px;padding-right:12px;line-height:36px;}.main-navigation .main-nav ul ul li a{padding:12px;}.main-navigation ul ul{width:320px;}.navigation-search input[type="search"]{height:36px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:12px;}.menu-item-has-children .dropdown-menu-toggle{padding-right:12px;}.menu-item-has-children ul .dropdown-menu-toggle{padding-top:12px;padding-bottom:12px;margin-top:-12px;}.rtl .main-navigation .main-nav ul li.menu-item-has-children > a{padding-right:12px;}.widget-area .widget{padding:0px 16px 12px 12px;}.footer-widgets-container{padding:72px 32px 48px 32px;}.inside-site-info{padding:20px 32px 20px 32px;}@media (max-width:768px){.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header{padding:32px 16px 32px 16px;}.site-main .wp-block-group__inner-container{padding:32px 16px 32px 16px;}.inside-top-bar{padding-right:30px;padding-left:30px;}.inside-header{padding-top:8px;padding-right:8px;padding-bottom:0px;padding-left:8px;}.widget-area .widget{padding-top:12px;padding-right:12px;padding-bottom:12px;padding-left:12px;}.footer-widgets-container{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;}.inside-site-info{padding-right:30px;padding-left:30px;}.entry-content .alignwide, body:not(.no-sidebar) .entry-content .alignfull{margin-left:-16px;width:calc(100% + 32px);max-width:calc(100% + 32px);}.one-container .site-main .paging-navigation{margin-bottom:32px;}}.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta{margin-top:1em;}.post-image-above-header .inside-article div.featured-image, .post-image-above-header .inside-article div.post-image{margin-bottom:1em;}.main-navigation.slideout-navigation .main-nav > ul > li > a{line-height:32px;}
/* --- News Additional CSS --- */
/*** Header ***/

.inside-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100% !important;
}

.site-logo {
	min-width: max-content !important;
	order: 1;
}

.inside-header .header-widget {
	justify-content: space-between !important;
	margin-left: auto;
	flex-grow: 2;
	display: flex;
	margin-top: 0px;
	order: 2;
}

.inside-header .widget_search {
	flex-grow: 2;
	margin-left: 32px;
	margin-right: 32px;
}


@media (max-width: 1024px) {
	
	.inside-header .header-widget {
		flex-grow: 2;
		justify-content: end !important;
	}
	
	.inside-header .widget_search {
		display: none;
	}
	
}

.inside-header .wp-block-search__inside-wrapper  {
	width: 100%;
}

.inside-header .wp-block-search input,
.widget-search input{
	border: 0px solid #e9e9e9 !important;
	border-radius: 4px;
	font-size: 0.875rem;
	padding: 12px 16px;
	color: var(--grey900);
	background: var(--grey100);
	line-height: 1;
}

.inside-header .wp-block-search input::placeholder,
.widget-search input::placeholder{
	color: var(--grey900);
	font-weight: 400;
}

.has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {
	flex-basis: 0%;
}

.main-navigation .menu-toggle{
	color: #232323 !important;
}


@media (min-width: 1025px) {
	
	header {
		border-bottom: 0px solid var(--grey200);
}
	
	.inside-header .site-logo {
		margin-left: 12px;
}
	
	.inside-header {
		flex-wrap: wrap !important;
		row-gap: 8px;
	}
	
	.inside-header .wp-block-search input,
.widget-search input {
	max-width: 648px;
}
		
}



/*** Menu - Primary ***/

.main-navigation {
	order: 3;
}

.main-navigation a {
	border-radius: 6px;
}

.main-navigation .menu-toggle{
	color: var(--white);
}

.main-navigation a:hover {
}

.main-navigation  .currentsite a:not(.gb-button):not(.wp-block-button__link),
.top-bar .currentsite a:not(.gb-button):not(.wp-block-button__link){
	background: var(--grey800) !important;
	color: #232323 !important;
	font-weight: 500 !important;
}

.menu-description{
	display: block;
	color: var(--grey600);
	font-weight: 400;
}




@media (min-width: 1025px) {
	
	.inside-header .main-navigation {
		width: 100% !important;
		flex-basis: 100% !important;

	}
	
	.inside-header .main-navigation ul {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		gap: 2px;
	}
	
	.inside-header .main-navigation .sub-menu {
		flex-direction: column;
		border: 1px solid var(--grey200);
		border-radius: 8px;
	}
	
	.inside-header .main-navigation .sub-menu li a {
		border-radius: 0px !important;
	}
	
	.inside-header .main-navigation .sub-menu li a:hover {
		background: var(--grey100) !important;
		border: 0px !important;
	}
	
	.main-nav {
		width: 100%;
	}
	
	.menuright {
		margin-left: auto;
	}

}



/*** Menu - Secondary ***/

.network-bar-container {
	min-width: 100%;
}
	
.network-bar {
	white-space: nowrap;
	order: 5;
	min-width: 100%;
}
	
.network-bar a:not(.gb-button):not(.wp-block-button__link){
	font-weight: 400;
	color: #191919 !important;
	padding: 6px 6px;
	font-size: 0.875rem;
}

.network-bar a:current,
.network-bar a:not(.gb-button):not(.wp-block-button__link):active,
.network-bar a:not(.gb-button):not(.wp-block-button__link):hover{
		color: #191919 !important;
}



@media (max-width: 1024px) {
	
	#secondary-navigation .main-nav {
		padding: 2px 8px !important;
		overflow-x: scroll;
		flex-wrap: nowrap;
	}
	
		#secondary-navigation .main-nav::-webkit-scrollbar {
		display: none;
	}
	
	.secondcurrentsite a:not(.gb-button):not(.wp-block-button__link){
		color: var(--grey900) !important;
		font-weight: 600 !important;
	}
	
	
	.secondary-menu {
		flex-wrap: nowrap !important;
		justify-content: flex-start;
	}
	
		.secondary-menu li,
	.secondary-menu li a{
		width: max-content;
	}
	
	.secondary-navigation .main-nav a {
	font-weight: 400 !important;
	}

	.secondary-menu .dropdown-menu-toggle {
		display: none;
	}
	
	.secondary-menu .sub-menu {
		display: none;
	}
	
	.secondary-menu .menu-item-has-children {
		padding-right: 12px;
	}
	
	.widget-search {
		padding: 8px 8px 0px 8px;
		margin-top: 0px;
	}
		
	.network-bar-container {
		padding: 6px 8px;
		border-bottom: 0px solid var(--grey800);
   position: relative;
		min-width: 100%;
	}
	
	.network-bar-container:after {
		background: linear-gradient(90deg, transparent 45.22%, var(--white) 100%);
		content: '';
		position: absolute;
		width: 32px;
		height: 32px;
		top: 8px;
		right: 0px;
		z-index: 2;
	}

	
	.network-bar::-webkit-scrollbar {
		display: none;
	}
	
}


@media (min-width: 1025px) {


	
	
.secondary-navigation .main-nav {
	padding-top: 8px !important;
	padding-left: 8px;
}

.secondary-navigation .main-nav .sub-menu {
	width: 256px; 
	border: 1px solid var(--grey200);
	border-radius: 6px;
	overflow: hidden !important;
}



.secondary-navigation .main-nav a {
	background: var(--grey100);
	border-radius: 6px;
	padding: 9px 12px !important;
	line-height: 1rem !important;
	margin-right: 8px;
}
	
	.secondary-navigation .dropdown-menu-toggle {
		padding-right: 0px !important;
		margin-right: 0px;
	}

.secondary-navigation .main-nav a:hover {
	background: var(--grey200);
}
	
			
	.secondary-navigation .sub-menu {
		width: 256px; 
		border: 1px solid var(--grey200);
		border-radius: 6px;
		overflow: hidden !important;
	}
	
		.secondary-navigation .sub-menu a {
		background: transparent;
		border-radius: 0px !important;
			margin-right: 0px;
	}
	
		.secondary-navigation .sub-menu a:hover {
		background: var(--grey50) !important;
			border-radius: 0px;
	}
	
		.menu-description{
		display: block;
		color: var(--grey500);
			font-weight: 400;
	}
	
}


/*** Menu - Off Canvas ***/

.slideout-menu .menu-offer {
	background: var(--accent500);
	padding: 12px !important;
	margin: 8px;
	border-radius: 6px;
}

.slideout-menu .menu-offer a:not(.gb-button):not(.wp-block-button__link){
	margin: 0px !important;
	padding: 0px !Important;
	line-height: 1.4 !important;
	color: var(--white) !important;
	font-weight: 700 !important;
}

.slideout-menu .menu-offer .menu-description{
	color: var(--accent200);
	display: block;
	font-weight: 400 !important;
	font-size: 12px;
	line-height: 1.4;
	margin-top: 4px;
}

.slideout-menu .menu-welcome {
	background: var(--grey900) !important;
	padding: 4px;
}

.slideout-menu .menu-welcome a:not(.gb-button):not(.wp-block-button__link){
	color: var(--white) !important;
	background: var(--grey950) !important;
	padding-left: 0px !important;
}

.slideout-menu .menu-header {
	margin-top: 20px;
	padding: 4px 0px;
	margin-left: 0px;
	border-top: 1px solid var(--grey100);
	margin-bottom: 4px;
	background: var(--grey50);
	padding-left: 0px !important;
}

.slideout-menu .menu-header a:hover {
	background: var(--grey50) !important;
}

.slideout-menu .menu-header a {
	font-weight: 600 !important;
}

.slideout-menu .menu-item {
	padding-left: 8px;
}

.slideout-menu .menu-item a {
	
}

.slideout-menu .menu-item a:hover {
	background: transparent !important;
}

.slideout-menu .menu-item  .sub-menu > li {
	padding: 0px 8px;
	font-weight: 400 !important;
}

.slideout-menu .menu-item  .sub-menu > li a {
	padding: 6px 12px;
	font-weight: 400 !important;
}


.slideout-menu .menu-item  .sub-menu {
	box-shadow: none !important;
	margin-bottom: 12px;
}


/*** Sub-Header - Breadcrumbs ***/

.rank-math-breadcrumb{
	font-size: 0.875rem;
	color: var(--grey400) !important;
}

.rank-math-breadcrumb a:not(.gb-button):not(.wp-block-button__link){
	color: var(--grey400) !important;
	text-decoration: none;
	font-weight: 400;
}

.rank-math-breadcrumb{
	color: var(--grey500);
}



/*** Posts - Structure ***/


.single-post .entry-content h2,
.single-post .entry-content h3,
.single-post .entry-content h4 {
	margin-top: 48px;
	margin-bottom: 12px;
}

/*** SINGLE CONTENT - Comments ***/

hr {
	border: 1px solid var(--grey200) !important;
}

.comment-list .comment {
	background: var(--grey50);
	padding: 24px !important;
	border-radius: 24px;
	margin-bottom: 24px;
}

.comment-list .comment .comment-body {
	padding: 0px !important;
	font-size: 16px;
}


.comment-list .comment .comment-meta {
	border-bottom: 1px solid var(--base300);
	padding-bottom: 20px;
	margin-bottom: 12px;
}

.comment-list .comment .entry-meta {
	font-size: 12px;
}


.comment-list .comment .comment-content {
	padding: 0px;
	border: 0px;
	margin: 0px;
}


.comment-list .comment a {
	text-decoration: none;
}


/*** ARCHIVES - Blog Poss ***/


.archive article {
	
}

.archive article img {
	aspect-ratio: 3 / 2;
	object-fit: cover;
}

.archive article .post-image {
	margin-bottom: 12px !important;
}

.archive article .entry-header {
	display: flex;
	flex-direction: column;
}

.archive article h2 {
	font-size: 1.175rem;
	order: 2;
	margin-top: 4px;
}

.archive article .entry-header .entry-meta,
.archive article .entry-header .entry-meta a:not(.gb-button):not(.wp-block-button__link){
	font-size: 0.75rem;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--accent500);
	order: 1;
	text-decoration: none;
	margin-top: 0px;
}

.archive article .entry-summary{
	color: var(--grey700);
	margin-top: 4px;
	font-size: 0.875rem;
}

.archive article .entry-content {
}

.archive article footer a:not(.gb-button):not(.wp-block-button__link){
	text-decoration: none;
	color: var(--grey400);
}

.archive article footer .gp-icon {
	display: none !important;
}

/*** ARCHIVES - Pagination ***/

.archive .paging-navigation {
	margin-bottom: 72px;
}



/*** FOOTER ***/

.site-footer {
	border-top: 0px solid rgba(122, 122, 122, 0.25);
}

.site-footer .simple-social-icons li:first-child {
	margin-left: 0px !important;
}

.site-footer .simple-social-icons li a {
	border-radius: 6px !important;
}

.site-info {
	border-top: 1px solid var(--grey200);
}


@media only screen and (max-width: 768px) {

	.inside-footer-widgets {
		flex-direction: row;
		flex-wrap: wrap;	
	}
	
	.inside-footer-widgets>div {
		width: 100% !important;
		flex: 1 1 50%;
	}
	
	.inside-footer-widgets .footer-widget-1 {
	}
	
}

.site-footer .menu li {
	text-decoration: none;
	font-size: 14px;
	line-height: 1.5;
}

.site-footer .menu a {
	text-decoration: none;
	font-size: 14px;
	line-height: 1.2;
	font-weight: 400;
}






/**** Tags ****/

.orangetag,
.purpletag,
.bluetag,
.redtag
{
	border-radius: 16px;
	margin-bottom: 0px;
	font-weight: 500;
	width: fit-content;
	padding: 2px 8px 2px 8px !important;
	font-size: 12px;
}


.orangetag{
	background: #FFFAEB;
	color: #B54708;
}

.bluetag{
	background: #EFF8FF;
	color: #175CD3;
}

.purpletag{
	background: #F9F5FF;
	color: #6941C6;
}

.redtag{
	background: #FEF3F2;
	color: #B42318;
}




/*** General - Buttons ***/


.role-member .memberhide,
.role-member .member-hide{
	display: none;
}

@media(max-width: 768px) { 
.hideonmobile {
	display: none !important;
}
	
}












/*** Single Post ***/




.avatarblock img {
	margin-left: auto;
	margin-right: 0px;
	text-align: right;
	float: right;
}

.news-summary h3 {
	width: 100%;
	border-bottom: 1px solid var(--grey200);
	font-size: 1.175rem;
	padding-bottom: 12px;
	margin-top: 32px;
}


.news-summary ul {
	margin-left: 0px;
	list-style-type: none;
}



.news-summary ul li {
	margin-bottom: 20px;
}

.news-summary ul h4 {
	margin-bottom: 4px;
	font-size: 1rem;
	line-height: 1.1rem;
	font-weight: 500;
}

.news-summary a:not(.gb-button):not(.wp-block-button__link){
	color: var(--black);
	text-decoration: none;
}

.news-summary ul span,
.news-summary ul time{
	font-size: 0.875rem;
	color: var(--grey600);
	font-weight: 400;
}

.eapp-weather-weather-component {
	max-width: 100% !important;
}

/* Resets: main-site Customizer values that News doesn't set */
.site-header{background-color:transparent}
.main-navigation,.main-navigation ul ul{background-color:var(--white)}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover > a,.main-navigation .main-nav ul li:not([class*="current-menu-"]):focus > a,.main-navigation .main-nav ul li.sfHover:not([class*="current-menu-"]) > a,.main-navigation .main-nav ul li[class*="current-menu-"] > a{background-color:transparent}
.navigation-search input[type="search"],.navigation-search input[type="search"]:active,.navigation-search input[type="search"]:focus{background-color:transparent}
.footer-widgets .widget-title{color:var(--grey600)}
.site-info{background-color:var(--grey50);color:var(--grey600)}
.secondary-navigation{background-color:var(--white)}
/* Main header search (Gravity Form) styled as the News search field */
.essential-search-form .gfield--type-select,.essential-search-form select{display:none!important}
.essential-search-form .gform_wrapper input[type=text]{background:#f5f5f5!important;color:var(--grey900)!important;border:0!important;border-radius:4px!important;padding:12px 16px!important;font-size:14px!important;line-height:14px!important;height:auto!important;box-shadow:none!important}
.essential-search-form .gform_wrapper input[type=text]::placeholder{color:var(--grey900)!important;opacity:1;font-weight:400}
.essential-search-form .gform_wrapper .gform_fields{display:block!important}
.essential-search-form .gform_wrapper .gfield--type-text{width:100%!important;max-width:648px}
.essential-search-form .gform_wrapper .gform_body{width:100%}
.essential-search-form .gform_wrapper form{position:relative;display:flex}
.essential-search-form .gfield--type-submit{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;margin:0!important;padding:0!important}
.secondary-navigation .gb-container.widget-search{background:var(--white)!important;padding:4px 8px 0!important}
/* Main-only document lists, in News list styling */
.multisite-posts .post-item h2 a:not(.gb-button):not(.wp-block-button__link){color:var(--grey900)!important;text-decoration:none}
.multisite-posts .post-item h2 a:not(.gb-button):not(.wp-block-button__link):hover{color:var(--grey600)!important}
.multisite-posts .post-meta,.multisite-posts .post-meta span,.multisite-posts .post-meta a:not(.gb-button):not(.wp-block-button__link){color:var(--grey600)!important}
/* Landing pages (Advertising, Marketing): News components only */
body:has(.ec-landing) #right-sidebar,body:has(.ec-landing) #left-sidebar{display:none}
body:has(.ec-landing) .site-content .content-area{width:100%;float:none}
body:has(.ec-landing) .site-main{margin:0!important}
body:has(.ec-landing) .inside-article{padding:0!important;background:transparent}
body:has(.ec-landing) .entry-header,body:has(.ec-landing) .rank-math-breadcrumb{display:none}
body:has(.ec-landing) .entry-content{margin-top:0}
.ec-landing .wp-block-group__inner-container{padding-left:0!important;padding-right:0!important}
.ec-landing>*{margin-top:0;margin-bottom:0}
.ec-section{padding:64px 16px}
.ec-wrap{max-width:var(--gb-container-width,1200px);margin-left:auto;margin-right:auto}
.ec-landing h1{font-size:48px;font-weight:700;line-height:1.1;color:var(--grey900);margin-bottom:12px}
.ec-landing h2{font-size:32px;font-weight:700;line-height:1.2;color:var(--grey900);margin-bottom:12px}
.ec-landing h3{font-size:18.8px;font-weight:700;line-height:1.2;color:var(--grey900);margin-bottom:8px}
.ec-landing p,.ec-landing li{color:var(--grey600);font-size:16px;line-height:24px}
.ec-eyebrow{font-size:14px!important;font-weight:500;color:var(--grey600)!important;margin-bottom:8px!important}
.ec-lead{color:var(--grey600)!important;max-width:640px}
.ec-section-head{max-width:720px;margin:0 auto 32px;text-align:center}
.ec-section-head .ec-lead{margin-left:auto;margin-right:auto}
.ec-landing .wp-block-buttons{gap:8px;margin-top:24px}
.ec-landing .wp-block-button__link{font-size:16px;font-weight:500;padding:10px 16px;border-radius:6px;text-decoration:none;line-height:24px}
.ec-landing .wp-block-button:not(.ec-btn-secondary) .wp-block-button__link{background-color:var(--primary);color:var(--white)}
.ec-landing .wp-block-button:not(.ec-btn-secondary) .wp-block-button__link:hover{background-color:var(--yellow500);color:var(--white)}
.ec-btn-secondary .wp-block-button__link{background-color:var(--white)!important;color:var(--grey900)!important;border:1px solid var(--grey200)}
.ec-btn-secondary .wp-block-button__link:hover{color:var(--grey600)!important}
.ec-landing .wp-block-columns{gap:16px;margin-bottom:0}
.ec-split{gap:48px!important;align-items:center}
.ec-card{background-color:var(--grey100);border-radius:6px;padding:20px;height:100%;box-sizing:border-box}
.ec-card p{margin-bottom:0}
.ec-card-num{font-size:14px!important;font-weight:500;color:var(--grey600)!important;margin-bottom:8px!important}
.ec-card-icon img{width:28px;height:28px;margin-bottom:12px}
.ec-stat .ec-stat-value{font-size:32px!important;font-weight:700;line-height:1.2;color:var(--grey900)!important;margin-bottom:4px!important;white-space:nowrap}
.ec-stat .ec-stat-label{margin:0!important}
.ec-quote{font-size:32px!important;font-weight:700;line-height:1.2;color:var(--grey900)!important;max-width:860px;margin:0 auto!important;text-align:center}
.ec-cta-band.ec-section{text-align:center}
.ec-cta-band .wp-block-buttons{justify-content:center}
.ec-cta-band .ec-lead{margin-left:auto;margin-right:auto}
.ec-checklist{margin:0 0 0 20px}
@media (max-width:781px){.ec-section{padding:48px 16px}.ec-landing h1{font-size:36px}.ec-landing h2,.ec-quote{font-size:26px!important}.ec-split{gap:24px!important}}
.fwbutton .wp-block-button__link{color:#fff!important;text-decoration:none}
.full-width-content .entry-header{padding-left:16px;padding-right:16px}
.wp-block-search__label.screen-reader-text{width:1px}
.essential-search-form .gform_wrapper{--gf-ctrl-placeholder-color:var(--grey900);--gf-ctrl-placeholder-opacity:1;--gf-color-in-ctrl-placeholder:var(--grey900)}
.essential-search-form .gform_wrapper.gravity-theme input[type=text]::placeholder,.essential-search-form input#input_1_1::placeholder{color:var(--grey900)!important;opacity:1!important}
.ec-landing p.ec-quote{line-height:1.2!important}
.ec-landing p.ec-stat-value{line-height:1.2!important}
/* Article body: News uses 1.5 line height; tables use News border grey */
.entry-content,.entry-content p,.entry-content li{line-height:1.5}
.entry-content table th,.entry-content table td{border-color:var(--grey200)}
.entry-content table th{background-color:var(--grey100);color:var(--grey900)}
/* Slide-out menu in the News light look (network-wide) */
#generate-slideout-menu .slideout-menu li.menu-welcome{background:transparent!important;padding:0!important}
#generate-slideout-menu .menu-welcome > a{background-color:var(--grey100)!important;color:var(--grey900)!important;font-weight:500!important;border-radius:6px;margin:12px 52px 4px 12px!important;padding:10px 12px!important;line-height:20px!important}
#generate-slideout-menu .menu-welcome > a:hover{background-color:var(--grey200)!important}
#generate-slideout-menu .menu-offer{background-color:var(--primary)!important;border-radius:6px!important;margin:8px 12px 16px!important}
#generate-slideout-menu .menu-offer > a,#generate-slideout-menu .menu-offer > a:hover{color:var(--white)!important;background:transparent!important;font-weight:600!important}
#generate-slideout-menu .menu-offer .menu-description{color:var(--white)!important;opacity:.92;font-weight:400}
#generate-slideout-menu .main-nav ul li:not(.menu-welcome):not(.menu-offer) > a{background-color:transparent!important;color:var(--grey900)!important}
#generate-slideout-menu .main-nav ul li:not(.menu-welcome):not(.menu-offer):not(.menu-header) > a:hover{background-color:var(--grey100)!important}
#generate-slideout-menu .menu-header{background-color:var(--grey50)!important;border-top:1px solid var(--grey200);border-bottom:1px solid var(--grey200)}
#generate-slideout-menu .menu-header > a{font-weight:600!important;color:var(--grey900)!important}
#generate-slideout-menu .sub-menu a{color:var(--grey600)!important}
.slideout-exit{color:var(--white)!important}
/* House promo (replaces AdSense) */
.ec-house-promo__btn:hover{background-color:var(--yellow500)!important}

/* ===== Glossary (CM Tooltip) in News style ===== */
.cm-glossary .ln-letters{display:flex!important;flex-wrap:wrap;gap:6px;margin:0 0 32px!important;overflow:visible!important}
.cm-glossary .ln-letters a{float:none!important;display:flex!important;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px!important;margin:0!important;border:0!important;border-radius:6px!important;background-color:var(--grey100)!important;color:var(--grey900)!important;font-size:14px!important;font-weight:500;line-height:1!important;text-decoration:none!important;transition:background-color .15s}
.cm-glossary .ln-letters a:hover{background-color:var(--grey200)!important}
.cm-glossary .ln-letters a.ln-selected,.cm-glossary .ln-letters a.ln-selected:hover{background-color:var(--primary)!important;color:var(--white)!important}
.cm-glossary .ln-letters a.ln-disabled{background-color:transparent!important;color:var(--grey300,#d4d4d4)!important;pointer-events:none}
.cm-glossary .ln-letters .ln-last{border:0!important}
.cm-glossary ul.glossaryList{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important;padding:0!important;list-style:none!important;border:0!important}
.cm-glossary ul.glossaryList > li{display:flex;flex-direction:column;gap:8px;margin:0!important;padding:20px!important;border:1px solid var(--grey200)!important;border-radius:6px;background:var(--white)!important;transition:border-color .15s,box-shadow .15s}
.cm-glossary ul.glossaryList > li[style*="display: none"],.cm-glossary ul.glossaryList > li.listNavHide{display:none!important}
.cm-glossary ul.glossaryList > li:not(.the-index-letter):hover{border-color:var(--primary)!important;box-shadow:0 4px 16px rgba(0,0,0,.06)}
.cm-glossary ul.glossaryList > li.the-index-letter{grid-column:1/-1;padding:24px 0 8px!important;border:0!important;border-bottom:1px solid var(--grey200)!important;border-radius:0;background:transparent!important}
.cm-glossary ul.glossaryList > li.the-index-letter:first-child{padding-top:0!important}
.cm-glossary ul.glossaryList > li.the-index-letter h3{margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:var(--grey900)!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important;text-transform:uppercase}
.cm-glossary ul.glossaryList > li > a.glossaryLinkMain{display:block!important;width:auto!important;float:none!important;padding:0!important;margin:0!important;color:var(--grey900)!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;border:0!important}
.cm-glossary ul.glossaryList > li > a.glossaryLinkMain:hover{color:var(--primary)!important}
.cm-glossary ul.glossaryList > li > a.glossaryLinkMain::after{content:"";position:absolute;inset:0}
.cm-glossary ul.glossaryList > li{position:relative}
.cm-glossary ul.glossaryList > li > .glossary_itemdesc{display:block!important;width:auto!important;float:none!important;padding:0!important;margin:0!important;border:0!important;color:var(--grey600)!important;font-size:15px!important;font-style:normal!important;line-height:1.5!important}
@media (max-width:1024px){.cm-glossary ul.glossaryList{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.cm-glossary ul.glossaryList{grid-template-columns:1fr;gap:12px}.cm-glossary .ln-letters{gap:4px}.cm-glossary .ln-letters a{min-width:32px;height:32px;padding:0 8px!important}.cm-glossary ul.glossaryList > li{padding:16px!important}}

/* Glossary term page */
.single-glossary #left-area > h1{display:none}
.single-glossary #left-area{font-size:18px;line-height:1.6;color:var(--grey900)}
.single-glossary #left-area > p{margin:0 0 24px}
.single-glossary .cmtt-backlink{display:inline-flex;align-items:center;gap:4px;margin:0 0 24px;color:var(--grey600)!important;font-size:14px;font-weight:500;text-decoration:none!important}
.single-glossary .cmtt-backlink:hover{color:var(--primary)!important}
.single-glossary .cmtt-backlink-bottom{margin:32px 0 0}
.single-glossary .mw-dictionary-container{margin:0 0 32px!important;padding:20px!important;border:0!important;border-radius:6px!important;background:var(--grey100)!important;font-size:16px}
.single-glossary .glossary_mw_dictionary{margin:0 0 8px!important;color:var(--grey600)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.04em;text-transform:uppercase}
.single-glossary .mw-dictionary-container .dd,.single-glossary .mw-dictionary-container .scnt{margin:4px 0 0!important;padding:0!important}
.single-glossary .mw-dictionary-container .definition{color:var(--grey600)}
.single-glossary .cmtt_related_articles_wrapper{margin:0 0 8px}
.single-glossary .cmtt_related_title{margin:0 0 12px!important;color:var(--grey900)!important;font-size:20px!important;font-weight:700!important}
.single-glossary ul.cmtt_related{display:grid;gap:12px;margin:0!important;padding:0!important;list-style:none!important}
.single-glossary li.cmtt_related_item{position:relative;margin:0!important;padding:16px 20px!important;border:1px solid var(--grey200);border-radius:6px;list-style:none!important;transition:border-color .15s}
.single-glossary li.cmtt_related_item:hover{border-color:var(--primary)}
.single-glossary li.cmtt_related_item > a{color:var(--grey900)!important;font-size:16px;font-weight:600;line-height:1.4;text-decoration:none!important}
.single-glossary li.cmtt_related_item > a::after{content:"";position:absolute;inset:0}
.single-glossary li.cmtt_related_item > div{margin-top:4px;color:var(--grey600);font-size:14px;line-height:1.5}

/* Glossary hover tooltip */
#tt.cmtt #ttcont,#tt.cmtt .tooltip-content{background:var(--white)!important;color:var(--grey900)!important;border:1px solid var(--grey200)!important;border-radius:6px!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;padding:12px 14px!important;font-size:14px!important;line-height:1.5!important}
#tt.cmtt .glossaryItemTitle,#tt.cmtt .cmtt-title{color:var(--grey900)!important;font-weight:600!important}
.cm-glossary ul.glossaryList > li.the-letter-separator{display:none!important}
.cm-glossary .ln-letter-count{width:auto!important;min-width:20px;padding:2px 6px;border-radius:4px;background:var(--grey900)!important;color:var(--white)!important;font-size:11px!important;font-weight:600;line-height:1.3;text-align:center;border:0!important}
.single-glossary .mw-dictionary-container .definition{padding:0!important;margin:0!important}

/* ===== Toolbox archive header in News style (News uses a GP archive header element; values copied) ===== */
body.site-id-39.archive .page-header{margin:0 0 20px 32px!important;padding:24px 12px 32px!important;border-bottom:1px solid var(--grey200)!important;background:transparent!important}
body.site-id-39.archive .page-header .page-title{margin:4px 0 8px!important;color:var(--grey900)!important;font-size:30px!important;font-weight:700!important;line-height:36px!important}
body.site-id-39.archive .site-main{margin-top:0!important}
body.site-id-39.archive .inside-article .entry-header .entry-meta{display:none!important}
body.site-id-39 footer.entry-meta{color:var(--grey600)!important;font-size:13.6px;line-height:20.4px;margin-top:13.6px}
@media (max-width:768px){body.site-id-39 footer.entry-meta{font-size:16px;line-height:24px;margin-top:16px}}
/* Toolbox product buttons = News primary button */
body.site-id-39 .gp-affiliate-links a,body.site-id-39 #respond .form-submit .submit{display:inline-block;background-color:var(--primary)!important;color:var(--white)!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;padding:10px 16px!important;border:0!important;border-radius:6px!important;text-decoration:none!important}
body.site-id-39 .gp-affiliate-links a:hover,body.site-id-39 #respond .form-submit .submit:hover{background-color:var(--yellow500)!important;color:var(--white)!important}
body.site-id-39 .woocommerce-breadcrumb,body.site-id-39 .woocommerce-breadcrumb a{color:var(--grey400)!important;font-size:14px!important;line-height:21px!important;text-decoration:none!important}
body.site-id-39 .woocommerce-breadcrumb a:hover{color:var(--grey600)!important}
/* Exchange: AnsPress row overflow on phones */
@media (max-width:768px){#anspress .ap-row{margin-left:0!important;margin-right:0!important}#anspress .ap-row > [class*="ap-col"]{padding-left:0!important;padding-right:0!important}}

/* Slide-out: fit visible viewport (iOS toolbar) + touch targets */
:root{--gp-slideout-width:min(320px, 86vw)!important}
#generate-slideout-menu{height:100vh;height:100dvh!important;max-height:100dvh;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
#generate-slideout-menu .inside-navigation{padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 96px)!important}
#generate-slideout-menu .main-nav ul li:not(.menu-welcome):not(.menu-offer) > a{display:flex!important;align-items:center;min-height:44px;margin:0 12px!important;padding:10px 12px!important;border-radius:6px;font-size:16px!important;line-height:24px!important}
#generate-slideout-menu .main-nav ul li.menu-header > a{gap:8px;min-height:48px;margin:0!important;padding:12px 24px!important;border-radius:0;font-size:17px!important;font-weight:600}
#generate-slideout-menu .main-nav ul .sub-menu li > a{padding-left:24px!important;font-size:15px!important;color:var(--grey600)!important}
#generate-slideout-menu .main-nav ul li > a > .dropdown-menu-toggle{display:flex!important;align-items:center;justify-content:center;float:none!important;align-self:stretch;margin:-10px -12px -10px auto!important;padding:0 14px!important;min-width:44px;height:auto!important;line-height:1!important}
#generate-slideout-menu .main-nav ul li:not(.menu-welcome):not(.menu-offer):not(.menu-header) > a:active,#generate-slideout-menu .main-nav ul li:not(.menu-welcome):not(.menu-offer):not(.menu-header) > a:hover{background-color:var(--grey100)!important}
#generate-slideout-menu .main-nav ul li.menu-header > a:hover{background-color:transparent!important}
#generate-slideout-menu .main-nav ul li.menu-welcome{border-bottom:1px solid var(--grey200)!important}
#generate-slideout-menu .menu-welcome > a{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:16px 24px!important;border-radius:0!important;background:transparent!important;color:var(--grey900)!important;font-size:16px!important;font-weight:600!important;line-height:20px!important}
#generate-slideout-menu .menu-welcome > a::before{content:"";flex:0 0 36px;height:36px;border-radius:50%;background:var(--grey100) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23525252' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E") center/20px no-repeat}
#generate-slideout-menu .menu-welcome > a::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--grey400,#a3a3a3);border-bottom:2px solid var(--grey400,#a3a3a3);transform:rotate(-45deg)}
#generate-slideout-menu .menu-offer{margin:16px 16px 16px!important}
.slideout-exit{display:flex!important;align-items:center;justify-content:center;width:48px!important;height:48px!important;padding:0!important}
#generate-slideout-menu .main-nav ul li.menu-header{margin:12px 0 4px!important;padding:0!important}
#generate-slideout-menu .menu-offer{margin:12px 16px 4px!important}
#generate-slideout-menu .inside-navigation > .main-nav ~ .main-nav{display:none!important}
body.site-id-39.archive .woocommerce-breadcrumb{display:none!important}

