/* Academic JP book identity, with local vector artwork and explicit theme variants. */
.pub-portal .brand.jp-identity{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1;flex-shrink:0;text-decoration:none}
.pub-portal .jp-identity__logos{display:block;width:216px;aspect-ratio:420/100;flex:none}
.pub-portal .jp-identity__logos img{display:block;width:100%;height:auto;max-width:none;aspect-ratio:420/100;object-fit:contain}
.pub-portal .jp-identity__logos .jp-identity__dark{display:none}
[data-theme='dark'] .pub-portal .jp-identity__logos .jp-identity__light{display:none}
[data-theme='dark'] .pub-portal .jp-identity__logos .jp-identity__dark{display:block}
.pub-portal .jp-identity--inverse .jp-identity__logos .jp-identity__light{display:none}
.pub-portal .jp-identity--inverse .jp-identity__logos .jp-identity__dark{display:block}
.pub-portal .jp-identity__label{display:block;margin-left:27.4%;font-family:ui-sans-serif,system-ui,sans-serif;font-size:9px;line-height:1.3;font-weight:650;letter-spacing:.14em;white-space:nowrap;color:var(--muted)}
.pub-portal .site-footer .jp-identity__label{color:#b7d7ee}
.pub-portal .site-footer .jp-identity__logos{width:240px}
.pub-portal .site-footer .jp-identity__label{font-size:10px}
@media(max-width:620px){
  .pub-portal .site-header .jp-identity__logos{width:182px}
  .pub-portal .site-header .jp-identity__label{font-size:8px;letter-spacing:.12em}
}
@media(max-width:359px){
  .pub-portal .site-header .jp-identity__logos{width:172px}
  .pub-portal .site-header .jp-identity__label{font-size:7.5px}
}
@media print{
  .pub-portal .site-header .jp-identity__logos .jp-identity__light{display:block!important}
  .pub-portal .site-header .jp-identity__logos .jp-identity__dark{display:none!important}
  .pub-portal .site-header .jp-identity__label{color:#15171b}
}
