body[data-page="report-sample"] { background: var(--fr-paper); color: var(--fr-ink); }
.sample-intro, .sample-ending { width: min(1080px, calc(100% - 80px)); margin-inline: auto; }
.sample-intro { padding: 32px 0 72px; }
.sample-breadcrumb { display: flex; align-items: center; gap: 12px; margin-bottom: 56px; font-size: .875rem; color: var(--fr-muted); }
.sample-breadcrumb a, .sample-method a { text-decoration: underline; text-underline-offset: 4px; }
.sample-intro h1 { max-width: 880px; margin: 16px 0 24px; font: 600 clamp(2.3rem, 4.8vw, 4rem)/1.16 var(--font-ui); letter-spacing: -.035em; text-wrap: balance; }
.sample-lead { max-width: 680px; color: var(--fr-muted); font-size: 1.2rem; line-height: 1.8; }
.sample-disclosure { max-width: 660px; margin: 28px 0 0; padding-left: 18px; border-left: 2px solid var(--fr-line); color: var(--fr-muted); font-size: .9375rem; line-height: 1.8; }
.sample-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 20px 28px; margin-top: 32px; }
.sample-actions .primary-btn { display: inline-flex; align-items: center; justify-content: center; padding: 14px 28px; min-height: 48px; font-size: 1rem; }
#sample-report { scroll-margin-top: 96px; }
body[data-page="report-sample"] .full-report-navigation ol { scroll-behavior: smooth; }
body[data-page="report-sample"] .full-report-navigation a { font-size: .875rem; }
.sample-ending { padding: 72px 0 88px; border-top: 1px solid var(--fr-line); }
.sample-ending h2 { margin: 16px 0 24px; font: 600 clamp(1.8rem, 3vw, 2.6rem)/1.3 var(--font-ui); }
.sample-ending > p:not(.eyebrow) { max-width: 680px; color: var(--fr-muted); line-height: 1.8; }
.sample-method { margin-top: 28px; font-size: .9375rem; }
@media (max-width: 760px) {
  .sample-intro, .sample-ending { width: calc(100% - 40px); }
  .sample-intro { padding: 24px 0 44px; }
  .sample-breadcrumb { margin-bottom: 36px; }
  .sample-lead { font-size: 1.0625rem; }
  .sample-ending { padding: 48px 0 56px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  body[data-page="report-sample"] .full-report-navigation ol { scroll-behavior: auto; }
}
