/* OSIntLabs masthead branding, scoped to the header. */
.mg-headwidget .osintlabs-branding .site-logo { line-height: 0; }
.mg-headwidget .osintlabs-branding .navbar-brand { display: inline-block; float: none; margin: 0; padding: 0; max-width: 100%; }
.mg-headwidget .osintlabs-branding .site-logo img { display: block; width: 350px; max-width: 100%; height: auto; object-fit: contain; }
.mg-headwidget .osintlabs-branding { padding-top: 18px; padding-bottom: 18px; }
/* Retain the site's heading for accessibility without duplicating the logo. */
.mg-headwidget .osintlabs-branding .site-title { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.mg-headwidget .osintlabs-branding .site-description:not(.d-none) { margin: 10px 0 0; }
.mg-headwidget .osintlabs-branding .navbar-brand:focus-visible { outline: 2px solid #29d8f1; outline-offset: 6px; border-radius: 3px; }
@media (max-width: 767px) {
  .mg-headwidget .osintlabs-branding .site-logo img { width: 310px; margin-inline: auto; }
}
