/* BK76: four scoped mobile corrections; typography remains in unified-v2.css. */
.bk76-table-scroll-hint{display:none}
@media(max-width:800px){
 body:has(.documents-page)>.masthead{gap:12px}
 body:has(.documents-page)>.masthead>.brand{min-width:0;flex:1 1 auto}
 body:has(.documents-page)>.masthead .brand-logo{flex:0 0 auto}
 body:has(.documents-page)>.masthead .brand-caption{min-width:0;white-space:normal;overflow-wrap:normal}
 body:has(.documents-page)>.masthead>.menu-toggle{flex:0 0 auto}
 .bk76-table-scroll-hint:not([hidden]){display:block;margin:8px 0}
}
@media(max-width:760px){
 .mobile-contact.bk76-contact-with-categories{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.4fr);align-items:stretch;gap:8px}
 .mobile-contact.bk76-contact-with-categories>a{min-width:0;white-space:normal;text-align:center;justify-content:center;padding-left:8px;padding-right:8px}
 .mobile-contact.bk76-contact-with-categories>.mobile-gallery-categories:not([hidden]){position:static;inset:auto;max-width:none;box-shadow:none;margin:0;gap:4px}
 .mobile-contact.bk76-contact-with-categories>.mobile-gallery-categories[hidden]{display:none!important}
 .mobile-contact.bk76-contact-with-categories:has(>.mobile-gallery-categories[hidden]){grid-template-columns:1fr 1.5fr}
}
