/* Samara University hosting parity patch. Loaded last for public pages. */
@media (min-width: 1000px) {
  body.su-public-page .nav .wrap.nav-inner { display:flex; flex-wrap:nowrap; align-items:center; gap:20px; }
  body.su-public-page .nav-inner .brand { flex:0 0 auto; min-width:0; }
  body.su-public-page .nav-inner #main-site-nav { display:flex; flex:1 1 auto; min-width:0; justify-content:center; align-items:center; flex-wrap:nowrap; max-height:none; overflow:visible; gap:3px; }
  body.su-public-page .nav-inner #main-site-nav > a,
  body.su-public-page .nav-inner #main-site-nav > details { flex:0 0 auto; }
  body.su-public-page .nav-inner .language-switch { flex:0 0 auto; }
}
body.su-public-page .nav-inner #main-site-nav details.su-nav-group { position:relative; }
body.su-public-page .nav-inner #main-site-nav details.su-nav-group > summary { cursor:pointer; list-style:none; white-space:nowrap; }
body.su-public-page .nav-inner #main-site-nav details.su-nav-group > summary::-webkit-details-marker { display:none; }
body.su-public-page .nav-inner #main-site-nav details.su-nav-group > summary::after { content:' ▾'; font-size:.75em; }
body.su-public-page .nav-inner #main-site-nav details.su-nav-group[open] > .su-nav-dropdown { z-index:100; }
body.su-public-page .su-home-hero { width:100%; max-width:none; margin:0; padding:0; overflow:hidden; }
body.su-public-page .su-home-hero > .wrap.su-hero-full { width:100%; max-width:none; padding:0; margin:0; }
body.su-public-page .su-home-hero .slide-deck { width:100%; border-radius:0; }
body.su-public-page .su-home-hero .hero-slide { border-radius:0; background-size:cover; background-position:center; }
body.su-public-page .quick-access { position:relative; z-index:2; }
@media (max-width:999px) {
  body.su-public-page .nav-inner { flex-wrap:wrap; }
  body.su-public-page .nav-inner #main-site-nav { max-height:none; overflow:visible; }
}
