.formula-manual .wy-nav-content { max-width: 1080px; }
.formula-manual .rst-content code.literal { overflow-wrap: anywhere; white-space: normal; color: #255775; }
.formula-manual .highlight { background: #f6f8fa; }
.formula-manual .rst-content div[class^="highlight"] pre { white-space: pre-wrap; overflow-wrap: anywhere; word-break: normal; }
.formula-reference, .formula-function { margin: 0 0 24px; padding: 0 0 16px; border-bottom: 1px solid #e1e4e5; }
.formula-reference > p:first-child, .formula-function > p:first-child { margin-bottom: 10px; }
.formula-function > p:first-child { font-size: 18px; }
.formula-function > p { margin-bottom: 12px; }
.formula-manual .rst-content .wy-table-responsive { margin-bottom: 24px; overflow: visible; }
.formula-manual .rst-content table.formula-table { width: 100%; table-layout: fixed; border-collapse: collapse; }
.formula-manual .rst-content table.formula-table th,
.formula-manual .rst-content table.formula-table td { padding: 9px 12px; white-space: normal; overflow-wrap: anywhere; vertical-align: top; }
.formula-manual .rst-content table.formula-table th { background: #edf2f5; }
.formula-manual .rst-content table.formula-table td p { margin-bottom: 8px; }
.formula-manual .rst-content table.formula-table td p:last-child { margin-bottom: 0; }
.formula-manual .rst-content table.formula-table td .highlight { margin: 6px 0 10px; }
.formula-manual .rst-content table.formula-table td .highlight:last-child { margin-bottom: 0; }
.formula-manual .rst-content table.formula-table td code.literal { border: 0; background: transparent; padding: 0; font-size: 13px; }
.formula-toolbar { position: sticky; top: 0; z-index: 4; display: flex; align-items: center; gap: 8px; padding: 12px 0; margin: 0 0 24px; background: #fcfcfc; border-bottom: 1px solid #e1e4e5; }
.formula-toolbar input { width: 100%; min-width: 0; padding: 9px 12px; border: 1px solid #aeb7be; border-radius: 3px; font: inherit; }
.formula-toolbar button, .formula-copy { padding: 6px 10px; border: 1px solid #aeb7be; border-radius: 3px; color: #404040; background: #fff; cursor: pointer; font: inherit; white-space: nowrap; }
.formula-toolbar button:hover, .formula-copy:hover { background: #edf2f5; }
.formula-result-count { min-width: 46px; text-align: right; color: #626970; font-size: 13px; white-space: nowrap; }
.formula-example { margin-bottom: 12px; border: 1px solid #d9dfe3; border-radius: 4px; }
.formula-manual [id^="formula-function-"], .formula-manual [id^="formula-example-"] { scroll-margin-top: 88px; }
.formula-example > details > summary { padding: 12px 16px; cursor: pointer; font-weight: 700; background: #f3f6f7; }
.formula-example-body { padding: 16px; }
.formula-example-body p { margin-bottom: 12px; }
.formula-example-body > :last-child { margin-bottom: 0; }
.formula-code-wrap { position: relative; }
.formula-copy { position: absolute; top: 5px; right: 5px; font-size: 12px; }
.formula-manual .highlight pre { padding-right: 64px; }
.formula-empty { color: #626970; }
@media (max-width: 768px) {
  .formula-toolbar { top: 54px; flex-wrap: wrap; gap: 6px; }
  .formula-toolbar input { flex: 1 1 170px; }
  .formula-toolbar button { font-size: 12px; }
  .formula-manual .wy-nav-content { padding: 24px 18px; }
  .formula-example-body { padding: 12px; }
  .formula-manual .highlight pre { font-size: 12px; }
  .formula-manual .rst-content div[class^="highlight"] pre { padding: 38px 12px 12px; }
  .formula-manual .rst-content table.formula-table { font-size: 14px; }
  .formula-manual .rst-content table.formula-table th,
  .formula-manual .rst-content table.formula-table td { padding: 8px 6px; }
  .formula-manual .rst-content table.formula-table td code.literal { font-size: 12px; }
  .formula-manual .rst-content table.formula-table-sounds col:nth-child(1) { width: 12% !important; }
  .formula-manual .rst-content table.formula-table-sounds col:nth-child(2) { width: 29% !important; }
  .formula-manual .rst-content table.formula-table-sounds col:nth-child(3) { width: 16% !important; }
  .formula-manual .rst-content table.formula-table-sounds col:nth-child(4) { width: 43% !important; }
  .formula-manual [id^="formula-function-"], .formula-manual [id^="formula-example-"] { scroll-margin-top: 156px; }
}
@media print {
  .formula-toolbar, .formula-copy { display: none; }
  .formula-example { border: 0; }
  .formula-example-body { padding: 0; }
}
