html[data-text=larger]{font-size:112.5%}
html[data-text=largest]{font-size:125%}
:root{--masma-surface:#fff;--masma-link:var(--masma-blue);--masma-canvas:var(--masma-soft)}
html[data-color=dark]{color-scheme:dark;--masma-surface:#202735;--masma-canvas:#151b26;--masma-chrome:#25324a;--masma-soft:#202735;--masma-ink:#eef1f8;--masma-muted:#c2cad9;--masma-rule:#48546b;--masma-link:#bacbff}
html[data-color=dark] body{background:var(--masma-canvas)}
html[data-color=dark] :is(.masma-header,.masma-footer){background:var(--masma-chrome);color:var(--masma-ink);border-color:var(--masma-rule)}
html[data-color=dark] .masma-header{border-bottom:1px solid var(--masma-rule)}
html[data-color=dark] .masma-footer{border-top:1px solid var(--masma-rule)}
html[data-color=dark] .masma-brand img{filter:brightness(0) invert(1)}
html[data-color=dark] .wp-block-post-content :is(h1,h2,h3,h4,h5,h6){color:var(--masma-ink)}
html[data-color=dark] :is(.masma-section-title h1,.masma-section-title h2,.masma-content>.wp-block-post-title,.masma-home>h2,.masma-latest>h2,.wp-block-query-title){color:var(--masma-ink)}
html[data-color=dark] :is(.masma-news-masthead p,.masma-latest>p){color:var(--masma-muted)}
html[data-color=dark] .masma-news-masthead{border-color:var(--masma-rule)}
html[data-color=dark] :is(.masma-section-title a,.wp-block-post-excerpt__more-link,.masma-back a,.wp-block-post-content a,.wp-block-query-pagination a,.masma-latest>p a){color:var(--masma-link)}
html[data-color=dark] .masma-news-list .wp-block-post-template>li:not(:has(.wp-block-post-featured-image))::before{background-color:#bcc7e1}
html[data-color=dark] .masma-service{background:#252f49;color:var(--masma-ink);border-color:var(--masma-rule)}
html[data-color=dark] .masma-service :is(h2,a,p){color:var(--masma-ink)}
html[data-color=dark] .home .masma-services{background:var(--masma-surface)}
html[data-color=dark] .masma-briefs .wp-block-post-template>li{border-color:var(--masma-rule)}
html[data-color=dark] :is(.masma-search-dialog,.masma-header .wp-block-navigation__submenu-container,.masma-header .wp-block-navigation__responsive-container.is-menu-open){background:var(--masma-surface);color:var(--masma-ink);border-color:var(--masma-rule)}
html[data-color=dark] .masma-header .is-menu-open a{color:var(--masma-ink)!important}
html[data-color=dark] .masma-search-heading h2{color:var(--masma-ink)}
html[data-color=dark] .masma-search-form input[type=search]{background:var(--masma-canvas);color:var(--masma-ink);border-color:var(--masma-rule)}
html[data-color=dark] .masma-search-form input::placeholder{color:var(--masma-muted);opacity:1}
html[data-color=dark] :is(.masma-search-status,.masma-search-results small){color:var(--masma-muted)}
html[data-color=dark] .masma-search-results li{border-color:var(--masma-rule)}
html[data-color=dark] .masma-search-submit{color:var(--masma-link)}
.masma-appearance-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-width:44px;height:44px;padding:0 12px;border:0;background:transparent;color:inherit;font:var(--masma-ui-weight) var(--text-meta) var(--masma-font);cursor:pointer}
.masma-appearance-toggle svg{flex-shrink:0}
@media(max-width:900px){.masma-appearance-label{display:none}.masma-appearance-toggle{width:44px;padding:0}}
.masma-appearance-toggle:hover{background:color-mix(in srgb,currentColor 10%,transparent)}
.masma-appearance-panel{position:fixed;inset:auto 16px auto auto;top:80px;margin:0;width:min(320px,calc(100vw - 32px));max-height:calc(100dvh - 16px);overflow:auto;padding:var(--space-lg);border:1px solid var(--masma-rule);border-radius:8px;background:var(--masma-surface);color:var(--masma-ink);box-shadow:0 8px 32px #0002;font:400 var(--text-body)/var(--leading-body) var(--masma-font)}
.masma-appearance-panel:popover-open{animation:masma-search-enter 180ms ease-out}
.masma-appearance-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}
.masma-appearance-heading h2{margin:0;font-size:var(--text-news);color:inherit}
.masma-appearance-heading button{width:44px;height:44px;border:0;background:transparent;color:inherit;font:400 1.75rem/1 var(--masma-font);cursor:pointer}
.masma-appearance-panel fieldset{min-width:0;margin:0 0 var(--space-md);padding:0;border:0}
.masma-appearance-panel legend{font-weight:var(--masma-ui-weight);margin-bottom:var(--space-sm)}
.masma-appearance-panel label{display:flex;align-items:center;gap:var(--space-tight);min-height:44px;cursor:pointer;overflow-wrap:anywhere}
.masma-appearance-panel input{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--masma-link)}
.masma-appearance-reset{padding:var(--space-sm) 0;min-height:44px;border:0;background:transparent;color:var(--masma-link);font:var(--masma-ui-weight) var(--text-meta) var(--masma-font);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}
@media(prefers-reduced-motion:reduce){.masma-appearance-panel:popover-open{animation:none}}
