/* Shared, font-independent navigation controls. */
.mnrg-search-glyph{border:2px solid currentColor;border-radius:50%;color:#0b71a1;display:inline-block;flex:0 0 auto;height:14px;position:relative;width:14px}
.mnrg-search-glyph:after{background:currentColor;border-radius:2px;bottom:-5px;content:'';height:7px;position:absolute;right:-4px;transform:rotate(-45deg);transform-origin:top;width:2px}
.mnrg-search-link{align-items:center!important;display:flex!important;justify-content:center;min-width:36px}
.mnrg-public-logo{border-radius:12px;display:block;height:46px;margin-right:10px;object-fit:contain;width:46px}
.mnrg-honeypot{height:0!important;left:-10000px!important;overflow:hidden!important;position:absolute!important;width:0!important}.mnrg-contact-form label{display:block;font-weight:500;margin-bottom:18px}.mnrg-contact-form .form-control{margin-top:7px}.mnrg-social-links{display:flex;gap:10px;margin-top:16px}.mnrg-social-links a{align-items:center;background:#e7f3f8;border-radius:50%;color:#0b71a1;display:flex;height:38px;justify-content:center;width:38px}

/* Let public pages use large screens as effectively as the internal system. */
@media(min-width:1200px){
  .container{max-width:calc(100% - 96px)!important;width:100%}
  .main-raised{margin-left:30px;margin-right:30px}
  .main-raised>.container>.section{padding-left:8px;padding-right:8px}
  .study-profile-head .lead,.research-section-heading+ p,.page-intro .lead{max-width:1100px}
}
@media(min-width:1600px){
  .container{max-width:calc(100% - 120px)!important}
  .main-raised{margin-left:42px;margin-right:42px}
  .project-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .study-team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .study-partner-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .global-search-results{grid-template-columns:1fr 1fr}
}
@media(min-width:2200px){
  .container{max-width:2040px!important}
  .project-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
  .publication-catalogue{display:grid;gap:0 36px;grid-template-columns:1fr 1fr}
}
@media(max-width:1199.98px){.main-raised{margin-left:30px;margin-right:30px}}
@media(max-width:767px){.main-raised{margin-left:10px;margin-right:10px}}
