/* Shared accessibility and in-flow mobile navigation. */
[hidden]{display:none!important}
html body,html body *{font-style:normal!important}
img{max-width:100%}
html.menu-open{overflow:auto!important}
html.menu-open .om-page-nav{visibility:visible;opacity:1}
@media(max-width:1120px){
 :where(.public-site) .public-header{position:static!important}
 :where(.public-site) .om-header-main__inner{flex-wrap:wrap;padding:12px 0}
 :where(.public-site) .om-header-navigation{display:none!important;position:static!important;inset:auto!important;visibility:visible!important;opacity:1!important;transform:none!important;width:100%!important;height:auto!important;max-height:none!important;overflow:visible!important;flex:0 0 100%;order:4;padding:12px 0 0!important;box-shadow:none!important;transition:none!important}
 :where(.public-site) .om-site-header.is-menu-open .om-header-navigation{display:flex!important;flex-direction:column;gap:16px}
 :where(.public-site) .om-header-contacts{margin-top:0!important}
 :where(.public-site) .section-nav .wrap{overflow-x:auto;scrollbar-width:thin;max-width:100%}
}
.diploma-search-note{margin:16px 0;line-height:1.6}
.diploma-pagination:empty{display:none}

.om-inline-source{display:block;position:static;max-width:100%;margin:24px 0;border:1px solid #ddd;border-radius:16px;padding:18px;overflow:auto}.om-inline-source summary{cursor:pointer;font-weight:700}.om-inline-source table{margin-top:20px} .om-inline-source[open]{display:block}

:where(.public-site) .om-page-nav{position:static!important;inset:auto!important;transform:none!important;max-width:100%;z-index:auto!important}html.menu-open .om-page-nav{display:none!important}

