.elementor-9868 .elementor-element.elementor-element-37b51d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri{writing-mode:inherit;}.elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri div{writing-mode:inherit;}.elementor-9868 .elementor-element.elementor-element-064a28a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9868 .elementor-element.elementor-element-064a28a .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var( --e-global-color-primary );}.elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri > div, .elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri > h1, .elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri > h2, .elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri > h3, .elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri > h4, .elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri > h5, .elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri > h6, .elementor-9868 .elementor-element.elementor-element-064a28a.ob-harakiri > p{transform:rotate(0deg);}.elementor-9868 .elementor-element.elementor-element-064a28a > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-9868 .elementor-element.elementor-element-11e7c8b{--display:flex;--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri{writing-mode:inherit;}.elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri div{writing-mode:inherit;}.elementor-9868 .elementor-element.elementor-element-3571d05 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9868 .elementor-element.elementor-element-3571d05 .elementor-heading-title{font-size:15px;font-weight:500;line-height:1.2em;color:var( --e-global-color-secondary );}.elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri > div, .elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri > h1, .elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri > h2, .elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri > h3, .elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri > h4, .elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri > h5, .elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri > h6, .elementor-9868 .elementor-element.elementor-element-3571d05.ob-harakiri > p{transform:rotate(0deg);}.elementor-9868 .elementor-element.elementor-element-3571d05 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-9868 .elementor-element.elementor-element-11b161e div.dce-view-results div.elementor-row.dce-view-grid div.item-page.dce-view-col.dce-view-single-wrapper.dce-view-grid-element{padding:0px;}.elementor-9868 .elementor-element.elementor-element-11b161e .dce-view-exposed-form label.dce-view-input-label{display:inline;}.elementor-9868 .elementor-element.elementor-element-11b161e .dce-view-single, .elementor-9868 .elementor-element.elementor-element-11b161e table tbody > tr > td{padding:0px 0px 0px 0px;}.elementor-9868 .elementor-element.elementor-element-11b161e .dce-view-exposed-sort label{display:inline;}.elementor-9868 .elementor-element.elementor-element-11b161e .dce-view-exposed-sort .dce-input-sort{border-radius:1px;}@media(max-width:767px){.elementor-9868 .elementor-element.elementor-element-11e7c8b{--flex-wrap:nowrap;}}/* Start custom CSS *//* GEC Video Topics Bar 2026 - scoped to .gv-bar. Source: _temp/videos/build.py */
body .elementor .gv-bar .elementor-widget-html{display:none}
/* dce-views wraps the chips in column markup: dissolve it so they flow in one wrapping row with 'All videos' */
body .elementor .gv-chips .elementor-widget-dce-views,body .elementor .gv-chips .elementor-widget-dce-views .elementor-widget-container,
body .elementor .gv-chips .dce-view-results-wrapper,body .elementor .gv-chips .dce-view-results,body .elementor .gv-chips .dce-view-row{display:contents}
body .elementor .gv-chips .dce-view-col{width:auto;max-width:none;flex:none;padding:0}
body .elementor .gv-chips .dce-view-col .elementor-column-wrap,body .elementor .gv-chips .dce-view-col .elementor-widget-wrap,body .elementor .gv-chips .dce-view-col .e-con{display:block;padding:0;margin:0;width:auto}
body .elementor .gv-chips .gv-chip{width:auto;margin:0}
body .elementor .gv-chips .gv-chip .elementor-heading-title{margin:0;line-height:1.2}
body .elementor .gv-chips .gv-chip a,
body .elementor .gv-chips .gv-chip a:visited{display:inline-flex;align-items:center;padding:10px 20px;border:1px solid #dfe8df;border-radius:999px;background:#fff;color:#213b22;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .3s cubic-bezier(.22,.8,.24,1)}
body .elementor .gv-chips .gv-chip a:hover,
body .elementor .gv-chips .gv-chip a:active{background:#e9f2e9;border-color:#2d8f2e;color:#213b22;transform:translateY(-1px)}
body .elementor .gv-chips .gv-chip a:focus-visible{outline:3px solid #2d8f2e;outline-offset:3px;background:#e9f2e9;color:#213b22}
body .elementor .gv-chips .gv-chip a.is-current,
body .elementor .gv-chips .gv-chip a.is-current:hover,
body .elementor .gv-chips .gv-chip a.is-current:focus{background:#2d8f2e;border-color:#2d8f2e;color:#fff}
@media (max-width:767px){
  body .elementor .gv-bar .gv-chips{flex-wrap:nowrap;overflow-x:auto;margin:0 -20px;padding:2px 20px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 32px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 20px,#000 calc(100% - 32px),transparent 100%)}
  body .elementor .gv-bar .gv-chips::-webkit-scrollbar{display:none}
  body .elementor .gv-chips .gv-chip{flex:none}
  body .elementor .gv-chips .gv-chip a{padding:9px 16px;font-size:14px}
}
@media (prefers-reduced-motion:reduce){body .elementor .gv-chips .gv-chip a{transition:none}body .elementor .gv-chips .gv-chip a:hover{transform:none}}/* End custom CSS */