/* Shared scale for the primary information pages, based on YouTube / note. */
#af-black.page-standard.fx-site.fx-hud {
  --page-title-size: clamp(40px, 6vw, 80px);
  --page-top-space: 150px;
}
#af-black.page-standard.fx-site.fx-hud .page-start { padding-top: var(--page-top-space); }
#af-black.page-standard.fx-site.fx-hud .page-frame {
  width: 100%; max-width: 1600px; margin-inline: auto; padding-inline: 4.5%;
}
#af-black.page-standard.fx-site.fx-hud .page-intro .page-eyebrow {
  margin: 0 0 20px; color: var(--af-accent);
  font-family: var(--fx-mono), 'Noto Sans JP', sans-serif;
  font-size: 11px; font-weight: 400; line-height: 1.7; letter-spacing: .08em;
}
#af-black.page-standard.fx-site.fx-hud .page-intro .page-title {
  margin: 0; font-family: var(--fx-display), 'Noto Sans JP', sans-serif;
  font-size: var(--page-title-size); font-weight: 700; font-stretch: normal;
  line-height: 1.25; letter-spacing: -.03em; white-space: normal;
}
#af-black.page-standard.fx-site.fx-hud .page-intro .page-title > span {
  display: inline; color: var(--af-accent); font-weight: inherit; text-shadow: none;
}
#af-black.page-standard.fx-site.fx-hud .works-intro { padding-top: 0; }
#af-black.page-standard.fx-site.fx-hud .works-intro-bottom { margin-top: 24px; }
#af-black.page-standard.fx-site.fx-hud .works-intro-bottom h2 { font-size: clamp(20px, 2vw, 26px); }
#af-black.page-standard.fx-site.fx-hud .works-jump { margin-top: 36px; }
#af-black.page-standard.ct-site.fx-site.fx-hud .ct-intro-layout {
  min-height: 0; align-items: start; padding: 0; margin: 0 0 48px;
}
#af-black.page-standard.ct-site.fx-site.fx-hud .ct-intro-layout .info-summary {
  margin-top: 20px; max-width: 760px; font-size: 14px; line-height: 1.9; color: #b5bfae;
}
#af-black.page-standard.ct-site.fx-site.fx-hud .ct-intro-copy { max-width: none; }
@media (max-width: 760px) {
  #af-black.page-standard.fx-site.fx-hud { --page-top-space: 110px; }
  #af-black.page-standard.ct-site.fx-site.fx-hud .ct-intro-layout { margin-bottom: 32px; }
}
@media (max-width: 760px) {
  #af-black.page-standard.fx-site.fx-hud .page-frame { padding-inline: 6%; }
}
