/* BTC Learn Hub v1.3.5 — fast build */

/* Back link: tighter spacing */
.btc-back-glossary{margin:6px 0 8px}
.btc-back-glossary a{
  text-decoration:none;padding:6px 10px;border-radius:8px;
  background:#f6f7f9;display:inline-block;border:1px solid #e8eaef
}

/* Glossary page layout */
.btc-glossary-page{max-width:900px;margin:0 auto;padding:10px;margin-bottom:15px;}
.btc-glossary-page header h1{margin-top:4px;margin-bottom:10px}

/* Sticky A–Z bar (desktop) */
.btc-glossary-page .az-nav{
  position:sticky; top:70px; z-index:50;
  background:#ffffff; padding:6px; border-bottom:1px solid #eee;
  display:flex; flex-wrap:wrap; gap:4px
}
.btc-glossary-page .az-nav a{
  padding:6px 8px; border:1px solid #e3e5e8; border-radius:6px; text-decoration:none; font-size:14px
}

/* Sections */
.btc-glossary-page .az-sections{margin-top:10px; margin-bottom:15px;}
.btc-glossary-page h2{margin:16px 0 6px}
.btc-glossary-page .az-list{list-style:none;padding:0;margin:0;columns:2;column-gap:24px}
.btc-glossary-page .az-list li{break-inside:avoid;margin:4px 0}
.btc-glossary-page .az-list a{text-decoration:none}
.btc-glossary-page .az-empty{color:#777}

/* A–Z bar for landing (non-sticky) */
.btc-az-bar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}
.btc-az-bar a{padding:6px 10px;border:1px solid #e3e5e8;border-radius:6px;text-decoration:none}

/* Mobile: single-row scroll */
@media (max-width: 767px){
  .btc-glossary-page .az-nav{
    top:1px; overflow-x:auto; -webkit-overflow-scrolling: touch;
    white-space:nowrap; flex-wrap:nowrap; gap:4px;
  }
  .btc-glossary-page .az-nav a{display:inline-block}
  .btc-glossary-page .az-list{columns:1}
}
