/* Знак boop.plus в шапке (plus-mark.js); общий файл для всех страниц. */
.plus-mark{display:none}
html.is-plus .site-header .wm-text{display:none}
html.is-plus .site-header .plus-mark.pm-day{display:block;height:1.576em;width:auto;margin:-.303em 0 -.303em -.242em}
@media (prefers-color-scheme: dark){html.is-plus .site-header .plus-mark.pm-day{display:none}html.is-plus .site-header .plus-mark.pm-night{display:block;height:1.576em;width:auto;margin:-.303em 0 -.303em -.242em}}
html.is-plus:not(.pm-ready) .site-header .wordmark{visibility:hidden}
.site-avatar{flex:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:var(--accent);color:var(--bg);font:600 14px/1 Onest,sans-serif;text-decoration:none}
.site-avatar{position:relative}
.site-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s}
/* Один размер логотипа в шапке на всех страницах и языках (home.css и style.css задавали 22 и 26 px); знак не сжимается во flex/grid. */
.site-header .wordmark{font-size:24px;flex:none;white-space:nowrap;display:inline-flex;align-items:center;min-height:44px}
.site-header .plus-mark{flex:none;max-width:none}
@media (max-width:480px){.site-header .wordmark{font-size:22px}html.is-plus .bar-end .btn{white-space:normal;text-align:center;line-height:1.15;max-width:100px;padding-inline:10px}.bar-end .theme-toggle,.bar-end .lang-link{flex:none}}
