/*
Theme Name: GBDS Elementor 3D Gold
Theme URI: https://example.com/gbds-elementor
Author: Jarrold Taylor
Description: Mobile responsive Elementor-ready WordPress theme for Global Business Development Solutions, Inc. with 960px content width, centered tablet/mobile images, Customizer logo/footer/SEO controls, investor portal, and 506(c) gold acquisition content.
Version: 1.5.5
Requires at least: 6.4
Requires PHP: 7.4
License: GPLv2 or later
Text Domain: gbds-elementor
Tags: custom-logo, custom-menu, custom-footer, elementor, financial, investment, gold, green, white, responsive
*/
:root{--gbds-white:#fff;--gbds-soft:#fbfcfa;--gbds-mint:#eef6f2;--gbds-gold:#9b812f;--gbds-gold2:#d8b55d;--gbds-green:#073e2f;--gbds-green2:#0b533f;--gbds-ink:#27322f;--gbds-muted:#8f9693;--gbds-line:#e3dcc4;--gbds-content:960px;--gbds-shadow:0 32px 90px rgba(7,62,47,.11);--gbds-glow:0 18px 60px rgba(7,62,47,.08)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:linear-gradient(180deg,#fff 0%,#fff 78%,rgba(235,246,241,.82) 100%);color:var(--gbds-ink);font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;line-height:1.65}a{color:var(--gbds-green);text-decoration:none}a:hover{color:var(--gbds-gold)}img{max-width:100%;height:auto}.gbds-container,.gbds-header-inner,.gbds-footer-inner,.gbds-disclaimer,.elementor-section.gbds-section>.elementor-container,.elementor-section.gbds-hero-original>.elementor-container{width:min(var(--gbds-content),calc(100% - 44px));max-width:var(--gbds-content);margin-inline:auto}.gbds-main{min-height:62vh;overflow:hidden}.gbds-topbar{background:transparent;color:#aaaeb0;font-size:.92rem;padding:2rem 1rem 1.25rem;text-align:center;letter-spacing:.03em;overflow-wrap:anywhere}.gbds-header{position:sticky;top:0;z-index:50;background:transparent;border:0;box-shadow:none;isolation:isolate}.gbds-header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.15rem;padding:1.25rem 1.35rem;position:relative;background:rgba(255,255,255,.94);border:1px solid rgba(8,62,47,.14);border-radius:34px;box-shadow:0 22px 60px rgba(7,62,47,.08);backdrop-filter:blur(18px)}.gbds-brand{display:flex;align-items:center;gap:1rem;min-width:0}.gbds-brand img{width:var(--gbds-logo-width,220px)!important;max-width:min(var(--gbds-logo-width,220px),32vw)!important;height:auto!important;object-fit:contain!important}.gbds-nav,.gbds-nav ul,.gbds-nav .gbds-primary-menu{display:flex;align-items:center;justify-content:flex-end;gap:1rem;flex-wrap:nowrap;list-style:none;margin:0;padding:0}.gbds-nav li{display:flex;margin:0}.gbds-nav a{display:inline-flex;align-items:center;justify-content:center;font-weight:900;color:var(--gbds-green);padding:.52rem .2rem;border-radius:999px;white-space:nowrap;font-size:.98rem;line-height:1.15}.gbds-nav a:hover,.gbds-nav .current-menu-item>a{color:var(--gbds-gold);background:transparent}.gbds-nav .gbds-portal-link>a,.gbds-nav a.gbds-portal-link{background:#fff;color:#a6a6a6!important;box-shadow:0 18px 38px rgba(155,129,47,.12);padding:.9rem 1.1rem;border-radius:18px}.gbds-nav .gbds-portal-link>a:before{content:"🔒";margin-right:.55rem;color:#f2b331}.gbds-menu-toggle{display:none;background:var(--gbds-green);color:#fff;border:0;border-radius:999px;padding:.72rem 1rem;font-weight:900}.gbds-hero-original{position:relative;overflow:hidden;border:1px solid rgba(8,62,47,.18);border-radius:40px;box-shadow:var(--gbds-shadow);background:linear-gradient(180deg,#fff 0%,#fff 78%,rgba(230,244,238,.9) 100%);margin:2rem auto;min-height:560px;padding:clamp(2.4rem,6vw,5rem) clamp(1.5rem,5vw,3.2rem)}.gbds-hero-elementor-fixed:after{display:none!important}.gbds-hero-elementor-fixed .elementor-container{display:flex!important;align-items:center!important;gap:2rem!important}.gbds-hero-copy{position:relative;z-index:2;min-width:0}.gbds-hero-graphic-column{position:relative;z-index:1;min-width:0}.gbds-kicker,.elementor-widget-heading.gbds-kicker .elementor-heading-title{display:inline-flex;align-items:center;gap:.5rem;background:#fff;border:1px solid rgba(216,181,93,.65);border-radius:999px;padding:.52rem 1.05rem;color:var(--gbds-green)!important;font-weight:950;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem;box-shadow:0 18px 42px rgba(155,129,47,.08)}.gbds-title-original,.elementor-widget-heading.gbds-title-original .elementor-heading-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6.4vw,5.2rem);line-height:.96;margin:3rem 0 1.3rem;color:var(--gbds-green)!important;letter-spacing:-.05em;text-transform:uppercase;text-shadow:0 10px 18px rgba(7,62,47,.06);font-weight:900}.gbds-lead,.elementor-widget-text-editor.gbds-lead .elementor-widget-container{font-size:clamp(1.08rem,2vw,1.25rem);max-width:600px;color:#35413e!important;line-height:1.72;margin-bottom:1.15rem}.gbds-heading,.elementor-widget-heading.gbds-heading .elementor-heading-title,.gbds-section h2{font-family:Georgia,Times New Roman,serif;color:var(--gbds-green)!important;font-size:clamp(2.05rem,4vw,3.35rem);line-height:1.08;margin:.5rem 0 1.1rem;letter-spacing:-.035em;font-weight:900}.gbds-btn,.elementor-widget-button.gbds-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:.95rem 1.25rem;font-weight:950;background:linear-gradient(135deg,var(--gbds-green),var(--gbds-green2))!important;color:#fff!important;border:0;box-shadow:0 16px 35px rgba(6,60,45,.18)}.elementor-widget-button.gbds-btn{display:inline-block;margin-right:1rem;margin-top:1rem}.gbds-btn.alt,.elementor-widget-button.gbds-btn.alt .elementor-button{background:#fff!important;color:var(--gbds-green)!important;border:1px solid var(--gbds-line);box-shadow:none}.gbds-section{padding:3.25rem 0}.gbds-intro{max-width:900px;font-size:1.08rem;color:#35413e}.gbds-visual-frame,.elementor-widget-image.gbds-visual-frame .elementor-widget-container,.elementor-widget-image.gbds-hero-graphic .elementor-widget-container{border:1px solid rgba(8,62,47,.14);border-radius:28px;background:#fff;box-shadow:var(--gbds-glow);overflow:hidden}.gbds-visual-frame img,.elementor-widget-image.gbds-visual-frame img,.elementor-widget-image.gbds-hero-graphic img{display:block;width:100%;height:auto}.gbds-hero-graphic .elementor-widget-container{aspect-ratio:4/3}.gbds-hero-graphic img{object-fit:cover}.gbds-rounded-img img,.elementor-widget-image.gbds-rounded-img img{display:block;width:100%;border-radius:28px;border:1px solid rgba(216,181,93,.35);box-shadow:var(--gbds-shadow);background:#fff;object-fit:cover}.gbds-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.gbds-card,.elementor-widget-image-box.gbds-card,.elementor-widget-text-editor.gbds-card .elementor-widget-container{background:rgba(255,255,255,.93)!important;border:1px solid rgba(216,181,93,.28)!important;border-radius:24px;padding:1.45rem;box-shadow:0 22px 55px rgba(7,62,47,.07);min-width:0;height:100%}.elementor-widget-image-box.gbds-card .elementor-image-box-img{display:block;width:100%;margin-bottom:1rem}.elementor-widget-image-box.gbds-card .elementor-image-box-img img{width:100%;height:180px;object-fit:cover;border-radius:16px;background:var(--gbds-green)}.elementor-widget-image-box.gbds-card .elementor-image-box-title,.gbds-card h3{color:var(--gbds-green)!important;margin:.5rem 0 .65rem;font-size:1.35rem;font-weight:950}.elementor-widget-image-box.gbds-card .elementor-image-box-description,.gbds-card p{color:#384541;line-height:1.65}.gbds-two{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.gbds-panel,.elementor-widget-text-editor.gbds-panel .elementor-widget-container{background:linear-gradient(135deg,var(--gbds-green),#05251c);color:#fff;border-radius:30px;padding:2rem;box-shadow:var(--gbds-shadow)}.gbds-panel p,.elementor-widget-text-editor.gbds-panel p{color:#e8f5ef}.gbds-three-image-grid .elementor-widget-image .elementor-widget-container{background:#fff;border:1px solid rgba(216,181,93,.34);border-radius:26px;padding:12px;box-shadow:0 20px 50px rgba(7,62,47,.08);overflow:hidden}.gbds-three-image-grid .elementor-widget-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px}.gbds-cards-section .elementor-column,.gbds-three-image-grid .elementor-column{margin-bottom:18px}.gbds-market-ticker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.gbds-market-item{background:#fff;border:1px solid var(--gbds-line);border-radius:18px;padding:1rem}.gbds-market-symbol{color:var(--gbds-muted);font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.gbds-market-price{font-size:1.35rem;font-weight:950;color:var(--gbds-green);overflow-wrap:anywhere}.gbds-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.gbds-doc{background:#fff;border:1px solid var(--gbds-line);border-radius:22px;overflow:hidden}.gbds-doc h3{padding:1rem 1rem 0;margin:0;color:var(--gbds-green)}.gbds-doc iframe,.gbds-doc object{width:100%;height:520px;border:0;background:#f5f2e9}.gbds-form input,.gbds-form textarea,.gbds-form select,.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container textarea,.wpforms-container select{width:100%!important;border:1px solid #d6c891!important;border-radius:14px!important;padding:.85rem!important;background:#fff!important;color:var(--gbds-ink)!important;font-size:16px!important;box-shadow:none!important}.gbds-form label,.wpforms-container label,.wpforms-field-label{font-weight:900!important;color:var(--gbds-green)!important}.gbds-form button,.wpforms-submit{border:0!important;border-radius:12px!important;padding:.95rem 1.35rem!important;font-weight:950!important;background:linear-gradient(135deg,var(--gbds-green),var(--gbds-green2))!important;color:#fff!important;box-shadow:0 16px 35px rgba(6,60,45,.18)!important}.wpforms-container{background:#fff;border:1px solid rgba(216,181,93,.32);border-radius:24px;padding:1.6rem!important;box-shadow:0 22px 55px rgba(7,62,47,.07)}.gbds-table{width:100%;min-width:680px;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--gbds-line);border-radius:18px;overflow:hidden}.gbds-table th,.gbds-table td{padding:.8rem;border-bottom:1px solid #f0e6c7;text-align:left}.gbds-table th{background:#fff8df;color:var(--gbds-green)}.gbds-table-wrap,.gbds-portal-dashboard div:has(>.gbds-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.gbds-portal-dashboard{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.gbds-status{display:inline-block;border-radius:999px;padding:.25rem .7rem;background:#fff8df;color:var(--gbds-green);font-weight:900;font-size:.82rem}.gbds-footer{background:linear-gradient(180deg,rgba(255,255,255,.85),rgba(238,246,242,.96));color:#384541;margin-top:3rem;border-top:1px solid rgba(216,181,93,.25)}.gbds-footer-inner{padding:3.4rem 0 2rem;display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:1.35rem}.gbds-footer h3{color:var(--gbds-green);font-size:1.1rem;margin:.2rem 0 .8rem;font-weight:950}.gbds-footer p,.gbds-footer li{color:#59615e;font-size:.94rem;overflow-wrap:anywhere}.gbds-footer a{color:var(--gbds-green);font-weight:900;overflow-wrap:anywhere}.gbds-footer-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.9rem;border-radius:14px;padding:.82rem 1rem;background:linear-gradient(135deg,var(--gbds-green),var(--gbds-green2));color:#fff!important;font-weight:950;box-shadow:0 16px 35px rgba(6,60,45,.16)}.gbds-disclaimer{border-top:1px solid rgba(216,181,93,.35);padding:1.1rem 0 8rem;color:#767e7a;font-size:.88rem}.gbds-sticky-footer-menu{display:none}.gbds-shortcode-widget .elementor-shortcode{width:100%;color:var(--gbds-ink)!important}
@media(max-width:1024px){.gbds-container,.gbds-header-inner,.gbds-footer-inner,.gbds-disclaimer,.elementor-section.gbds-section>.elementor-container,.elementor-section.gbds-hero-original>.elementor-container{width:min(960px,calc(100% - 36px));max-width:960px}.gbds-header-inner{gap:.7rem;padding:1rem}.gbds-nav,.gbds-nav .gbds-primary-menu{gap:.55rem}.gbds-nav a{font-size:.86rem}.gbds-brand img{width:var(--gbds-logo-mobile-width,160px)!important;max-width:min(var(--gbds-logo-mobile-width,160px),45vw)!important}.gbds-hero-original{min-height:auto;margin:1.5rem auto;padding:2.3rem 1.3rem}.gbds-hero-elementor-fixed .elementor-container{gap:1.25rem!important}.elementor-widget-heading.gbds-title-original .elementor-heading-title,.gbds-title-original{font-size:clamp(2.7rem,7vw,4.4rem)}.gbds-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.gbds-market-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-widget-image-box.gbds-card .elementor-image-box-img img{height:160px}body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.gbds-sticky-footer-menu{position:fixed;left:0;right:0;bottom:0;z-index:9999;display:block;padding:.48rem .72rem calc(.48rem + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid rgba(216,181,93,.35);box-shadow:0 -18px 44px rgba(7,62,47,.11);backdrop-filter:blur(18px)}.gbds-sticky-footer-list{width:min(960px,100%);margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem}.gbds-sticky-footer-list li{margin:0;display:flex;min-width:0}.gbds-sticky-footer-list a{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.45rem .3rem;border-radius:18px;background:#fff;border:1px solid rgba(216,181,93,.25);color:#8f9693;font-size:.76rem;font-weight:900;line-height:1.12;box-shadow:0 8px 18px rgba(7,62,47,.06)}.gbds-sticky-footer-list a[href*="investor-portal"]{color:var(--gbds-gold)!important;border-color:rgba(216,181,93,.55)}}
@media(max-width:960px){.gbds-visual-frame,.gbds-rounded-img,.elementor-widget-image.gbds-visual-frame,.elementor-widget-image.gbds-rounded-img,.elementor-widget-image.gbds-hero-graphic,.gbds-three-image-grid .elementor-widget-image{width:100%!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}.elementor-widget-image .elementor-widget-container,.gbds-three-image-grid .elementor-widget-image .elementor-widget-container{margin-left:auto!important;margin-right:auto!important}.elementor-widget-image img,.gbds-rounded-img img,.gbds-visual-frame img{display:block!important;margin-left:auto!important;margin-right:auto!important;float:none!important}.gbds-three-image-grid .elementor-column{width:100%!important}.gbds-three-image-grid .elementor-widget-image img{max-height:620px;object-fit:cover}.gbds-docs{grid-template-columns:1fr}.gbds-doc object,.gbds-doc iframe{height:430px}}
@media(max-width:920px){.gbds-menu-toggle{display:inline-flex}.gbds-nav,.gbds-nav .gbds-primary-menu{display:none}.gbds-nav{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:100;flex-direction:column;align-items:stretch;gap:.35rem;background:#fff;border:1px solid var(--gbds-line);border-radius:22px;padding:.85rem;box-shadow:0 24px 60px rgba(7,62,47,.12);max-height:calc(100vh - 112px);overflow:auto}.gbds-nav.open{display:flex}.gbds-nav.open .gbds-primary-menu{display:flex;flex-direction:column;width:100%;gap:.35rem}.gbds-nav li{display:block;width:100%}.gbds-nav a{display:flex;width:100%;justify-content:space-between;border-radius:16px;padding:.85rem 1rem;background:#fff;border:1px solid rgba(216,181,93,.16)}.gbds-hero-elementor-fixed .elementor-container,.elementor-section.gbds-two>.elementor-container{display:block!important}.elementor-section.gbds-two .elementor-column,.gbds-hero-elementor-fixed .elementor-column{width:100%!important}.gbds-hero-copy{width:100%!important}.gbds-hero-graphic{margin-top:1.4rem}.gbds-hero-graphic .elementor-widget-container{aspect-ratio:auto}.gbds-hero-graphic img{max-height:500px}.gbds-portal-dashboard{grid-template-columns:1fr}.gbds-footer-inner{grid-template-columns:1fr}}
@media(max-width:767px){.elementor-column,.elementor-col-33,.elementor-col-46,.elementor-col-50,.elementor-col-54,.elementor-col-100{width:100%!important}.gbds-container,.gbds-header-inner,.gbds-footer-inner,.gbds-disclaimer,.elementor-section.gbds-section>.elementor-container,.elementor-section.gbds-hero-original>.elementor-container{width:calc(100% - 24px);max-width:960px}.gbds-header-inner{border-radius:24px;padding:.9rem}.gbds-brand img{width:var(--gbds-logo-mobile-width,150px)!important;max-width:min(var(--gbds-logo-mobile-width,150px),52vw)!important}.gbds-topbar{font-size:.76rem;padding:.85rem .75rem}.gbds-hero-original{border-radius:28px;padding:2rem 1rem}.elementor-widget-heading.gbds-title-original .elementor-heading-title,.gbds-title-original{font-size:clamp(2.25rem,11vw,3.2rem);line-height:1}.gbds-heading,.elementor-widget-heading.gbds-heading .elementor-heading-title{font-size:clamp(1.85rem,8vw,2.65rem)}.gbds-lead,.elementor-widget-text-editor.gbds-lead .elementor-widget-container{font-size:1rem}.elementor-widget-button.gbds-btn{display:block;margin-right:0}.elementor-widget-button.gbds-btn .elementor-button,.gbds-btn{width:100%}.gbds-section{padding:2.05rem 0}.gbds-market-ticker{grid-template-columns:1fr}.gbds-card,.elementor-widget-image-box.gbds-card,.elementor-widget-text-editor.gbds-card .elementor-widget-container{padding:1.1rem}.elementor-widget-image-box.gbds-card .elementor-image-box-img img{height:190px}.gbds-doc object,.gbds-doc iframe{height:320px}.gbds-sticky-footer-list{gap:.28rem}.gbds-sticky-footer-list a{min-height:50px;border-radius:15px;font-size:.66rem;padding:.35rem .18rem}.gbds-table{min-width:560px}}
@media(max-width:420px){.gbds-brand img{width:min(var(--gbds-logo-mobile-width,135px),48vw)!important}.gbds-menu-toggle{font-size:.8rem;padding:.62rem .76rem}.elementor-widget-heading.gbds-title-original .elementor-heading-title,.gbds-title-original{font-size:2.15rem}.gbds-kicker,.elementor-widget-heading.gbds-kicker .elementor-heading-title{font-size:.68rem;letter-spacing:.08em;padding:.42rem .68rem}.gbds-sticky-footer-list a{font-size:.58rem;border-radius:12px}.elementor-widget-image-box.gbds-card .elementor-image-box-img img{height:160px}}
@media(min-width:921px){body{padding-bottom:0}.gbds-menu-toggle{display:none!important}.gbds-nav{display:flex!important}.gbds-nav .gbds-primary-menu{display:flex!important;flex-direction:row!important}.gbds-nav li{display:flex!important;width:auto!important}.gbds-nav a{white-space:nowrap!important}.gbds-sticky-footer-menu{display:none!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(print){.gbds-header,.gbds-sticky-footer-menu,.gbds-topbar{display:none!important}body{background:#fff;color:#000}.gbds-footer{break-inside:avoid}}


/* v1.5.0 final debug: 960px responsive content and centered tablet/mobile images */
@media(max-width:960px){
  :root{--gbds-content:960px}
  .gbds-container,
  .gbds-header-inner,
  .gbds-footer-inner,
  .gbds-disclaimer,
  .elementor-section.gbds-section>.elementor-container,
  .elementor-section.gbds-hero-original>.elementor-container{
    width:min(960px,calc(100% - 28px))!important;
    max-width:960px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-section.gbds-hero-original>.elementor-container,
  .elementor-section.gbds-two>.elementor-container,
  .elementor-section.gbds-three-image-grid>.elementor-container,
  .elementor-section.gbds-cards-section>.elementor-container{
    display:block!important;
  }
  .elementor-section.gbds-hero-original .elementor-column,
  .elementor-section.gbds-two .elementor-column,
  .elementor-section.gbds-three-image-grid .elementor-column,
  .elementor-section.gbds-cards-section .elementor-column,
  .elementor-column.elementor-col-33,
  .elementor-column.elementor-col-46,
  .elementor-column.elementor-col-50,
  .elementor-column.elementor-col-54,
  .elementor-column.elementor-col-100{
    width:100%!important;
    max-width:960px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .elementor-widget-image,
  .elementor-widget-image .elementor-widget-container,
  .gbds-visual-frame,
  .gbds-rounded-img,
  .gbds-hero-graphic,
  .gbds-hero-graphic .elementor-widget-container,
  .gbds-three-image-grid .elementor-widget-image .elementor-widget-container{
    width:100%!important;
    max-width:960px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }
  .elementor-widget-image img,
  .gbds-visual-frame img,
  .gbds-rounded-img img,
  .gbds-hero-graphic img,
  .gbds-three-image-grid .elementor-widget-image img,
  .elementor-widget-image-box.gbds-card .elementor-image-box-img img{
    display:block!important;
    margin-left:auto!important;
    margin-right:auto!important;
    max-width:100%!important;
  }
  .elementor-widget-image-box.gbds-card,
  .elementor-widget-image-box.gbds-card .elementor-widget-container,
  .elementor-widget-image-box.gbds-card .elementor-image-box-wrapper,
  .elementor-widget-image-box.gbds-card .elementor-image-box-img{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .gbds-hero-copy,
  .gbds-hero-graphic-column{
    width:100%!important;
    max-width:960px!important;
  }
  .gbds-hero-graphic{margin-top:1.35rem!important}
  .gbds-nav.open{display:flex!important}
  .gbds-nav.open .gbds-primary-menu{display:flex!important;flex-direction:column!important;width:100%!important}
}
@media(max-width:767px){
  .gbds-container,
  .gbds-header-inner,
  .gbds-footer-inner,
  .gbds-disclaimer,
  .elementor-section.gbds-section>.elementor-container,
  .elementor-section.gbds-hero-original>.elementor-container{
    width:calc(100% - 22px)!important;
  }
  .gbds-hero-original{margin-top:1.1rem!important}
  .gbds-sticky-footer-list{max-width:960px!important;margin-left:auto!important;margin-right:auto!important}
}


/* v1.5.1 front page thumbnails + robust layout upgrades */
:root{--gbds-content-width:960px;--gbds-wide-width:1120px}.gbds-container,.gbds-header-inner,.gbds-footer-inner,.gbds-disclaimer,.elementor-section.gbds-section>.elementor-container,.elementor-section.gbds-hero-original>.elementor-container{width:min(var(--gbds-content-width),calc(100% - 44px));max-width:var(--gbds-content-width);margin-left:auto;margin-right:auto}.gbds-hero-original>.elementor-container,.elementor-section.gbds-hero-original>.elementor-container{width:min(var(--gbds-wide-width),calc(100% - 44px));max-width:var(--gbds-wide-width)}.gbds-header-inner,.gbds-footer-inner{width:min(var(--gbds-wide-width),calc(100% - 44px));max-width:var(--gbds-wide-width)}
.gbds-front-thumbnail-intro{padding-bottom:1rem}.gbds-front-thumbnails{padding-top:.5rem;padding-bottom:1.4rem}.gbds-front-thumbnails>.elementor-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.05rem;align-items:stretch}.gbds-front-thumbnails .elementor-column{width:100%!important;min-width:0!important}.gbds-front-thumbnails .elementor-widget-wrap{height:100%;display:flex}.elementor-widget-image-box.gbds-front-thumb{width:100%;height:100%;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.elementor-widget-image-box.gbds-front-thumb:hover{transform:translateY(-4px);border-color:rgba(216,181,93,.58)!important;box-shadow:0 30px 70px rgba(7,62,47,.11)!important}.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{height:150px;border-radius:18px;object-fit:cover}.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-title{font-size:1.14rem;line-height:1.2}.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-description{font-size:.93rem;line-height:1.5}.gbds-thumb-row-two{padding-top:0}
.gbds-card,.elementor-widget-image-box.gbds-card,.elementor-widget-text-editor.gbds-card .elementor-widget-container{overflow:hidden;isolation:isolate}.gbds-visual-frame,.gbds-rounded-img,.gbds-three-image-grid .elementor-widget-image .elementor-widget-container{max-width:100%;margin-left:auto;margin-right:auto}.gbds-hero-graphic img,.gbds-three-image-grid img,.gbds-front-thumb img{display:block;margin-left:auto;margin-right:auto}.gbds-section{position:relative}.gbds-section:where(.gbds-front-thumbnails,.gbds-cards-section,.gbds-three-image-grid) .elementor-container{row-gap:1.2rem}.gbds-nav.open{z-index:99999}.gbds-market-ticker,.gbds-docs{min-width:0}.gbds-market-item,.gbds-doc,.gbds-card{overflow-wrap:anywhere}.gbds-footer-inner{align-items:start}.gbds-footer section{min-width:0}.gbds-footer-cta{max-width:100%;text-align:center}.gbds-main :focus-visible{outline:3px solid rgba(216,181,93,.75);outline-offset:4px;border-radius:8px}.gbds-nav a:focus-visible,.gbds-sticky-footer-list a:focus-visible{outline:3px solid rgba(216,181,93,.75);outline-offset:3px}
@media(max-width:960px){.gbds-container,.gbds-header-inner,.gbds-footer-inner,.gbds-disclaimer,.elementor-section.gbds-section>.elementor-container,.elementor-section.gbds-hero-original>.elementor-container{width:min(960px,calc(100% - 32px));max-width:960px}.gbds-front-thumbnails>.elementor-container{grid-template-columns:repeat(2,minmax(0,1fr));width:min(960px,calc(100% - 32px))!important;max-width:960px!important}.elementor-widget-image-box.gbds-front-thumb,.gbds-three-image-grid .elementor-widget-image,.elementor-widget-image.gbds-visual-frame,.elementor-widget-image.gbds-rounded-img{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img,.elementor-widget-image-box.gbds-card .elementor-image-box-img{margin-left:auto!important;margin-right:auto!important;text-align:center!important}.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{height:170px;margin-left:auto!important;margin-right:auto!important}.gbds-three-image-grid .elementor-widget-image .elementor-widget-container,.elementor-widget-image.gbds-visual-frame .elementor-widget-container,.elementor-widget-image.gbds-rounded-img .elementor-widget-container{width:100%;max-width:720px;margin-left:auto!important;margin-right:auto!important}.gbds-hero-graphic .elementor-widget-container{max-width:720px;margin-left:auto!important;margin-right:auto!important}.gbds-hero-graphic img,.gbds-three-image-grid img,.gbds-rounded-img img,.gbds-visual-frame img{margin-left:auto!important;margin-right:auto!important;display:block!important}.gbds-footer-inner{grid-template-columns:1fr 1fr}}
@media(max-width:767px){.gbds-front-thumbnails>.elementor-container{grid-template-columns:1fr}.elementor-widget-image-box.gbds-front-thumb{max-width:560px;margin-left:auto!important;margin-right:auto!important}.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{height:auto;max-height:320px}.gbds-front-thumbnail-intro{text-align:center}.gbds-front-thumbnail-intro .elementor-widget-text-editor .elementor-widget-container{margin-left:auto;margin-right:auto}.gbds-hero-original,.gbds-section{width:100%;overflow:hidden}.gbds-footer-inner{grid-template-columns:1fr}.gbds-sticky-footer-menu{padding-left:.35rem;padding-right:.35rem}.gbds-sticky-footer-list{width:100%;max-width:560px}}
@media(max-width:480px){.gbds-front-thumbnails>.elementor-container,.elementor-section.gbds-section>.elementor-container,.elementor-section.gbds-hero-original>.elementor-container{width:calc(100% - 20px)!important}.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-title{font-size:1rem}.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-description{font-size:.88rem}.gbds-footer-cta{width:100%}}


/* v1.5.2: center front-page Elementor Image Box thumbnails */
.elementor-widget-image-box.gbds-front-thumb,
.elementor-widget-image-box.gbds-front-thumb .elementor-widget-container,
.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-wrapper{
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
}
.elementor-widget-image-box.gbds-front-thumb .elementor-widget-container{
  display:flex!important;
  height:100%!important;
}
.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img,
.elementor-widget-image-box.gbds-front-thumb figure.elementor-image-box-img{
  float:none!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto 1.15rem!important;
  text-align:center!important;
}
.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img a{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
}
.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{
  display:block!important;
  float:none!important;
  width:100%!important;
  max-width:220px!important;
  height:150px!important;
  margin:0 auto!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:18px!important;
}
.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-content{
  width:100%!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-title,
.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-description{
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:960px){
  .elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{
    max-width:260px!important;
    height:170px!important;
  }
}
@media(max-width:767px){
  .elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{
    max-width:360px!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/3!important;
  }
}
@media(max-width:420px){
  .elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{
    max-width:100%!important;
    height:auto!important;
    aspect-ratio:4/3!important;
  }
}


/* v1.5.3: center images for ALL Elementor Image Box widgets across entire theme */
.elementor-widget-image-box,
.elementor-widget-image-box .elementor-widget-container,
.elementor-widget-image-box .elementor-image-box-wrapper{
  text-align:center!important;
}
.elementor-widget-image-box .elementor-widget-container{
  width:100%!important;
}
.elementor-widget-image-box .elementor-image-box-wrapper{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.elementor-widget-image-box .elementor-image-box-img,
.elementor-widget-image-box figure.elementor-image-box-img{
  float:none!important;
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  margin-bottom:1.15rem!important;
  text-align:center!important;
}
.elementor-widget-image-box .elementor-image-box-img a{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.elementor-widget-image-box .elementor-image-box-img img{
  display:block!important;
  float:none!important;
  width:100%!important;
  max-width:220px!important;
  height:150px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  object-fit:cover!important;
  object-position:center center!important;
  border-radius:18px!important;
}
.elementor-widget-image-box .elementor-image-box-content,
.elementor-widget-image-box .elementor-image-box-title,
.elementor-widget-image-box .elementor-image-box-description{
  width:100%!important;
  max-width:100%!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
/* Specific GBDS cards: keep thumbnails centered on desktop, including $1M Tranche, Secure Custody, Operational Readiness */
.elementor-widget-image-box.gbds-card .elementor-image-box-img img,
.elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{
  max-width:220px!important;
  height:150px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(min-width:961px){
  .elementor-widget-image-box.gbds-card .elementor-image-box-wrapper,
  .elementor-widget-image-box.gbds-front-thumb .elementor-image-box-wrapper{
    align-items:center!important;
  }
  .elementor-widget-image-box.gbds-card .elementor-image-box-img,
  .elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img{
    justify-content:center!important;
  }
}
@media(max-width:960px){
  .elementor-widget-image-box .elementor-image-box-img img,
  .elementor-widget-image-box.gbds-card .elementor-image-box-img img,
  .elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{
    max-width:260px!important;
    height:170px!important;
  }
}
@media(max-width:767px){
  .elementor-widget-image-box .elementor-image-box-img img,
  .elementor-widget-image-box.gbds-card .elementor-image-box-img img,
  .elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{
    max-width:360px!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:4/3!important;
  }
}
@media(max-width:420px){
  .elementor-widget-image-box .elementor-image-box-img img,
  .elementor-widget-image-box.gbds-card .elementor-image-box-img img,
  .elementor-widget-image-box.gbds-front-thumb .elementor-image-box-img img{
    max-width:100%!important;
  }
}


/* v1.5.4 mobile navigation styling only: deep-green menus with gold text */
@media(max-width:1024px){
  .gbds-sticky-footer-menu{
    background:var(--gbds-green)!important;
    border-top:2px solid var(--gbds-gold2)!important;
    box-shadow:0 -14px 34px rgba(7,62,47,.32)!important;
    padding:.5rem .55rem calc(.5rem + env(safe-area-inset-bottom))!important;
    backdrop-filter:none!important;
  }
  .gbds-sticky-footer-list{
    width:min(960px,100%)!important;
    max-width:960px!important;
    margin:0 auto!important;
    padding:0!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    background:transparent!important;
    list-style:none!important;
  }
  .gbds-sticky-footer-list li{
    display:flex!important;
    align-items:stretch!important;
    justify-content:center!important;
    margin:0!important;
    min-width:0!important;
    border-right:1px solid rgba(216,181,93,.34)!important;
  }
  .gbds-sticky-footer-list li:last-child{border-right:0!important}
  .gbds-sticky-footer-list a,
  .gbds-sticky-footer-list .gbds-portal-link>a,
  .gbds-sticky-footer-list a[href*="investor-portal"]{
    width:100%!important;
    min-height:56px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:.45rem .28rem!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    color:var(--gbds-gold2)!important;
    box-shadow:none!important;
    font-size:.74rem!important;
    font-weight:950!important;
    line-height:1.15!important;
    text-align:center!important;
    text-shadow:0 1px 0 rgba(0,0,0,.2)!important;
  }
  .gbds-sticky-footer-list a:hover,
  .gbds-sticky-footer-list a:focus,
  .gbds-sticky-footer-list .current-menu-item>a{
    background:var(--gbds-green2)!important;
    color:#f2d789!important;
  }
}
@media(max-width:920px){
  .gbds-menu-toggle{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:var(--gbds-green)!important;
    color:var(--gbds-gold2)!important;
    border:1px solid rgba(216,181,93,.78)!important;
    border-radius:14px!important;
    padding:.7rem .92rem!important;
    box-shadow:0 10px 24px rgba(7,62,47,.2)!important;
  }
  .gbds-nav{
    background:var(--gbds-green)!important;
    border:1px solid rgba(216,181,93,.7)!important;
    border-radius:20px!important;
    padding:.72rem!important;
    box-shadow:0 24px 60px rgba(7,62,47,.28)!important;
  }
  .gbds-nav.open,
  .gbds-nav.open .gbds-primary-menu{
    display:flex!important;
  }
  .gbds-nav.open .gbds-primary-menu{
    flex-direction:column!important;
    width:100%!important;
    gap:.3rem!important;
    background:transparent!important;
  }
  .gbds-nav li{
    width:100%!important;
    display:block!important;
    margin:0!important;
  }
  .gbds-nav a,
  .gbds-nav .gbds-portal-link>a,
  .gbds-nav a.gbds-portal-link{
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:.82rem 1rem!important;
    border:1px solid rgba(216,181,93,.3)!important;
    border-radius:12px!important;
    background:rgba(255,255,255,.035)!important;
    color:var(--gbds-gold2)!important;
    box-shadow:none!important;
    font-weight:950!important;
  }
  .gbds-nav a:hover,
  .gbds-nav a:focus,
  .gbds-nav .current-menu-item>a{
    background:var(--gbds-green2)!important;
    color:#f2d789!important;
    border-color:rgba(242,215,137,.7)!important;
  }
  .gbds-nav .gbds-portal-link>a:before{
    color:var(--gbds-gold2)!important;
  }
}
@media(max-width:420px){
  .gbds-sticky-footer-list a,
  .gbds-sticky-footer-list .gbds-portal-link>a,
  .gbds-sticky-footer-list a[href*="investor-portal"]{
    min-height:52px!important;
    font-size:.62rem!important;
    padding:.35rem .12rem!important;
  }
}


/* v1.5.5 front-page header-to-hero spacing refinement only */
.home .gbds-hero-original{margin-top:.65rem!important;padding-top:1.35rem!important}
.home .elementor-widget-heading.gbds-title-original .elementor-heading-title,
.home .gbds-title-original{margin-top:1rem!important}
@media(max-width:960px){
  .home .gbds-hero-original{margin-top:.45rem!important;padding-top:1rem!important}
  .home .elementor-widget-heading.gbds-title-original .elementor-heading-title,
  .home .gbds-title-original{margin-top:.75rem!important}
}
