.lv-logarithmic-model .lv-log-model-label { display: grid; gap: .4rem; color: var(--lv-ink); font-weight: 600; }
.lv-logarithmic-model .lv-log-model-select { width: 100%; padding: .6rem; border: 1px solid var(--lv-edge); border-radius: .5rem; background: var(--reading-surface,#01040e); color: var(--lv-ink); color-scheme: dark; font: inherit; }
.lv-logarithmic-model .lv-log-model-choices { display: flex; flex-wrap: wrap; gap: .5rem; }
.lv-logarithmic-model [data-base-group][hidden] { display: none; }
.lv-logarithmic-model [aria-pressed="true"] { outline: 2px solid var(--lv-steel); outline-offset: 2px; }
.lv-logarithmic-model :is(.lv-log-model-legend,.lv-log-model-summary,.lv-log-model-status,.lv-log-model-domain,.lv-log-model-note) { color: var(--lv-ink); line-height: 1.5; margin: 0; }
.lv-logarithmic-model .lv-eq { font-size: clamp(1rem,.9rem + .3vw,1.15rem); }
.lv-logarithmic-model .lv-log-model-table { width: 100%; border-collapse: collapse; background: transparent; }
.lv-logarithmic-model .lv-log-model-table caption { color: var(--lv-ink); text-align: left; margin-bottom: .4rem; }
.lv-logarithmic-model .lv-log-model-table :is(th,td) { padding: .45rem .25rem; color: var(--lv-ink); background: transparent; border-bottom: 1px solid var(--lv-edge); text-align: right; font-size: .8rem; font-variant-numeric: tabular-nums; }
.lv-logarithmic-model .lv-rcard { border: 1px solid var(--lv-edge); box-shadow: none; }
.lv-logarithmic-model .lv-rval { font-size: clamp(1.05rem,3vw,1.5rem); }
html:not([data-theme="light"]) .lv-logarithmic-model :is(.lv-rcard,.lx-viz-button) { background: var(--reading-surface,#01040e); }
html:not([data-theme="light"]) .lv-logarithmic-model .lx-viz-button { color: var(--lv-ink); border-color: var(--lv-edge); box-shadow: none; }
html[data-theme="light"] .lv-logarithmic-model .lv-log-model-select { color: #17243b; color-scheme: light; }

@media (max-width: 600px) { [data-viz-type="logarithmic_model"] .lv-logarithmic-model .lv-readout:has(> .lv-rcard:nth-child(3):last-child) { grid-template-columns: 1fr; } }
