.aspect-ratio-calculator-page .tool-hero__copy h1 {
  line-height: 1.15;
}

.aspect-ratio-calculator-page .tool-controls input[type="number"],
.aspect-ratio-calculator-page .tool-controls select {
  width: 100%;
  min-height: 3.25rem;
  padding-block: .82rem;
  padding-inline: .85rem;
  border: var(--line) solid var(--control-border);
  border-radius: var(--radius-md);
  background: var(--inset-surface);
  color: var(--text-body);
  box-shadow: var(--inset-control-shadow);
  font-family: var(--font-plain);
  font-size: .95rem;
  font-weight: 650;
}

.aspect-ratio-calculator-page .tool-controls input[type="number"]:focus,
.aspect-ratio-calculator-page .tool-controls select:focus {
  border-color: var(--input-focus);
}

.aspect-ratio-calculator-page .canvas-bench .device-stage {
  align-items: stretch;
  justify-items: stretch;
  min-height: auto;
}

.aspect-ratio-calculator-page .canvas-bench .tool-stage__stack {
  align-content: start;
  min-height: 0;
}

.aspect-ratio-calculator-page .canvas-bench .tool-actions {
  align-items: center;
}

.aspect-ratio-calculator-page .dimension-result {
  width: 100%;
  min-height: 4.25rem;
  padding: var(--space-3);
  border: var(--line) solid var(--input-border);
  border-radius: var(--radius-lg);
  background: var(--form-bg);
  color: var(--text-brand);
  box-shadow: var(--inset-highlight);
  font-family: var(--font-mono);
  font-size: clamp(1.25rem, 3vw, 2rem);
  font-weight: 800;
  line-height: 1.1;
  text-align: center;
}
