/* Article-specific fixes for native output and technical drawings. */
.calculator-result { display: block; }
.calculator-result[hidden], .calculator-errors[hidden] { display: none; }
.calculator-panel button { margin-top: 12px; }
.calculator-panel > p { font-size: .9rem; }
.article-hero img.technical-article-image { object-fit: contain; background: #fff; padding: 24px; }
.article-body a:not(.button) { text-decoration: underline; text-underline-offset: 3px; }
.article-body a:not(.button):hover { color: var(--red-dark); }
