.sinclair-page .tool-form{display:block}
.sinclair-page [hidden]{display:none!important}
.sinclair-page .field{min-width:0}
.sinclair-page .sinclair-error{color:#8b2020}
.sinclair-page .sinclair-error:empty{display:none}
.sinclair-page .result{font-size:clamp(38px,6vw,68px);overflow-wrap:anywhere}
.sinclair-page .sinclair-stats{display:grid;gap:14px;margin:24px 0}
.sinclair-page .sinclair-stats div{border-top:1px solid var(--border);padding-top:12px}
.sinclair-page dt{font-size:14px;color:var(--muted)}
.sinclair-page dd{margin:3px 0 0;font-size:20px;font-weight:700;overflow-wrap:anywhere}
.sinclair-page .sinclair-note{font-size:15px;line-height:1.5}
.sinclair-page .table-wrap{max-width:100%;overflow-x:auto}
.sinclair-page table{width:100%;font-size:15px}
.sinclair-page th,.sinclair-page td{text-align:right;white-space:nowrap}
.sinclair-page th:first-child,.sinclair-page td:first-child{text-align:left}
.sinclair-page .sinclair-formula{white-space:normal;overflow-wrap:anywhere;font-size:17px}
.sinclair-page details{border:1px solid var(--border);border-radius:8px;padding:16px;margin:16px 0}
.sinclair-page summary{cursor:pointer;font-weight:700;min-height:32px}
.sinclair-page .sinclair-reference{margin-top:42px}
.sinclair-page .sinclair-reference p,.sinclair-page .sinclair-reference li{line-height:1.6}
.sinclair-page .sinclair-downloads{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}
@media(max-width:640px){.sinclair-page table{font-size:13px}.sinclair-page th,.sinclair-page td{padding:8px}.sinclair-page .tool-form{padding:16px}}
