:root {
  --vp-nav-height: 84px;
  --vp-nav-logo-height: 60px;
}

.VPNav,
.VPNavBar {
  height: 84px !important;
}

.VPNavBar .wrapper,
.VPNavBar .container,
.VPNavBar .title,
.VPNavBarTitle,
.VPNavBarTitle.has-sidebar {
  height: 84px !important;
}

.VPNavBarTitle .title {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  height: 84px !important;
  font-size: 30px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

.VPNavBarTitle .title::before {
  content: "";
  display: inline-block;
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  background: url("/brand-logo.png") center / cover no-repeat;
  border-radius: 14px;
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.16);
}

.VPNavBarTitle .title[data-v-1e38c6bc],
.VPNavBarTitle[data-v-1e38c6bc] .title,
.VPNavBarTitle {
  font-size: 30px !important;
  font-weight: 800 !important;
  line-height: 1 !important;
}

.VPNavBarTitle .title span {
  font-size: 0 !important;
  line-height: 0 !important;
}

.VPNavBarTitle .title span::after {
  content: "每一天 · 泽木公考";
  display: inline-block;
  font-size: 30px !important;
  font-weight: 800 !important;
  letter-spacing: 0.04em;
  line-height: 1 !important;
}

@media (max-width: 768px) {
  :root {
    --vp-nav-height: 72px;
  }
  .VPNav,
  .VPNavBar,
  .VPNavBar .wrapper,
  .VPNavBar .container,
  .VPNavBar .title,
  .VPNavBarTitle,
  .VPNavBarTitle .title {
    height: 72px !important;
  }
  .VPNavBarTitle .title::before {
    width: 48px;
    height: 48px;
    flex-basis: 48px;
    border-radius: 12px;
  }
  .VPNavBarTitle .title,
  .VPNavBarTitle {
    font-size: 22px !important;
  }
  .VPNavBarTitle .title span::after {
    font-size: 22px !important;
  }
}

.site-footer {
  display: none !important;
}

.remote-avatar-image img,
.lb-dicebear-avatar,
img[src*="dicebear.com"],
img[src="/user-avatar.png"],
img[src*="user-avatar.png"] {
  object-fit: cover !important;
  object-position: center 20%;
}

.VPHomeHero .image-src,
.quote-card img {
  object-fit: contain !important;
}
