.elementor-473 .elementor-element.elementor-element-73c9c73{--display:flex;--min-height:35vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--overflow:hidden;--overlay-opacity:0.85;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:52px;--padding-bottom:52px;--padding-left:32px;--padding-right:32px;}.elementor-473 .elementor-element.elementor-element-73c9c73:not(.elementor-motion-effects-element-type-background), .elementor-473 .elementor-element.elementor-element-73c9c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-473 .elementor-element.elementor-element-73c9c73::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .e-con-inner > .elementor-background-video-container::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .e-con-inner > .elementor-background-slideshow::before, .elementor-473 .elementor-element.elementor-element-73c9c73 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-primary ) 5%, #04314D1F 65%);}.elementor-473 .elementor-element.elementor-element-5224fae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-473 .elementor-element.elementor-element-cab7613 .elementor-heading-title{color:var( --e-global-color-fd60954 );}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-473 .elementor-element.elementor-element-172dae4{color:var( --e-global-color-fd60954 );}.elementor-473 .elementor-element.elementor-element-172dae4 a{color:var( --e-global-color-accent );transition-duration:0.3s;}.elementor-473 .elementor-element.elementor-element-172dae4 a:hover, .elementor-473 .elementor-element.elementor-element-172dae4 a:focus{color:var( --e-global-color-05518e0 );}.elementor-473 .elementor-element.elementor-element-9442a37{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}body:not(.rtl) .elementor-473 .elementor-element.elementor-element-b8737b9{right:0px;}body.rtl .elementor-473 .elementor-element.elementor-element-b8737b9{left:0px;}.elementor-473 .elementor-element.elementor-element-b8737b9{top:0px;text-align:end;}.elementor-473 .elementor-element.elementor-element-b8737b9 img{width:632px;opacity:0.7;}.elementor-473 .elementor-element.elementor-element-4bac48a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:96px;--padding-left:32px;--padding-right:33px;}.elementor-473 .elementor-element.elementor-element-a9c8c10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-473 .elementor-element.elementor-element-5b844d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-473 .elementor-element.elementor-element-b8737b9 img{width:485px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-473 .elementor-element.elementor-element-73c9c73{--overlay-opacity:0.85;}.elementor-473 .elementor-element.elementor-element-5224fae{--z-index:1;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-473 .elementor-element.elementor-element-b8737b9{top:45%;z-index:0;}.elementor-473 .elementor-element.elementor-element-b8737b9 img{width:316px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-473 .elementor-element.elementor-element-5224fae{--width:50%;}.elementor-473 .elementor-element.elementor-element-9442a37{--width:50%;}.elementor-473 .elementor-element.elementor-element-a9c8c10{--width:25%;}.elementor-473 .elementor-element.elementor-element-5b844d7{--width:75%;}}/* Start custom CSS for image, class: .elementor-element-b8737b9 */.elementor-473 .elementor-element.elementor-element-b8737b9 {
  mix-blend-mode: overlay;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a6f38fe *//* container & reset */
.pages-toc .pages-toc-list { list-style: none; margin: 0; padding: 0; }

/* MAIN (top parent) item — "About MCGA" heading */
.pages-toc .page_item_root > a{
  display: flex; align-items: center; gap: 1rem;
  font-family: 'Inter', sans-serif;
  font-weight: 800; /* Inter Black, per brand guide for headings/titles */
  color: #04314D; /* Deep Blue */
  padding: .4rem 0 .6rem;
  text-decoration: none;
}

/* first-level children (clean rows with separators) */
.pages-toc > .pages-toc-list > li:not(.page_item_root) > a{
  display: block; padding: .7rem .5rem; text-decoration: none;
  font-family: 'Inter', sans-serif;
  font-weight: 400; /* Inter Regular, body copy */
  color: #6D5441; /* Brown, matches body text color */
  border-top: 1px solid #F5EFE3; /* Beige separator, replacing #e6e6e6 */
}
.pages-toc > .pages-toc-list > li:last-child > a{
  border-bottom: 1px solid #F5EFE3;
}

/* nested lists (if you use depth>1) */
.pages-toc li ul { margin: 0 0 0 .75rem; }
.pages-toc li ul > li > a {
  padding: .5rem 0; display: block;
  font-family: 'Inter', sans-serif;
  color: #6D5441;
}

/* active states */
.pages-toc .current_page_item > a,
.pages-toc .current_page_ancestor > a {
  font-weight: 700 !important; /* Inter Bold for active/selected state */
  color: #04314D !important; /* Deep Blue, so current page stands out from siblings */
}

/* hover/focus — Deep Blue instead of underline-on-grey */
.pages-toc a:hover, .pages-toc a:focus {
  color: #04314D;
  text-decoration: none;
}

/* Root item stays bold/Deep Blue (already set above) *//* End custom CSS */