
/* Brand and navigation shared by the four customer-facing screens */
.jp-unified-head{position:relative;top:0;z-index:31;background:linear-gradient(180deg,#230f13,#09090b);border-bottom:2px solid #9c432b;box-shadow:0 7px 24px #0008;}
.jp-unified-head .jp-unified-content{width:min(1080px,96%);margin:0 auto;padding:9px 0 13px;display:flex;flex-direction:column;align-items:center;gap:7px;}
.jp-unified-head .jp-brand-link{display:block;line-height:0;border-radius:14px;overflow:hidden;width:min(460px,92vw);}
.jp-unified-head .jp-brand-art{display:block;width:100%;height:auto;object-fit:contain;}
.jp-unified-head .jp-unified-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;width:100%;}
.jp-unified-head .jp-unified-links a{background:#311b22;color:#ffe9bc;border:1px solid #a45b4e;border-radius:16px;padding:11px 15px;text-decoration:none;font-weight:800;font-size:13px;line-height:1.2;text-align:center;box-shadow:inset 0 1px 0 #fff2;}
.jp-unified-head .jp-unified-links a[aria-current="page"]{background:#85201f;color:#fff;border-color:#e7af65;}
.jp-unified-head .jp-unified-links a:hover{background:#6b2524;color:white;}
.jp-unified-head .jp-unified-links a:focus-visible{outline:3px solid #ffb961;outline-offset:3px;}
@media(max-width:650px){.jp-unified-head .jp-unified-content{padding:7px 0 10px}.jp-unified-head .jp-unified-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.jp-unified-head .jp-unified-links a{padding:11px 5px;font-size:12px}}

.jp-slogan-banner {
  background: #b51b1b;
  color: #eec762;
  padding: 13px 12px;
  text-align: center;
  font-size: 13px;
  font-weight: 800;
  line-height: 1.4;
  letter-spacing: .075em;
  text-transform: uppercase;
}
.jp-slogan-banner span { margin-inline-end: .25em; }
@media (max-width: 650px) {
  .jp-slogan-banner { padding: 11px 10px; font-size: 11px; }
}
