/* interface font scale (owner setting per interface) and per-element font size. Whole interface: class on <html> */
html.ol-mo-fs-80{--ol-fs:0.8}
html.ol-mo-fs-85{--ol-fs:0.85}
html.ol-mo-fs-90{--ol-fs:0.9}
html.ol-mo-fs-95{--ol-fs:0.95}
html.ol-mo-fs-100{--ol-fs:1.0}
html.ol-mo-fs-105{--ol-fs:1.05}
html.ol-mo-fs-110{--ol-fs:1.1}
html.ol-mo-fs-115{--ol-fs:1.15}
html.ol-mo-fs-120{--ol-fs:1.2}
html.ol-mo-fs-125{--ol-fs:1.25}
html.ol-mo-fs-130{--ol-fs:1.3}
/* one element only (percent of its parent) */
.ol-mo-fsz-80{zoom:80%}
.ol-mo-fsz-85{zoom:85%}
.ol-mo-fsz-90{zoom:90%}
.ol-mo-fsz-95{zoom:95%}
.ol-mo-fsz-100{zoom:100%}
.ol-mo-fsz-105{zoom:105%}
.ol-mo-fsz-110{zoom:110%}
.ol-mo-fsz-115{zoom:115%}
.ol-mo-fsz-120{zoom:120%}
.ol-mo-fsz-125{zoom:125%}
.ol-mo-fsz-130{zoom:130%}
.ol-mo-rangewrap{display:flex;align-items:center;gap:.8rem}.ol-mo-rangewrap input[type=range]{flex:1;accent-color:var(--ol-brand)}.ol-mo-rangewrap output{min-width:3.2rem;text-align:center;font-weight:700;color:var(--ol-brand)}
