/* M PLUS 1p — фирменный шрифт WINGSBEE (брендбук). Поднаборы Google Fonts: только латиница и кириллица, без японских глифов */
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:400;font-display:swap;src:url(mplus1p-400-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:400;font-display:swap;src:url(mplus1p-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:400;font-display:swap;src:url(mplus1p-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:500;font-display:swap;src:url(mplus1p-500-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:500;font-display:swap;src:url(mplus1p-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:500;font-display:swap;src:url(mplus1p-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:700;font-display:swap;src:url(mplus1p-700-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:700;font-display:swap;src:url(mplus1p-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:700;font-display:swap;src:url(mplus1p-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* 800 обслуживает и 900 (в CSS темы font-weight:900 встречается) — браузер возьмёт ближайшее */
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:800;font-display:swap;src:url(mplus1p-800-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:800;font-display:swap;src:url(mplus1p-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"M PLUS 1p";font-style:normal;font-weight:800;font-display:swap;src:url(mplus1p-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Фирменный шрифт — в заголовках h1–h3 и цифрах на главной (96%, т/ч), начертание ExtraBold; мелкие h4 (карточки, подвал) — прежние; основной текст остаётся на --sans */
h1,h2,h3,.hero__strip .n{font-family:"M PLUS 1p","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;font-weight:800!important}

/* Надпись WINGSBEE в шапке — из логотипа (маска, цвет = currentColor); текст внутри скрыт визуально, но остаётся для поисковиков и читалок */
.logo .wordmark{display:block;height:14px;aspect-ratio:832/116;background:currentColor;-webkit-mask:url(../img/wingsbee-wordmark.png) left center/contain no-repeat;mask:url(../img/wingsbee-wordmark.png) left center/contain no-repeat;overflow:hidden;text-indent:110%;white-space:nowrap}
@media(max-width:760px){.logo .wordmark{height:12.5px}}


/* Заголовки карточек проектов и новостей — основной шрифт: M PLUS в мелком размере в несколько строк выглядит тяжело */
.case h3,.nws h3,.it h3,.rc h3,.card2 h3,.st h3,.side h3{font-family:"Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;font-weight:700!important;line-height:1.32;letter-spacing:-.005em}

/* стандартный режим (<!doctype html>): сохраняем прежние размеры, как было в режиме совместимости */
table{line-height:normal}
:root .label{display:flex;width:fit-content}
:root .foot__gisp{display:flex}
:root .qbanner__t span{display:block}
