/* Admin-only logo plate: keep Home's official image visible on dark navigation. */
.nl-admin-brand-link{box-sizing:border-box;display:inline-flex;flex:0 0 auto;vertical-align:middle;align-items:center;justify-content:center;width:162px;height:46px;padding:4px 7px;border-radius:7px;background:#faf9f6;color:#0e1d35;text-decoration:none}
.nl-admin-brand-link img{display:block;width:100%;height:100%;object-fit:contain}
.nl-admin-brand-link:focus-visible{outline:3px solid #d6a447;outline-offset:3px}
@media(max-width:640px){.nl-admin-brand-link{width:132px;height:42px;padding:3px 5px}}

/* Approved Author Studio visual exception:
   Keep the original gold mark (novelight-author-room-logo.webp), dark sidebar,
   and black workspace header. The Home-synced <img> remains in the page as
   fallback markup, but studio CSS controls the visible brand treatment.
   Never override .studio-brand img or .studio-brand::before here. */
.nl-author-standalone-header {
  box-sizing: border-box;
  min-height: 72px;
  padding: 10px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  background: rgba(2,13,24,.94);
  border-bottom: 1px solid rgba(216,180,90,.3);
}
.nl-author-standalone-brand {
  display: inline-flex;
  flex: 0 0 auto;
  box-sizing: border-box;
  width: 169px;
  height: 50px;
  padding: 4px;
  border-radius: 7px;
  background: #faf9f6;
}
.nl-author-standalone-brand img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.nl-author-standalone-back {
  color: #f7e3b2;
  text-decoration: none;
  font-weight: 700;
}
@media(max-width:640px) {
  .nl-author-standalone-header { padding: 10px 16px; }
  .nl-author-standalone-brand { width: 134px; height: 43px; }
}
