/* Recruiter / short composition only. Version A (index.html) is unchanged. */
body.is-short .section {
  padding-block: clamp(3.2rem, 6vw, 6.25rem);
}
body.is-short .case-study {
  padding-top: 2.25rem;
  padding-bottom: 3.5rem;
}
body.is-short .section-label {
  margin-bottom: 2.25rem;
}
body.is-short .work-heading {
  margin-bottom: 2.75rem;
  font-size: clamp(2rem, 3.6vw, 3.4rem);
}
body.is-short .line-case > .line-layout {
  margin-bottom: 2.25rem;
}
body.is-short .line-action {
  padding-top: 2.25rem;
}
body.is-short #line-notes {
  margin-top: 2.25rem;
  padding-top: 2.25rem;
  padding-bottom: 3.5rem;
}
body.is-short .line-after {
  margin-bottom: 2.25rem;
}
body.is-short .hermes-intro {
  margin-bottom: 1.5rem;
}
body.is-short .hermes-loop {
  max-width: 42rem;
  display: grid;
  gap: 0.85rem;
  margin: 1.5rem 0 0;
  color: #c4c4c4;
}
body.is-short .hermes-loop ol {
  list-style: none;
  display: grid;
  gap: 0.55rem;
  margin: 0.75rem 0 0;
}
body.is-short .hermes-loop li {
  font-size: 1.02rem;
  line-height: 1.45;
}
body.is-short .hermes-loop strong {
  color: #f5f5f5;
  font-weight: 600;
  margin-right: 0.4rem;
}
body.is-short .experience {
  padding-block: clamp(3.2rem, 6vw, 6.25rem);
}
body.is-short .version-switch {
  font-size: 0.72rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--muted-light);
  border-bottom: 1px solid var(--line);
  padding-bottom: 0.15rem;
}
body.is-short .version-switch:hover { color: var(--paper); }
