.wrra-header {
  height: 112px;
  padding: 0 34px;
  flex: 0 0 112px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-image: url("/images/backing/head.png");
  background-size: cover;
  background-position: center;
  border-bottom: 4px solid #c8102e;
}

.wrra-brand {
  display: flex;
  align-items: center;
  gap: 20px;
}

.wrra-crest {
  height: 78px;
}

.wrra-caption {
  height: 60px;
}

.wrra-nav {
  display: flex;
  align-items: flex-start;
  gap: 25px;
}

.wrra-nav-item{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  text-decoration:none;
}

.wrra-nav-disabled{
  opacity:.5;
  pointer-events:none;
  cursor:not-allowed;
}

.wrra-nav img {
  width: 60px;
  height: 60px;
  cursor: pointer;
  flex-shrink: 0;
  transition: transform .2s;
}

.wrra-nav img:hover {
  transform: scale(1.15);
}

.wrra-nav-pop{
  position:absolute;
  top:72px;
  opacity:0;
  transform:translateY(-6px);
  transition:all .22s ease;
  pointer-events:none;
  padding:4px 10px;
  border-radius:10px;
  background:rgba(0,0,0,.92);
  border:1px solid rgba(0,255,255,.55);
  color:#00ffff;
  font-size:13px;
  font-weight:600;
  letter-spacing:.8px;
  white-space:nowrap;
  box-shadow:
    0 0 10px rgba(0,255,255,.18);
}

.wrra-nav-item:hover .wrra-nav-pop{
  opacity:1;
  transform:translateY(0);
}

.wrra-admin-link{
  display:flex;
  align-items:center;
}