/* Scoped article and index presentation; shared styles remain untouched. */
.insight-finishes-page .article-copy h2[id] { scroll-margin-top: 7rem; }
.insight-finishes-page .finish-hero-reference { width: min(100%, 580px); margin: 38px auto 0; }
.insight-finishes-page .finish-reference { margin: 0; }
.insight-finishes-page .finish-reference img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: contain; }
.insight-finishes-page .finish-reference figcaption { margin-top: 12px; color: var(--muted); font-size: .875rem; line-height: 1.5; }
.insight-finishes-page .finish-reference figcaption strong { display: block; color: var(--ink); margin: 5px 0 3px; font-weight: 600; }
.insight-finishes-page .finish-reference-identity { display: block; font-size: .75rem; text-transform: uppercase; letter-spacing: .08em; }
.insight-finishes-page .finish-examples { margin-block: 36px 50px; }
.insight-finishes-page .finish-examples .pair-caption { font-size: .875rem; }
.insight-finishes-index .finish-media img { aspect-ratio: 4 / 3; object-fit: contain; }
@media (max-width: 700px) {
  .insight-finishes-page .finish-hero-reference { margin-top: 32px; }
  .insight-finishes-page .finish-examples { margin-block: 30px 42px; }
}
