/* Optional preparation-tool row for the paper chapter of laser model pages. */
.model-tool { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 32px; margin: 0 0 54px; padding-block: 30px; border-block: 1px solid var(--story-rule); }
.model-tool-kicker { margin: 0 0 14px; color: var(--story-muted); font: 10px/1.5 'Geist Mono', monospace; text-transform: uppercase; }
.model-tool h3 { margin: 0 0 15px; font-size: clamp(26px, 3vw, 38px); font-weight: 400; line-height: 1.15; letter-spacing: -.04em; }
.model-tool-description { max-width: 61ch; margin: 0; color: var(--story-muted); font-size: 15px; line-height: 1.65; }
.model-tool-note { margin: 12px 0 0; color: var(--story-muted); font: 10px/1.6 'Geist Mono', monospace; }
.model-tool .model-inline-link { color: var(--story-ink); text-decoration: underline; text-underline-offset: 5px; }
@media (max-width: 760px) {
  .model-tool { grid-template-columns: 1fr; gap: 18px; margin-bottom: 36px; padding-block: 25px; }
  .model-tool .model-inline-link { justify-self: start; }
}
