/*
 V63 — FINAL BASE SUBTITLE NORMALIZATION
 Reference: the already-approved Home/Trabajos subtitle rhythm.
 Only subtitle typography and Contact kicker alignment are changed.
*/

:root{
  --v63-base-subtitle-size:clamp(18px,1.55vw,22px);
  --v63-base-subtitle-line:1.18;
  --v63-base-subtitle-track:-.025em;
}

/* The reference system already used by Home + Trabajos. */
.hero .hero-note,
.works-intro .large-statement-subtitle,
.ideas-hero .hero-note,
.project-hero__intro,
.contact-hero > p:last-child{
  font-size:var(--v63-base-subtitle-size) !important;
  line-height:var(--v63-base-subtitle-line) !important;
  letter-spacing:var(--v63-base-subtitle-track) !important;
}

/* Preserve each page's intended width; normalize only the type. */
.contact-hero{
  text-align:center !important;
}
.contact-hero > p:last-child{
  margin-left:auto !important;
  margin-right:auto !important;
}

/* Mobile keeps the same reference scale; no page-specific enlargement. */
@media(max-width:800px){
  .hero .hero-note,
  .works-intro .large-statement-subtitle,
  .ideas-hero .hero-note,
  .project-hero__intro,
  .contact-hero > p:last-child{
    font-size:var(--v63-base-subtitle-size) !important;
    line-height:var(--v63-base-subtitle-line) !important;
    letter-spacing:var(--v63-base-subtitle-track) !important;
  }
}
