/* Navigation around the report export; no changes to report scoring or content. */
.sample-page-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 18px max(20px, calc((100vw - 1080px) / 2));
  border-bottom: 1px solid #c4bfb2;
  background: #f2efe6;
  color: #131310;
  font: 700 14px/1.4 ui-monospace, monospace;
}
.sample-page-nav a { color: inherit; text-decoration: none; }
.sample-home { letter-spacing: .16em; }
.sample-page-languages { display: flex; gap: 12px; }
.sample-page-languages a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 44px;
  min-height: 44px;
}
.sample-page-languages [aria-current] { text-decoration: underline; text-underline-offset: 6px; }
.sample-page-closing {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 24px;
  max-width: 1080px;
  margin: 40px auto;
  padding: 24px;
  border-top: 1px solid #c4bfb2;
}
.sample-page-closing a {
  color: #131310;
  font-weight: 700;
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  text-underline-offset: 5px;
}
.sample-page-nav a:focus-visible, .sample-page-closing a:focus-visible {
  outline: 3px solid #c53417;
  outline-offset: 4px;
}
@media print {
  .sample-page-nav, .sample-page-closing { display: none; }
}
