/* This article inherits the existing brand palette, typography and controls. */
.equipment-notes-hero .hero-content { max-width: 850px; }
.equipment-notes-hero .blog-meta { color: var(--white); }
.equipment-notes-intro {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(220px, 300px);
  gap: clamp(2rem, 5vw, 4rem);
  align-items: start;
  max-width: 1100px;
  margin: 0 auto 2.5rem;
}
.equipment-notes-intro > * { min-width: 0; }
.equipment-notes-photo { margin: 0; }
.equipment-notes-photo img {
  display: block;
  width: 100%;
  height: auto;
}
.equipment-notes-photo figcaption {
  margin-top: .75rem;
  font-size: var(--fs-sm);
  line-height: 1.6;
  color: var(--text-light);
}
.equipment-notes-article .article-callout > h2 { margin-top: .5rem; }
.equipment-handoff-record { scroll-margin-top: 130px; }
.equipment-notes-faq { border-top: 1px solid var(--border); margin-top: 2.5rem; }
@media (max-width: 760px) {
  .equipment-notes-intro { grid-template-columns: minmax(0, 1fr); }
  .equipment-notes-photo { max-width: 360px; margin-inline: auto; }
}
