/* Shared default header for current and future Markdown articles. */
.pa-post-header {
  width: min(820px, calc(100% - 2 * var(--shell-pad)));
  margin-inline: auto;
  padding-top: clamp(32px, 5vw, 64px);
  display: grid;
  gap: clamp(20px, 3vw, 32px);
  text-align: center;
}

.pa-post-heading { min-width: 0; }

.pa-post-header .sc-location {
  max-width: 100%;
  white-space: normal;
  justify-content: center;
}

.pa-post-header h1 {
  font-family: var(--font-heading);
  font-size: clamp(30px, 3.5vw, 46px);
  font-weight: 800;
  line-height: 1.16;
  letter-spacing: -0.025em;
  text-wrap: balance;
  overflow-wrap: break-word;
}

.pa-post-header .sc-lead {
  margin-inline: auto;
  text-wrap: pretty;
}

.pa-post-header .dg-art {
  width: min(100%, 420px);
  margin: 0 auto;
}

.pa-post-header .dg-art img {
  display: block;
  width: 100%;
  height: auto;
}
