.goog-te-banner-frame.skiptranslate,iframe.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt{display:none!important}
body{top:0!important}.goog-text-highlight{background:transparent!important;box-shadow:none!important}
.notranslate{translate:no}header,.site-header{position:relative;z-index:50}header nav,.site-header nav{min-width:0}
.site-menu-toggle{display:none;border:1px solid #b8cbbf;background:#fff;color:#123f2b;border-radius:6px;width:42px;height:38px;font-size:22px;line-height:1;cursor:pointer}
#siteLanguage{min-width:145px;max-width:180px;cursor:pointer}img{max-width:100%}
.gasaya-global-footer{margin-top:24px;background:#0a3b27;color:#fff;padding:34px 36px 16px;font-size:12px}
.gasaya-footer-grid{display:grid;grid-template-columns:1.12fr 1.35fr .9fr 1.15fr 1.15fr;gap:34px;align-items:start}
.gasaya-global-footer h4{margin:0 0 13px;color:#a4db27;font-size:13px}
.gasaya-global-footer p{margin:0 0 8px;line-height:1.55}.gasaya-global-footer a{display:block;color:#fff;margin:0 0 8px;line-height:1.35}
.gasaya-global-footer a:hover{text-decoration:underline}
.gasaya-footer-brand{display:flex;gap:13px;align-items:flex-start}.gasaya-footer-brand img{width:66px;height:66px;flex:0 0 66px;object-fit:contain;background:#fff;border-radius:50%}
.gasaya-footer-brand div{display:flex;flex-direction:column}.gasaya-footer-brand b{font-size:25px;line-height:1;margin-bottom:5px}.gasaya-footer-brand small{font-size:9px;line-height:1.15}
.gasaya-footer-brand em{color:#a4db27;margin-top:14px;font-size:13px;line-height:1.35}
.gasaya-footer-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}.gasaya-footer-actions a{display:inline-block;margin:0;padding:10px 13px;border-radius:5px;font-weight:800;text-decoration:none!important}
.gasaya-footer-actions .primary{background:#f15a2a}.gasaya-footer-actions .secondary{background:#fff;color:#16452f}
.instagram-only{width:max-content;display:inline-flex!important;align-items:center;gap:7px;margin-top:14px!important;border:1px solid rgba(255,255,255,.45);padding:8px 11px;border-radius:22px;text-decoration:none!important}
.gasaya-footer-bottom{margin-top:27px;padding-top:14px;border-top:1px solid rgba(255,255,255,.22);display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.9)}
main{overflow:hidden}section{scroll-margin-top:125px}button,input,select,textarea{font-family:inherit}a,button,select{-webkit-tap-highlight-color:transparent}*:focus-visible{outline:3px solid rgba(62,144,88,.35);outline-offset:2px}
@media(min-width:821px){header nav,.site-header nav{display:flex!important}}
@media(max-width:820px){
.site-menu-toggle{display:inline-flex;align-items:center;justify-content:center;margin-left:auto}
header,.site-header{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 16px!important;min-height:auto!important}
header .brand,.site-header .brand{width:auto!important;flex:1 1 250px;min-width:220px}
header .brand img,.site-header .brand img{width:62px!important;height:62px!important}header .brand b,.site-header .brand b{font-size:24px!important}
header .brand strong,.site-header .brand strong{font-size:9px!important}header .brand em,.site-header .brand em{font-size:8px!important}
header .lang,header .language,.site-header .lang,.site-header .language{order:2;margin-left:0!important;flex:0 0 auto}
header nav,.site-header nav{display:none!important;order:4;width:100%!important;flex-direction:column;align-items:stretch!important;gap:0!important;overflow:visible!important;background:#fff;border-top:1px solid #e0e8e2;padding:6px 0!important}
body.site-mobile-menu-open header nav,body.site-mobile-menu-open .site-header nav{display:flex!important}
header nav a,.site-header nav a{display:block;width:100%;padding:12px 7px!important;border-bottom:1px solid #edf1ee!important;font-size:12px!important}
header nav a.active,.site-header nav a.active{border-left:4px solid #2a6a41!important;border-bottom:1px solid #edf1ee!important;padding-left:12px!important}
.top,.topbar{height:auto!important;min-height:38px;padding:8px 14px!important;gap:7px 16px!important;flex-wrap:wrap;font-size:11px!important}
.hero{grid-template-columns:1fr!important}.hero-copy{padding:28px 20px!important}.hero-copy h1{font-size:36px!important}
.hero-image,.hero-img,.hero-visual{min-height:285px}.hero-image img,.hero-img img,.hero-visual img{width:100%;height:100%;object-fit:cover}
.gasaya-global-footer{padding:28px 18px 15px}.gasaya-footer-grid{grid-template-columns:1fr 1fr;gap:26px 22px}.gasaya-footer-brand{grid-column:1/-1}
.gasaya-footer-bottom{display:block}.gasaya-footer-bottom span{display:block;margin-top:5px}
}
@media(max-width:560px){#siteLanguage{min-width:135px;max-width:150px}.gasaya-footer-grid{grid-template-columns:1fr}.gasaya-footer-brand{grid-column:auto}.hero-copy h1{font-size:32px!important}.gasaya-footer-actions{flex-direction:column}.gasaya-footer-actions a{text-align:center}}
.hero-image aside,.hero-visual aside{z-index:5!important;backdrop-filter:blur(1px)}
/* FINAL RESPONSIVE FOOTER CORRECTION — enforce one controlled footer system */
.gasaya-global-footer{
  display:block !important;
  grid-template-columns:none !important;
  gap:0 !important;
  width:100% !important;
  clear:both;
}
.gasaya-global-footer .gasaya-footer-grid{
  width:100%;
}
.gasaya-global-footer .gasaya-footer-bottom{
  width:100%;
  grid-column:auto !important;
  float:none !important;
  clear:both;
}
.gasaya-global-footer .gasaya-footer-bottom span{
  float:none !important;
}

/* About-page leadership contact emails: cleaner responsive treatment */
.emails{
  gap:10px;
  align-items:center;
}
.emails span{
  display:block;
  padding:7px 10px;
  border-radius:6px;
  background:#f7faf8;
  overflow-wrap:anywhere;
}

@media(max-width:760px){
  .gasaya-global-footer{
    padding:28px 20px 16px !important;
  }
  .gasaya-global-footer .gasaya-footer-grid{
    display:flex !important;
    flex-direction:column !important;
    gap:28px !important;
  }
  .gasaya-global-footer .gasaya-footer-grid > div{
    width:100% !important;
    min-width:0 !important;
  }
  .gasaya-global-footer .gasaya-footer-brand{
    display:flex !important;
    flex-direction:row !important;
    align-items:flex-start !important;
    gap:14px !important;
  }
  .gasaya-global-footer .gasaya-footer-brand img{
    width:72px !important;
    height:72px !important;
    flex:0 0 72px !important;
  }
  .gasaya-global-footer .gasaya-footer-brand b{
    font-size:27px !important;
  }
  .gasaya-global-footer .gasaya-footer-brand em{
    margin-top:11px !important;
  }
  .gasaya-global-footer h4{
    margin-bottom:12px !important;
  }
  .gasaya-global-footer a{
    margin-bottom:9px !important;
  }
  .gasaya-footer-actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:10px !important;
  }
  .gasaya-footer-actions a{
    width:100% !important;
    text-align:center !important;
  }
  .instagram-only{
    display:inline-flex !important;
    width:auto !important;
  }
  .gasaya-global-footer .gasaya-footer-bottom{
    margin-top:30px !important;
    padding-top:15px !important;
    display:block !important;
    font-size:11px !important;
    line-height:1.5 !important;
  }
  .gasaya-global-footer .gasaya-footer-bottom span{
    display:block !important;
    width:100% !important;
    margin:0 0 5px !important;
  }
  .emails{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:7px !important;
    text-align:left !important;
    padding:12px 0 24px !important;
  }
  .emails span{
    text-align:center !important;
    border:1px solid #e1e8e3;
    font-size:11px !important;
  }
}

@media(max-width:430px){
  .gasaya-footer-actions{
    grid-template-columns:1fr !important;
  }
  .gasaya-global-footer .gasaya-footer-brand{
    align-items:center !important;
  }
}
/* GASAYA HEADER NAVIGATION FIX - 2026-09-02 */

@media (min-width: 821px) {
    header .desktop-nav {
        display: flex !important;
    }

    header .mobile-nav {
        display: none !important;
    }

    header .menu-btn {
        display: none !important;
    }
}

@media (max-width: 820px) {
    header .desktop-nav {
        display: none !important;
    }

    header .mobile-nav {
        display: none !important;
    }

    header .mobile-nav.open {
        display: grid !important;
    }

    header .menu-btn {
        display: block !important;
    }
}
/* FINAL LIVE CLEANUP: hide Google Translate's own UI chrome; retain only GASAYA selector */
#google_translate_element,
body > .goog-te-gadget,
body > .skiptranslate,
.goog-te-gadget,
.goog-te-combo:not(#siteLanguage),
iframe.goog-te-banner-frame,
.goog-te-banner-frame,
.goog-te-balloon-frame,
#goog-gt-tt {
  position:absolute !important;
  left:-99999px !important;
  top:-99999px !important;
  width:1px !important;
  height:1px !important;
  overflow:hidden !important;
  opacity:0 !important;
  pointer-events:none !important;
}
body { top:0 !important; }
