.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3920 .elementor-element.elementor-element-239bdf7{--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;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#0000001F;--border-color:#0000001F;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3920 .elementor-element.elementor-element-239bdf7:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-239bdf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-be4bc7e );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3920 .elementor-element.elementor-element-48aefb0{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3920 .elementor-element.elementor-element-52c6616{--display:flex;}.elementor-3920 .elementor-element.elementor-element-52c6616:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-52c6616 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.globalafricasciences.org/wp-content/uploads/2026/04/Blue-Green-New-Arrival-Sale-Product-Mock-up-Instagram-Post-1920-x-1080-px-1-Grande.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3920 .elementor-element.elementor-element-7561ae6{--display:flex;}.elementor-3920 .elementor-element.elementor-element-3a480d6{--display:flex;--position:absolute;--padding-top:44px;--padding-bottom:44px;--padding-left:80px;--padding-right:80px;bottom:0px;}body:not(.rtl) .elementor-3920 .elementor-element.elementor-element-3a480d6{left:0px;}body.rtl .elementor-3920 .elementor-element.elementor-element-3a480d6{right:0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3920 .elementor-element.elementor-element-26daf58{z-index:10;}.elementor-3920 .elementor-element.elementor-element-26daf58 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:12px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-8bce54b{z-index:10;}.elementor-3920 .elementor-element.elementor-element-8bce54b .elementor-heading-title{font-family:"Noto Serif", Sans-Serif;font-weight:800;color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-3652a0c{--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;}.elementor-3920 .elementor-element.elementor-element-cdebe45 .elementor-heading-title{color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-4cad451 .elementor-heading-title{color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-ea86c82 .elementor-heading-title{color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-9a48471 .elementor-heading-title{color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-9167f73{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3920 .elementor-element.elementor-element-9167f73:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-9167f73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-4c442c6{--display:flex;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-3920 .elementor-element.elementor-element-d82ab87{z-index:10;}.elementor-3920 .elementor-element.elementor-element-d82ab87 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:12px;font-weight:900;text-transform:uppercase;color:#E2842E;}.elementor-3920 .elementor-element.elementor-element-c91eab0 .elementor-heading-title{font-family:"Noto Serif", Sans-Serif;font-size:20px;font-weight:700;color:var( --e-global-color-be4bc7e );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3920 .elementor-element.elementor-element-3399494{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;line-height:1.4em;color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-3399494 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-ee0c8fb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF26;--border-color:#FFFFFF26;--padding-top:22px;--padding-bottom:22px;--padding-left:36px;--padding-right:36px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-Serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-button .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3920 .elementor-element.elementor-element-ac0aed9 .elementor-button{background-color:var( --e-global-color-f200f26 );font-family:"Noto Sans", Sans-Serif;font-size:13px;font-weight:900;fill:var( --e-global-color-be4bc7e );color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-885ab4d .elementor-button{background-color:#E2842E00;font-family:"Noto Sans", Sans-Serif;font-size:13px;font-weight:900;fill:var( --e-global-color-be4bc7e );color:var( --e-global-color-be4bc7e );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF26;}.elementor-3920 .elementor-element.elementor-element-885ab4d .elementor-button:hover, .elementor-3920 .elementor-element.elementor-element-885ab4d .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-f200f26 );border-color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-885ab4d .elementor-button:hover svg, .elementor-3920 .elementor-element.elementor-element-885ab4d .elementor-button:focus svg{fill:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-a1b99ea{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:80px;--padding-right:80px;}.elementor-3920 .elementor-element.elementor-element-54ead57{--display:flex;}.elementor-3920 .elementor-element.elementor-element-55f006c{--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:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-3920 .elementor-element.elementor-element-5036201{--display:flex;}.elementor-3920 .elementor-element.elementor-element-d7d8c2d{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-3920 .elementor-element.elementor-element-413aaf7{z-index:10;}.elementor-3920 .elementor-element.elementor-element-413aaf7 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:12px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-f8dd5e3 .elementor-heading-title{font-family:"Noto Serif", Sans-Serif;font-size:20px;font-weight:700;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-0f613d8 > .elementor-widget-container{padding:10px 0px 10px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-0f613d8{text-align:justify;font-family:"Noto Serif", Sans-Serif;font-size:18px;font-weight:600;font-style:italic;line-height:1.4em;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-0f613d8 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-51427b6{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-51427b6 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-e24d945{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-e24d945 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-e8176af{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1px 1px;--row-gap:1px;--column-gap:1px;--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-6d3b87e{--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:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-3920 .elementor-element.elementor-element-6d3b87e:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-6d3b87e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-3920 .elementor-element.elementor-element-6d3b87e:hover{background-color:#C8973A1A;border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-f200f26 );--border-color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-6d3b87e, .elementor-3920 .elementor-element.elementor-element-6d3b87e::before{--border-transition:0.3s;}.elementor-3920 .elementor-element.elementor-element-4517d33 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:15px;font-weight:600;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-d191ba4{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-3920 .elementor-element.elementor-element-d191ba4 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-5dec48f{--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:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-3920 .elementor-element.elementor-element-5dec48f:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-5dec48f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-3920 .elementor-element.elementor-element-5dec48f:hover{background-color:#C8973A1A;border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-f200f26 );--border-color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-5dec48f, .elementor-3920 .elementor-element.elementor-element-5dec48f::before{--border-transition:0.3s;}.elementor-3920 .elementor-element.elementor-element-4edd4c0 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:15px;font-weight:600;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-6d9c633{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-3920 .elementor-element.elementor-element-6d9c633 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-6f8742b{--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:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-3920 .elementor-element.elementor-element-6f8742b:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-6f8742b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-3920 .elementor-element.elementor-element-6f8742b:hover{background-color:#C8973A1A;border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-f200f26 );--border-color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-6f8742b, .elementor-3920 .elementor-element.elementor-element-6f8742b::before{--border-transition:0.3s;}.elementor-3920 .elementor-element.elementor-element-8188130 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:15px;font-weight:600;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-b180556{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-3920 .elementor-element.elementor-element-b180556 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-f010679{--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:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-3920 .elementor-element.elementor-element-f010679:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-f010679 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-3920 .elementor-element.elementor-element-f010679:hover{background-color:#C8973A1A;border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-f200f26 );--border-color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-f010679, .elementor-3920 .elementor-element.elementor-element-f010679::before{--border-transition:0.3s;}.elementor-3920 .elementor-element.elementor-element-6f862fa .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:15px;font-weight:600;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-545dbb8{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-3920 .elementor-element.elementor-element-545dbb8 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-8530f46{--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:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:#02010100;--border-color:#02010100;--padding-top:16px;--padding-bottom:16px;--padding-left:18px;--padding-right:18px;}.elementor-3920 .elementor-element.elementor-element-8530f46:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-8530f46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-3920 .elementor-element.elementor-element-8530f46:hover{background-color:#C8973A1A;border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-f200f26 );--border-color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-8530f46, .elementor-3920 .elementor-element.elementor-element-8530f46::before{--border-transition:0.3s;}.elementor-3920 .elementor-element.elementor-element-6507c73 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:15px;font-weight:600;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-94d5f39{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:var( --e-global-color-text );}.elementor-3920 .elementor-element.elementor-element-94d5f39 p{margin-block-end:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-Serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3920 .elementor-element.elementor-element-a52ecbf{--divider-border-style:solid;--divider-color:var( --e-global-color-3dd6e2f );--divider-border-width:1px;}.elementor-3920 .elementor-element.elementor-element-a52ecbf .elementor-divider-separator{width:100%;}.elementor-3920 .elementor-element.elementor-element-a52ecbf .elementor-divider{padding-block-start:20px;padding-block-end:20px;}.elementor-3920 .elementor-element.elementor-element-0e84d11{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-0e84d11 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-796fbb5{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-796fbb5 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-b4bc267{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2px 2px;--row-gap:2px;--column-gap:2px;--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-63e52c9{--display:flex;}.elementor-3920 .elementor-element.elementor-element-5a11d52{--display:flex;}.elementor-3920 .elementor-element.elementor-element-c6b22f8 .elementor-heading-title{color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-ebe3d94{--display:flex;}.elementor-3920 .elementor-element.elementor-element-fdf5709{--display:flex;}.elementor-3920 .elementor-element.elementor-element-6efb873 .elementor-heading-title{color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-a069f2e{--display:flex;}.elementor-3920 .elementor-element.elementor-element-bd1148a{--display:flex;}.elementor-3920 .elementor-element.elementor-element-91e881b .elementor-heading-title{color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-bcb64f3{--display:flex;}.elementor-3920 .elementor-element.elementor-element-0466982{--display:flex;}.elementor-3920 .elementor-element.elementor-element-a5ed189 .elementor-heading-title{color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-78d1f7a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3920 .elementor-element.elementor-element-0e21c98{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-f200f26 );--border-color:var( --e-global-color-f200f26 );--padding-top:24px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-3920 .elementor-element.elementor-element-0e21c98:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-0e21c98 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-204d728{z-index:10;}.elementor-3920 .elementor-element.elementor-element-204d728 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:10px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-a7e92a9 .elementor-heading-title{font-family:"Noto Serif", Sans-Serif;font-size:20px;font-weight:700;color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-30b6d65{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:12px;font-weight:400;color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-30b6d65 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-3d92659 .elementor-button{background-color:var( --e-global-color-f200f26 );font-family:"Noto Sans", Sans-Serif;font-size:13px;font-weight:900;fill:var( --e-global-color-be4bc7e );color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-3d92659 .elementor-button:hover, .elementor-3920 .elementor-element.elementor-element-3d92659 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-3920 .elementor-element.elementor-element-3d92659 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3920 .elementor-element.elementor-element-3d92659 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-3920 .elementor-element.elementor-element-b2eef3f{--display:flex;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:24px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px;}.elementor-3920 .elementor-element.elementor-element-b2eef3f:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-b2eef3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F6F3;}.elementor-3920 .elementor-element.elementor-element-eab11df{z-index:10;}.elementor-3920 .elementor-element.elementor-element-eab11df .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:10px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-3920 .elementor-element.elementor-element-2ecae3b .elementor-heading-title{font-family:"Noto Serif", Sans-Serif;font-size:20px;font-weight:700;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-c8df4a0{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:12px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-c8df4a0 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-4e3c4b2 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Noto Sans", Sans-Serif;font-size:13px;font-weight:900;fill:var( --e-global-color-be4bc7e );color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-4e3c4b2 .elementor-button:hover, .elementor-3920 .elementor-element.elementor-element-4e3c4b2 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-3920 .elementor-element.elementor-element-4e3c4b2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3920 .elementor-element.elementor-element-4e3c4b2 .elementor-button .elementor-button-content-wrapper{justify-content:space-between;}.elementor-3920 .elementor-element.elementor-element-4ef5d7e{--display:flex;}.elementor-3920 .elementor-element.elementor-element-4f1a54c{--display:flex;}.elementor-3920 .elementor-element.elementor-element-3733b49{--display:flex;}.elementor-3920 .elementor-element.elementor-element-d0475a0{z-index:10;}.elementor-3920 .elementor-element.elementor-element-d0475a0 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:12px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-cecffa2 .elementor-heading-title{font-family:"Noto Serif", Sans-Serif;font-size:20px;font-weight:700;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-3125dc7{width:var( --container-widget-width, 800px );max-width:800px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:justify;font-family:"Noto Serif", Sans-Serif;font-size:18px;font-weight:600;font-style:italic;line-height:1.4em;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-3125dc7 > .elementor-widget-container{padding:10px 0px 10px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-3125dc7 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-db2bfe5{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:2px 2px;--row-gap:2px;--column-gap:2px;--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-90848a5{--display:flex;}.elementor-3920 .elementor-element.elementor-element-d5629b4 .elementor-heading-title{color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-fb2a771 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:800;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-9c45920{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-9c45920 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-d56f36d{--display:flex;}.elementor-3920 .elementor-element.elementor-element-333155c .elementor-heading-title{color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-ca82ec1 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:800;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-7f50c40{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-7f50c40 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-8ee197e{--display:flex;}.elementor-3920 .elementor-element.elementor-element-8fad04e .elementor-heading-title{color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-e8fc2c1 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:800;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-c39b6a4{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-c39b6a4 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-3c54890{--display:flex;}.elementor-3920 .elementor-element.elementor-element-17b7323 .elementor-heading-title{color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-661b85e .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:800;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-7315f9d{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-7315f9d p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-4a70e0e{--display:flex;}.elementor-3920 .elementor-element.elementor-element-d7fd254 .elementor-heading-title{color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-042f6d1 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:800;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-8fd59f1{text-align:justify;font-family:"Noto Sans", Sans-Serif;font-size:14px;font-weight:400;color:#3A3530;}.elementor-3920 .elementor-element.elementor-element-8fd59f1 p{margin-block-end:0px;}.elementor-3920 .elementor-element.elementor-element-0fabed7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-3920 .elementor-element.elementor-element-0fabed7:not(.elementor-motion-effects-element-type-background), .elementor-3920 .elementor-element.elementor-element-0fabed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-b44cdf8{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;text-align:center;}.elementor-3920 .elementor-element.elementor-element-b44cdf8 .elementor-heading-title{font-family:"Noto Serif", Sans-Serif;font-size:16px;font-weight:800;color:var( --e-global-color-be4bc7e );}.elementor-3920 .elementor-element.elementor-element-7beea4a .elementor-button{background-color:var( --e-global-color-be4bc7e );fill:var( --e-global-color-f200f26 );color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-47f889b{--display:flex;}.elementor-3920 .elementor-element.elementor-element-b1a445e{--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:100px 100px;--row-gap:100px;--column-gap:100px;}.elementor-3920 .elementor-element.elementor-element-af5ec52{--display:flex;}.elementor-3920 .elementor-element.elementor-element-06980d5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3920 .elementor-element.elementor-element-280c990{z-index:10;}.elementor-3920 .elementor-element.elementor-element-280c990 .elementor-heading-title{font-family:"Noto Sans", Sans-Serif;font-size:12px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-f200f26 );}.elementor-3920 .elementor-element.elementor-element-ffa0f67 .elementor-heading-title{font-family:"Noto Serif", Sans-Serif;font-size:20px;font-weight:700;color:#1A1714;}.elementor-3920 .elementor-element.elementor-element-c7af077{--display:flex;}.elementor-3920 .elementor-element.elementor-element-bc54f39{--display:flex;}.elementor-3920 .elementor-element.elementor-element-19b818f{--display:flex;}@media(max-width:1366px){.elementor-3920 .elementor-element.elementor-element-239bdf7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3920 .elementor-element.elementor-element-3a480d6{--padding-top:44px;--padding-bottom:44px;--padding-left:60px;--padding-right:60px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3920 .elementor-element.elementor-element-a1b99ea{--padding-top:50px;--padding-bottom:50px;--padding-left:60px;--padding-right:60px;}.elementor-3920 .elementor-element.elementor-element-55f006c{--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-3920 .elementor-element.elementor-element-e8176af{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-b4bc267{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-db2bfe5{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-b1a445e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}}@media(max-width:1200px){.elementor-3920 .elementor-element.elementor-element-3a480d6{--padding-top:44px;--padding-bottom:44px;--padding-left:40px;--padding-right:40px;}.elementor-3920 .elementor-element.elementor-element-a1b99ea{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-3920 .elementor-element.elementor-element-e8176af{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-b4bc267{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-db2bfe5{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-b1a445e{--gap:40px 40px;--row-gap:40px;--column-gap:40px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3920 .elementor-element.elementor-element-e8176af{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-b4bc267{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-3125dc7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3920 .elementor-element.elementor-element-db2bfe5{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-b1a445e{--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;}}@media(max-width:880px){.elementor-3920 .elementor-element.elementor-element-48aefb0{--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-3920 .elementor-element.elementor-element-52c6616{--padding-top:400px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3920 .elementor-element.elementor-element-3a480d6{--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-3920 .elementor-element.elementor-element-4c442c6{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3920 .elementor-element.elementor-element-ee0c8fb{--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-3920 .elementor-element.elementor-element-a1b99ea{--padding-top:50px;--padding-bottom:50px;--padding-left:25px;--padding-right:25px;}.elementor-3920 .elementor-element.elementor-element-55f006c{--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-3920 .elementor-element.elementor-element-e8176af{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-b4bc267{--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-db2bfe5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3920 .elementor-element.elementor-element-3a480d6{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3920 .elementor-element.elementor-element-4c442c6{--padding-top:40px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-3920 .elementor-element.elementor-element-ee0c8fb{--padding-top:20px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3920 .elementor-element.elementor-element-ac0aed9 .elementor-button{font-size:12px;}.elementor-3920 .elementor-element.elementor-element-885ab4d .elementor-button{font-size:12px;}.elementor-3920 .elementor-element.elementor-element-a1b99ea{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-3920 .elementor-element.elementor-element-e8176af{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-6d3b87e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-3920 .elementor-element.elementor-element-5dec48f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-3920 .elementor-element.elementor-element-6f8742b{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-3920 .elementor-element.elementor-element-f010679{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-3920 .elementor-element.elementor-element-8530f46{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;}.elementor-3920 .elementor-element.elementor-element-b4bc267{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3920 .elementor-element.elementor-element-db2bfe5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3920 .elementor-element.elementor-element-9167f73{--width:500px;}.elementor-3920 .elementor-element.elementor-element-78d1f7a{--width:550px;}.elementor-3920 .elementor-element.elementor-element-af5ec52{--width:60%;}.elementor-3920 .elementor-element.elementor-element-bc54f39{--width:40%;}}@media(max-width:1366px) and (min-width:768px){.elementor-3920 .elementor-element.elementor-element-4c442c6{--width:100%;}.elementor-3920 .elementor-element.elementor-element-af5ec52{--width:55%;}.elementor-3920 .elementor-element.elementor-element-bc54f39{--width:45%;}}@media(max-width:1200px) and (min-width:768px){.elementor-3920 .elementor-element.elementor-element-9167f73{--width:800px;}.elementor-3920 .elementor-element.elementor-element-af5ec52{--width:50%;}.elementor-3920 .elementor-element.elementor-element-bc54f39{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3920 .elementor-element.elementor-element-52c6616{--width:50%;}.elementor-3920 .elementor-element.elementor-element-9167f73{--width:50%;}.elementor-3920 .elementor-element.elementor-element-af5ec52{--width:100%;}.elementor-3920 .elementor-element.elementor-element-bc54f39{--width:100%;}}@media(max-width:880px) and (min-width:768px){.elementor-3920 .elementor-element.elementor-element-52c6616{--width:100%;}.elementor-3920 .elementor-element.elementor-element-9167f73{--width:100%;}.elementor-3920 .elementor-element.elementor-element-78d1f7a{--width:100%;}}/* Start custom CSS */:root {
  --black:       #0A0A0A;
  --black-mid:   #111111;
  --black-soft:  #1C1C1C;
  --teal:        #00909E;
  --teal-dark:   #007A87;
  --teal-dim:    rgba(0,144,158,0.08);
  --green:       #E2842E;
  --green-dark:  #C06A1A;
  --green-dim:   rgba(226,132,46,0.08);
  --green-border:rgba(226,132,46,0.25);
  --gold:        #C8973A;
  --gold-dim:    rgba(200,151,58,0.08);
  --gold-border: rgba(200,151,58,0.25);
  --white:       #FFFFFF;
  --surface:     #FFFFFF;
  --surface-2:   #F8F6F3;
  --surface-3:   #F0EDE8;
  --text:        #1A1714;
  --text-mid:    #3A3530;
  --text-muted:  #7A736A;
  --text-light:  #A8A09A;
  --border:      rgba(0,0,0,0.08);
  --border-med:  rgba(0,0,0,0.13);
  --nav-bg:      rgba(10,10,10,0.97);
  --nav-border:  rgba(255,255,255,0.07);
  --nav-muted:   rgba(255,255,255,0.42);
  --nav-med:     rgba(255,255,255,0.70);
}





/* Chalenges */
.challenges-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; background: var(--border-med);  }
.challenge-card { background: var(--surface); padding: 30px 26px; border-top: 2px solid transparent; transition: border-top-color .2s, background .2s; }
.challenge-card:hover { border-top-color: var(--green); background: var(--green-dim); }
.cc-num { font-family: 'Noto Serif', serif; font-size: 2rem; font-weight: 700; color: var(--green); opacity: 0.22; line-height: 1; margin-bottom: 12px; }
.cc-title { font-size: 0.84rem; font-weight: 700; color: var(--text); margin-bottom: 10px; line-height: 1.4; }
.cc-body { font-size: 0.82rem; font-weight: 300; color: var(--text-mid); line-height: 1.75; }

/* Publishing modules */
.pub-modules-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1px; background: var(--border-med); margin-top: 16px; }
.pub-mod { background: #eeeeee; padding: 18px 20px; border-top: 2px solid transparent; transition: border-top-color .2s, background .2s; }
.pub-mod:hover { border-top-color: var(--teal); background: rgba(0,144,158,0.04); }
.pub-mod-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--teal); margin-bottom: 8px; }
.pub-mod-text { font-size: 0.83rem; color: var(--text-mid); line-height: 1.5; }

.hero-overlay {
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.45) 40%,
        rgba(0, 0, 0, 0.10) 70%,
        rgba(0, 0, 0, 0.00) 100%
    );
}

.hero-eyebrow { display: flex; align-items: center; gap: 9px; font-size: 0.6rem; font-weight: 700; letter-spacing: 0.22em; text-transform: uppercase; color: var(--green); margin-bottom: 14px; }
.hero-eyebrow::before { content:''; width: 20px; height: 1px; background: var(--green); }
.hero-title { font-family: 'Noto Serif', serif; font-size: clamp(2rem,3.2vw,3.2rem); font-weight: 700; line-height: 1.08; letter-spacing: -0.02em; color: #fff; }
.hero-title em { display: block; font-style: italic; font-weight: 400; color: rgba(255,255,255,0.65); }
.hero-badges { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 22px; }
.hbadge { display: flex; align-items: center; gap: 6px; border: 1px solid rgba(255,255,255,0.2); background: rgba(10,10,10,0.3); backdrop-filter: blur(4px); padding: 5px 12px; font-size: 0.65rem; font-weight: 500; color: rgba(255,255,255,0.75); }
.hbadge::before { content:''; width: 5px; height: 5px; border-radius: 50%; background: var(--green); }

.tab-pane {
  display: none;
}

.tab-pane.active {
  display: block;
}

.subnav-item.active {
  font-weight: bold;
  border-bottom: 2px solid #000;
}

    /* ══ JOURNAL SUBNAV ══ */
.subnav { position: sticky; top: 62px; z-index: 190; background: var(--surface); display: flex; overflow-x: auto; scrollbar-width: none; box-shadow: 0 2px 8px rgba(0,0,0,0.04); }
.subnav::-webkit-scrollbar { display: none; }
.subnav-item { display: flex; align-items: center; padding: 0 20px; height: 44px; font-size: 0.62rem; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #E2842E !important; text-decoration: none; border-right: 1px solid var(--border); white-space: nowrap; transition: color .2s, background .2s; position: relative; }
.subnav-item:hover { color: var(--text); background: #E2842E14; }
.subnav-item.active { color: var(--teal); background: #E2842E14; border-bottom: transparent;}
.subnav-item.active::after { content:''; position:absolute; bottom:0; left:0; right:0; height:2px; background:#E2842E; }
[type=button], [type=submit], button {
    background-color: transparent;
    border: transparent;
    border-radius: 0px;
    color: transparent;
}/* End custom CSS */