/* 个人主页：柔和、留白充足、居中式排布 */
.tpl-personal-basic .zw-sec-hero {
  text-align: center;
}

.tpl-personal-basic .zw-sec-hero .zw-hero-inner {
  margin: 0 auto;
  align-items: center;
  max-width: 720px;
}

.tpl-personal-basic .zw-sec-hero .zw-body {
  margin: 0 auto;
  text-align: left;
}

.tpl-personal-basic .zw-hero h1 {
  letter-spacing: -0.04em;
  font-weight: 800;
}

.tpl-personal-basic .zw-card {
  box-shadow: 0 1px 2px color-mix(in srgb, var(--zw-fg) 6%, transparent);
}

.tpl-personal-basic .zw-card:hover {
  box-shadow: 0 18px 40px -22px color-mix(in srgb, var(--zw-primary) 60%, transparent);
}

.tpl-personal-basic .zw-section-head {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.tpl-personal-basic .zw-body {
  font-size: 1rem;
}

.tpl-personal-basic .zw-sec-about .zw-body {
  margin: 0 auto;
  max-width: 720px;
  font-size: 1.02rem;
}

.tpl-personal-basic .zw-shop-note {
  display: none;
}

.tpl-personal-basic .zw-shot {
  aspect-ratio: 3 / 2;
}

.tpl-personal-basic .zw-brand-mark {
  border-radius: 999px;
}

.tpl-personal-basic .zw-sec-contact .zw-contact {
  max-width: 720px;
  margin: 0 auto;
}
