:root{--hako-text-scale:1}
html[data-hako-text-size="large"]{--hako-text-scale:1.15}
[data-hako-inline-font]{font-size:calc(var(--hako-inline-font) * var(--hako-text-scale,1))!important}
/* Fixed map coordinates and icon artwork keep their geometry. */
svg{--hako-text-scale:1}
html[data-hako-text-size="large"] .mobile-nav{--hako-text-scale:1.08}
html[data-hako-text-size="large"] :is(.calgrid,.calweek){--hako-text-scale:1.1}
html[data-hako-text-size="large"] .native-settings :is(.native-setting-label,.native-appearance>span){min-width:0}
html[data-hako-text-size="large"] #nativeTextSize{flex:0 0 auto;min-width:76px;min-height:44px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:8px 10px}
html[data-hako-text-size="medium"] #nativeTextSize{min-width:76px;min-height:44px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--rule);border-radius:8px;padding:8px 10px}
