.glosazgl-glossary-section{background:#fff;padding:18px 40px 70px;min-height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat}.glosazgl-glossary-layout{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:320px minmax(0,1fr);gap:54px;align-items:flex-start;overflow:visible}.glosazgl-glossary-sidebar{position:relative;overflow:visible;align-self:flex-start}.glosazgl-glossary-main-title{margin:0 0 30px;font-size:40px;line-height:1.16;font-weight:500;letter-spacing:-1.2px;max-width:280px;color:#000}.glosazgl-glossary-main-desc{margin:0 0 60px;color:#4d6275;font-size:20px;line-height:1.43;max-width:292px;font-weight:400}.glosazgl-alphabet-sticky-wrap{margin-top:40px}.glosazgl-glossary-letters{display:flex;flex-wrap:wrap;gap:13px 14px;max-width:330px;margin-top:20px}.glosazgl-letter-btn{width:42px;height:42px;border:1px solid #d2dce3;border-radius:5px;background:#fff;color:#111;font-size:18px;font-weight:500;cursor:pointer;transition:.2s ease;display:inline-flex;align-items:center;justify-content:center;text-indent:0;line-height:1}.glosazgl-all-btn{width:auto!important;min-width:62px!important;padding:0 14px!important;font-size:16px!important;font-weight:700!important;text-indent:0!important;overflow:visible!important}.glosazgl-letter-btn.glosazgl-active,.glosazgl-letter-btn:hover{background:#111;color:#fff;border-color:#111}.glosazgl-glossary-content{min-width:0;padding-top:36px}.glosazgl-glossary-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:38px;width:100%}.glosazgl-current-title{display:flex;align-items:baseline;gap:12px;margin:0;font-size:34px;line-height:1;font-weight:500;letter-spacing:-.8px;color:#000}.glosazgl-title-dot{width:5px;height:5px;display:inline-block;border-radius:50%;background:#006ce5;transform:translateY(-5px)}.glosazgl-title-count{color:#006ce5;font-size:20px;font-weight:500;letter-spacing:-.3px}.glosazgl-filter-box{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:230px;margin-left:auto}.glosazgl-category-select{width:230px;height:46px;border:1px solid #cbd8e1;border-radius:8px;background:#fff;outline:none;color:#111;font-size:15px;padding:0 12px}.glosazgl-category-select:focus{border-color:#006ce5}.glosazgl-glossary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.glosazgl-glossary-card{min-height:286px;height:100%;border:1px solid #cbd8e1;border-radius:13px;padding:30px;background:#fff;position:relative;overflow:hidden;transition:.2s ease}.glosazgl-glossary-card:hover{background:#f8fbfd;transform:translateY(-2px)}.glosazgl-card-title{margin:0 0 22px;font-size:26px;line-height:1.22;font-weight:500;letter-spacing:-.6px;color:#000;padding-right:36px}.glosazgl-card-title a{color:inherit;text-decoration:none}.glosazgl-card-title a:hover{color:#006ce5}.glosazgl-card-desc{margin:0;color:#4d6275;font-size:20px;line-height:1.45;font-weight:400}.glosazgl-card-cat{display:inline-flex;margin-top:24px;padding:7px 11px;border-radius:999px;background:#f3f6f8;color:#4d6275;font-size:13px;font-weight:700}.glosazgl-card-arrow{position:absolute;right:38px;top:38px;color:#111;font-size:24px;line-height:1;text-decoration:none}.glosazgl-empty-message{display:none;border:1px solid #cbd8e1;border-radius:13px;padding:30px;color:#4d6275;font-size:18px}@media(max-width:1200px){.glosazgl-glossary-section{padding-left:28px;padding-right:28px}.glosazgl-glossary-layout{grid-template-columns:285px minmax(0,1fr);gap:34px}.glosazgl-glossary-card{padding:26px}.glosazgl-card-title{font-size:24px}.glosazgl-card-desc{font-size:18px}}@media(max-width:1024px){.glosazgl-glossary-layout{grid-template-columns:1fr;gap:34px}.glosazgl-glossary-sidebar,.glosazgl-alphabet-sticky-wrap{position:static}.glosazgl-glossary-main-title,.glosazgl-glossary-main-desc{max-width:680px}.glosazgl-glossary-letters{max-width:100%;gap:10px}.glosazgl-glossary-content{padding-top:0}}@media(max-width:767px){.glosazgl-glossary-section{padding:28px 16px 48px}.glosazgl-glossary-layout{display:block}.glosazgl-glossary-sidebar{margin-bottom:34px}.glosazgl-glossary-main-title{font-size:34px;line-height:1.14;max-width:100%;margin-bottom:20px}.glosazgl-glossary-main-desc{font-size:17px;line-height:1.55;max-width:100%;margin-bottom:45px}.glosazgl-alphabet-sticky-wrap{margin-top:30px}.glosazgl-glossary-letters{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;max-width:100%;width:100%;margin-top:15px}.glosazgl-letter-btn{width:100%;height:42px;font-size:16px}.glosazgl-all-btn{width:100%!important;min-width:100%!important;padding:0!important}.glosazgl-glossary-topbar{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px}.glosazgl-current-title{font-size:30px;width:100%}.glosazgl-title-count{font-size:18px}.glosazgl-filter-box{width:100%;margin-left:0;justify-content:stretch}.glosazgl-category-select{width:100%;min-width:100%;height:48px;font-size:15px}.glosazgl-glossary-grid{grid-template-columns:1fr;gap:16px}.glosazgl-glossary-card{min-height:auto;padding:24px 22px;border-radius:12px}.glosazgl-card-title{font-size:23px;line-height:1.25;margin-bottom:16px}.glosazgl-card-desc{font-size:17px;line-height:1.55}.glosazgl-card-cat{margin-top:20px}.glosazgl-card-arrow{right:22px;top:27px;font-size:22px}}@media(max-width:420px){.glosazgl-glossary-section{padding-left:14px;padding-right:14px}.glosazgl-glossary-letters{grid-template-columns:repeat(4,1fr)}.glosazgl-glossary-main-title{font-size:32px}.glosazgl-current-title{font-size:28px}}

/* Elementor widget sticky alphabet support */
@media (min-width:1025px){
  .glosazgl-elementor-sticky-enabled .glosazgl-alphabet-sticky-wrap,
  .glosazgl-elementor-sticky-enabled .glosazgl-glossary-letters{
    position:sticky!important;
    top:var(--glosazgl-sticky-offset,80px)!important;
    z-index:99!important;
    background:#fff;
    padding-top:12px;
    padding-bottom:12px;
  }
  .glosazgl-elementor-sticky-enabled .glosazgl-glossary-sidebar{overflow:visible!important;}
  .glosazgl-elementor-sticky-enabled .glosazgl-glossary-layout{overflow:visible!important;align-items:flex-start!important;}
}
@media (max-width:1024px){
  .glosazgl-elementor-sticky-enabled .glosazgl-alphabet-sticky-wrap,
  .glosazgl-elementor-sticky-enabled .glosazgl-glossary-letters{
    position:static!important;
    top:auto!important;
  }
}


/* Strong Elementor sticky fallback */
@media (min-width:1025px){
  .glosazgl-elementor-sticky-enabled{
    overflow:visible!important;
  }
  .glosazgl-elementor-sticky-enabled .glosazgl-glossary-section,
  .glosazgl-elementor-sticky-enabled .glosazgl-glossary-layout,
  .glosazgl-elementor-sticky-enabled .glosazgl-glossary-sidebar{
    overflow:visible!important;
  }
  .glosazgl-elementor-sticky-enabled .glosazgl-alphabet-sticky-wrap.glosazgl-js-fixed{
    position:fixed!important;
    top:var(--glosazgl-sticky-offset,80px)!important;
    z-index:9999!important;
    background:#fff;
    padding-top:12px;
    padding-bottom:12px;
  }
  .glosazgl-elementor-sticky-enabled .glosazgl-alphabet-sticky-wrap.glosazgl-js-absolute-bottom{
    position:absolute!important;
    z-index:99!important;
    background:#fff;
  }
  .glosazgl-elementor-sticky-enabled .glosazgl-alphabet-sticky-placeholder{
    display:none;
  }
  .glosazgl-elementor-sticky-enabled .glosazgl-alphabet-sticky-placeholder.glosazgl-placeholder-active{
    display:block;
  }
}
@media (max-width:1024px){
  .glosazgl-alphabet-sticky-wrap.glosazgl-js-fixed,
  .glosazgl-alphabet-sticky-wrap.glosazgl-js-absolute-bottom{
    position:static!important;
    left:auto!important;
    top:auto!important;
    width:auto!important;
  }
  .glosazgl-alphabet-sticky-placeholder{display:none!important;}
}
