.monitoring-hero h1 { max-width: 13ch; }
.monitoring-layout { padding-top: clamp(64px, 7vw, 96px); }

.monitoring-eyebrow {
  margin: 0 0 18px;
  color: var(--calibration);
  font-size: var(--type-meta);
  font-weight: 780;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.monitoring-plate { box-shadow: 11px 11px 0 oklch(0.24 0.09 230); }
.monitoring-plate::before { inset-inline-start: 38%; }
.monitoring-plate dl div { grid-template-columns: 38% minmax(0, 1fr); }
.monitoring-plate dd { font-variant-numeric: tabular-nums; }

.monitoring-contract {
  margin: 30px 0;
  border-block: 1px solid var(--line);
}

.monitoring-contract section {
  display: grid;
  gap: 8px;
  padding: 24px 0;
  border-top: 1px solid var(--line);
}

.monitoring-contract section:first-child { border-top: 0; }

.monitoring-contract h3 { margin: 0; font-size: var(--type-subhead); }
.monitoring-contract p { margin: 0; font-size: var(--type-body); line-height: 1.6; }

.monitoring-specimen {
  margin: 30px 0 34px;
  overflow: hidden;
  border-radius: var(--radius-md);
  background: var(--harbor-950);
  box-shadow: 10px 10px 0 var(--harbor-700);
  color: var(--white);
}

.monitoring-specimen figcaption {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 15px 18px;
  color: var(--inverse-body);
  font-size: var(--type-meta);
  letter-spacing: 0.04em;
}

.monitoring-specimen figcaption strong {
  color: var(--calibration);
  font-weight: 780;
  text-transform: uppercase;
}

.monitoring-specimen-sheet {
  margin: 0 7px 7px;
  border-radius: var(--radius-sm);
  background: var(--white);
  color: var(--ink);
}

.monitoring-specimen-sheet > header {
  display: flex;
  justify-content: space-between;
  gap: 24px;
  align-items: flex-start;
  padding: clamp(22px, 4vw, 34px);
  background: var(--surface);
}

.monitoring-specimen-sheet header span,
.monitoring-specimen-finding span,
.monitoring-specimen-sheet footer span {
  display: block;
  margin-bottom: 5px;
  color: var(--muted);
  font-size: var(--type-meta);
  font-weight: 780;
  letter-spacing: 0.045em;
  text-transform: uppercase;
}

.monitoring-specimen-sheet h3 {
  margin: 0;
  font-size: clamp(1.4rem, 3vw, 2rem);
}

.monitoring-specimen-sheet header p {
  margin: 0;
  color: var(--muted);
  font-size: var(--type-compact);
  line-height: 1.45;
  text-align: right;
}

.monitoring-specimen-sheet header p strong { color: var(--ink); }

.monitoring-specimen-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  border-block: 1px solid var(--line);
}

.monitoring-specimen-metrics div {
  padding: 18px clamp(14px, 3vw, 24px);
  border-inline-start: 1px solid var(--line);
}

.monitoring-specimen-metrics div:first-child { border-inline-start: 0; }
.monitoring-specimen-metrics dt { color: var(--muted); font-size: var(--type-meta); }
.monitoring-specimen-metrics dd {
  margin: 3px 0 0;
  font-family: var(--display);
  font-size: clamp(1.3rem, 3vw, 1.8rem);
  font-weight: 850;
}

.monitoring-specimen-finding {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 18px;
  padding: clamp(24px, 4vw, 34px);
}

.monitoring-specimen-signal {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border-radius: 50%;
  background: var(--calibration);
  color: var(--harbor-950);
  font-weight: 850;
}

.monitoring-specimen-finding h4 {
  margin: 0 0 8px;
  font-family: var(--display);
  font-size: clamp(1.2rem, 2.6vw, 1.55rem);
  letter-spacing: -0.02em;
  line-height: 1.15;
}

.monitoring-specimen-finding p { margin: 0; line-height: 1.6; }

.monitoring-specimen-boundary {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  border-block: 1px solid var(--line);
}

.monitoring-specimen-boundary p {
  margin: 0;
  padding: 20px clamp(18px, 3vw, 26px);
  color: var(--muted);
  font-size: var(--type-support);
}

.monitoring-specimen-boundary p + p { border-inline-start: 1px solid var(--line); }
.monitoring-specimen-boundary strong { color: var(--ink); }

.monitoring-specimen-sheet footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px 18px;
  padding: 18px clamp(18px, 3vw, 26px);
}

.monitoring-specimen-sheet footer span { margin: 0; }
.monitoring-specimen-sheet footer code {
  overflow-wrap: anywhere;
  color: var(--harbor-700);
  font-size: var(--type-meta);
}

.monitoring-specimen-action {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 22px;
  align-items: center;
}

.monitoring-specimen-action span {
  max-width: 44ch;
  color: var(--muted);
  font-size: var(--type-support);
}

.monitoring-inline-action {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
  align-items: center;
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px solid var(--line);
}

.monitoring-inline-action span { color: var(--muted); font-size: var(--type-support); }

.monitoring-page .pilot-request-section {
  padding-top: 64px;
  border-top: 4px solid var(--harbor-700);
}

.monitoring-page .guide-breadcrumbs a,
.monitoring-page .footer-row nav a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
}

.monitoring-page .footer-row nav a { padding-inline: 2px; }

.monitoring-request-form::before {
  position: absolute;
  inset: 0 0 auto;
  height: 6px;
  border-radius: var(--radius-md) var(--radius-md) 0 0;
  background: var(--calibration);
  content: "";
}

@media (max-width: 480px) {
  .monitoring-hero h1 { max-width: 11ch; }
  .monitoring-inline-action { align-items: stretch; flex-direction: column; }
  .monitoring-inline-action .button { width: 100%; }
  .monitoring-specimen figcaption,
  .monitoring-specimen-sheet > header,
  .monitoring-specimen-action { align-items: stretch; flex-direction: column; }
  .monitoring-specimen-sheet header p { text-align: left; }
  .monitoring-specimen-metrics { grid-template-columns: 1fr; }
  .monitoring-specimen-metrics div {
    display: flex;
    justify-content: space-between;
    gap: 14px;
    align-items: baseline;
    border-top: 1px solid var(--line);
    border-inline-start: 0;
  }
  .monitoring-specimen-metrics div:first-child { border-top: 0; }
  .monitoring-specimen-metrics dd { font-size: var(--type-price); }
  .monitoring-specimen-boundary { grid-template-columns: 1fr; }
  .monitoring-specimen-boundary p + p {
    border-top: 1px solid var(--line);
    border-inline-start: 0;
  }
  .monitoring-specimen-action .button { width: 100%; }
}

@media (prefers-reduced-motion: reduce) {
  .monitoring-page *,
  .monitoring-page *::before,
  .monitoring-page *::after { scroll-behavior: auto !important; }
}
