/* Scoped extract of the author stylesheet sarcoidosis-calcium.css for the lab only. */
[data-sarcoid-calcium] {margin-block: 1.5rem;}
[data-sarcoid-calcium] [hidden] {display: none !important;}
[data-sarcoid-calcium] svg {display: block; width: 100%; max-width: 360px; height: auto; margin-inline: auto;}
[data-ca-controls] {display: flex; flex-wrap: wrap; gap: 0.6rem; margin-block: 1rem;}
[data-ca-controls] button {min-height: 44px; padding: 0.7rem 1rem; border: 2px solid currentColor; border-radius: 0.4rem; font: inherit; line-height: 1.3; background: #ffffff; color: #153b4c; cursor: pointer;}
[data-ca-controls] button[aria-pressed="true"] {background: #153b4c; color: #ffffff;}
[data-ca-controls] button:focus-visible {outline: 3px solid #9b5914; outline-offset: 3px;}
[data-ca-status] {border-inline-start: 4px solid #367185; padding-inline-start: 1rem;}
@media (prefers-color-scheme: dark) {
[data-ca-controls] button {background: #142b36; color: #f3fafb;}
[data-ca-controls] button[aria-pressed="true"] {background: #d9edf3; color: #102c3b;}
[data-ca-controls] button:focus-visible {outline-color: #ffd08a;}
}
@media (prefers-reduced-motion: reduce) {
[data-sarcoid-calcium] *, [data-sarcoid-calcium] *::before, [data-sarcoid-calcium] *::after {animation: none !important; transition: none !important; scroll-behavior: auto !important;}
}
