/* Glossary and FAQs extend the approved 300px photo-header family. */
.lbfd-media-hero--glossary { --lbfd-media-scene:url('../img/page-header-glossary-greenside-20261102.webp'); }
.lbfd-media-hero--faqs { --lbfd-media-scene:url('../img/page-header-faqs-greenside-20261101.webp'); }
.lbfd-media-page--glossary .lbfd-info-page--glossary,
.lbfd-media-page--faqs .lbfd-help-centre { max-width:none; margin:0; padding:0 0 80px; }
.lbfd-media-page--glossary .lbfd-info-page--glossary > :not(.lbfd-media-hero),
.lbfd-media-page--faqs .lbfd-help-centre > :not(.lbfd-media-hero) { width:calc(100% - 76px); max-width:1344px; margin-left:auto; margin-right:auto; }
.lbfd-media-page--glossary .lbfd-info-tabs { margin-top:22px; margin-bottom:20px; }
.lbfd-media-page--glossary .lbfd-glossary-search { background:#eaf7fc; padding:20px 24px; }
.lbfd-media-page--glossary .lbfd-glossary-search > div { background:#fff; }
.lbfd-media-page--glossary .lbfd-glossary-search input { background:transparent; }
.lbfd-help-search-panel { margin-top:26px; padding:22px 28px; border:1px solid #cce2ea; border-radius:16px; background:#eaf7fc; }
.lbfd-help-search-panel .lbfd-help-search__field { background:#fff; }
@media(max-width:700px) {
 .lbfd-media-page--glossary .lbfd-info-page--glossary,
 .lbfd-media-page--faqs .lbfd-help-centre { padding-bottom:55px; }
 .lbfd-media-page--glossary .lbfd-info-page--glossary > :not(.lbfd-media-hero),
 .lbfd-media-page--faqs .lbfd-help-centre > :not(.lbfd-media-hero) { width:calc(100% - 32px); }
 .lbfd-help-search-panel,.lbfd-media-page--glossary .lbfd-glossary-search { padding:20px; }
}

/* Fill each alphabet row evenly while retaining touch-sized wrapping. */
.lbfd-media-page--glossary .lbfd-glossary-letters button { flex:1 0 38px; }
