.sample-intro { padding-block: 4rem 3rem; }
.sample-intro h1 { max-width: 18ch; margin-bottom: 1.5rem; font-size: clamp(2.5rem,5vw,4.2rem); }
.sample-document { max-width: 850px; margin: 0 auto 5rem; padding-inline: 1.2rem; }
.sample-document .dossier-page { margin-bottom: 2rem; min-height: 920px; border: 1px solid var(--line); border-top: 4px solid var(--orange); background: var(--paper-bright); box-shadow: 0 10px 30px rgba(22,36,58,.06); }
.sample-document .dossier-page h2 { max-width: 23ch; font-size: clamp(2rem,4vw,3rem); }
.sample-document .dossier-summary-grid h3 { margin: .85rem 0 .6rem; font-size: 1rem; line-height: 1.3; letter-spacing: -.025em; }
.sample-document .dossier-evidence-list h3 { margin: 0 0 .45rem; font-size: 1rem; line-height: 1.35; letter-spacing: -.02em; }
.sample-document .dossier-evidence-list h3 span { margin-left: .5rem; color: var(--muted); font-family: var(--font-mono); font-size: .65rem; }
@media print {
  @page dossier { size: A4; margin: 0; }
  body:has(.sample-document) { margin: 0 !important; padding: 0 !important; background: #fffefb !important; }
  body:has(.sample-document) .nav, body:has(.sample-document) .footer,
  body:has(.sample-document) .sample-intro { display: none !important; }
  body:has(.sample-document) #main { margin: 0; padding: 0; }
  .sample-document { max-width: none; margin: 0; padding: 0; }
  .sample-document .dossier-page { page: dossier; display: flex !important; width: 210mm; height: 297mm; min-height: 0; margin: 0; padding: 16mm 18mm 14mm; border: 0; border-top: 2mm solid #ff7900; border-radius: 0; box-shadow: none; break-after: page; break-inside: avoid; background: #fffefb !important; }
  .sample-document .dossier-page:last-child { break-after: auto; }
  .sample-document .dossier-page-top { margin-bottom: 18mm; padding-bottom: 7mm; font-size: 7pt; }
  .sample-document .report-kicker { font-size: 8pt; }
  .sample-document .dossier-page h2 { margin-bottom: 0; font-size: 35pt; line-height: 1.08; }
  .sample-document .dossier-page-lead { margin-block: 8mm 12mm; font-size: 14pt; }
  .sample-document .dossier-page-lead > span { margin-top: 2mm; font-size: 10pt; }
  .sample-document .dossier-callout { padding: 7mm; background: #edf2ed !important; }
  .sample-document .dossier-callout p { font-size: 12pt; }
  .sample-document .dossier-summary-grid { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 7mm; margin: 12mm 0; }
  .sample-document .dossier-summary-grid > div { display: block; }
  .sample-document .report-badge { font-size: 8pt; padding: 2mm; }
  .sample-document h3 { margin-top: 5mm; font-size: 12pt; }
  .sample-document .dossier-summary-grid p { font-size: 10pt; }
  .sample-document .dossier-bottom-line { margin-top: 6mm; padding-top: 6mm; }
  .sample-document .dossier-bottom-line p { font-size: 10pt; }
  .sample-document .dossier-page-footer { margin-top: auto; padding-top: 5mm; font-size: 7pt; }
  .sample-document .access-table { width: 100%; min-width: 0; }
  .sample-document .access-table caption { font-size: 8pt; }
  .sample-document .access-table td, .sample-document .access-table tbody th { padding: 7mm 2mm; font-size: 9pt; }
  .sample-document .access-table thead th { font-size: 8pt; }
  .sample-document .access-table small, .sample-document .access-table th span { font-size: 8pt; }
  .sample-document .dossier-evidence-list li { padding: 8mm 0; grid-template-columns: 14mm 1fr; gap: 4mm; }
  .sample-document .dossier-evidence-list h3 { margin: 0 0 3mm; font-size: 13pt; }
  .sample-document .dossier-evidence-list p { font-size: 11pt; line-height: 1.7; }
  .sample-document .evidence-ref { font-size: 9pt; }
}

@media print {
  .sample-document .dossier-summary-grid h3 { margin: 5mm 0 3mm; font-size: 12pt; }
  .sample-document .dossier-evidence-list h3 span { margin-left: 3mm; font-size: 8pt; }
}
