/* Minimal layout — calm default. Tokens plus lighter chrome. */

.blog-layout-minimal {
  --posts-cols: 1;
  --posts-gap: 3.5rem;
  --profile-max: 40rem;
  --post-show-max: 40rem;
  --title-weight: 650;
  --title-tracking: -0.03em;
  --cover-radius: 0.5rem;
  --grid-title-size: clamp(1.7rem, 4vw, 2.15rem);
  --post-show-title-size: clamp(2.15rem, 5.5vw, 2.85rem);
  --grid-card-bg: transparent;
  --grid-card-border: none;
  --grid-card-padding: 0;
  --grid-card-shadow: none;
  --grid-card-radius: 0;
}

.blog-layout-minimal .profile-container {
  padding-top: 2.25rem;
  padding-bottom: 1rem;
}

.blog-layout-minimal .home-identity {
  margin-bottom: 0.5rem;
}

.blog-layout-minimal .home-name {
  font-size: clamp(1.9rem, 4vw, 2.45rem);
  font-weight: 650;
  letter-spacing: -0.035em;
  line-height: 1.12;
}

.blog-layout-minimal .home-block {
  margin-top: 2.75rem;
}

.blog-layout-minimal .category-profile-header {
  margin-bottom: 0.5rem;
}

.blog-layout-minimal .avatar-frame {
  border-width: 1px;
}

.blog-layout-minimal .tag-pill {
  background: transparent;
  border-color: transparent;
  min-height: 2.25rem;
  padding-inline: 0.7rem;
}

.blog-layout-minimal .posts-index-grid .post-card,
.blog-layout-minimal .series-posts-grid .post-card {
  border: 0;
  border-bottom: 0;
  box-shadow: none;
  background: transparent;
  padding-bottom: 0;
  margin-bottom: 0;
}

.blog-layout-minimal .post-title,
.blog-layout-minimal .post-show-title {
  font-weight: 650;
  letter-spacing: -0.035em;
  line-height: 1.12;
}

.blog-layout-minimal .post-show {
  padding-top: 1.75rem;
}

.blog-layout-minimal .blog-footer {
  padding-top: 0.75rem;
  padding-bottom: 1.25rem;
}

.blog-layout-minimal .blog-footer > hr {
  margin-bottom: 0.75rem;
  opacity: 0.35;
}
