@font-face {
    font-family: "Unbounded";
    src: url("/fonts/dis-unbounded-bold-cyrillic.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    unicode-range: U+0400-045F;
}
:is(.site-page, .home-v2) :is(.site-header, .site-footer) .brand strong,
.site-header .brand strong, .site-footer .brand strong {
    display: block;
    width: min-content;
    font-family: "Unbounded", var(--font-display), sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .01em;
    line-height: 1.15;
    white-space: normal;
}
.site-footer .brand strong { font-size: .78rem; }
.home-v2 .site-header .brand strong, .site-header .brand strong {
    font-size: clamp(.68rem, .94vw, .85rem);
}
.home-v2 .site-header .brand, .site-header .brand { min-width: 0; max-width: 100%; }
.home-v2 .site-header .brand > span, .site-header .brand > span { min-width: 0; }
.home-v2 .site-header .brand small, .site-header .brand small { display: none; }
.home-v2 .site-header .header-phone span, .site-header .header-phone span { font-size: .875rem; }
.home-v2 .site-header .brand img, .site-header .brand img {
    width: 61px;
    height: 61px;
}
@media (max-width: 1150px) {
    .home-v2 .site-header .brand img, .site-header .brand img { width: 51px; height: 51px; }
}
@media (max-width: 700px) {
    .home-v2 .site-header .brand strong, .site-header .brand strong {
        font-size: clamp(.52rem, 2.1vw, .66rem);
    }
    .home-v2 .site-header .brand img, .site-header .brand img { width: 42px; height: 42px; }
    .home-v2 .site-header .header-phone span, .site-header .header-phone span { font-size: .56rem; }
}
@media (max-width: 360px) {
    .home-v2 .site-header .brand img, .site-header .brand img { width: 38px; height: 38px; }
}

.v2-production-copy > .lucide-factory { display: none; }
.v2-production-copy h2::before {
    content: "";
    display: block;
    width: 109px;
    height: 49px;
    margin-bottom: 13px;
    border-radius: 4px;
    background: #edf4fb url("/media/dis-factory-badge.svg") center / 92px auto no-repeat;
}
.manufacturer-page .manufacturer-brand img {
    content: url("/media/dis-factory-badge.svg");
    width: 109px;
    height: 49px;
    padding: 6px 8px;
    border-radius: 4px;
    background: #edf4fb;
    object-fit: contain;
}
