

@media (min-width: 768px) and (max-width: 1079px) {
  p {
    font: var(--font-desktop-body1);
  }

  strong {
    font: var(--font-desktop-body1-bold);
  }

  table thead {
    font: var(--font-desktop-body2-bold);
  }

  table tbody {
    font: var(--font-desktop-body2);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .flash-message__list {
    max-width: calc(100% - var(--spacing-64));
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .footer__themes-title {
    font: var(--font-mobile-h4);
  }

  .footer__themes-logo img {
    display: none;
  }

  .footer__themes--bottom .footer__theme-link {
    font: var(--font-mobile-h5);
  }

  .footer__categories {
    order: 2;
  }

  .footer__categories--wrapper {
    gap: var(--spacing-48);
    flex-wrap: wrap;
  }

  .footer__categories--wrapper .footer__category {
    flex-basis: calc(33.3333% - var(--spacing-48));
  }

  .footer__categories--wrapper .footer__category-main {
    font: var(--font-mobile-h4);
  }

  .footer__categories--wrapper .footer__subcategory {
    font: var(--font-mobile-meta-regular);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .footer__contacts {
    order: 1;
  }

  .footer__contacts-links {
    font: var(--font-mobile-body2-bold);
    justify-content: center;
  }

  .footer__contacts-link {
    padding: var(--spacing-8) 0;
  }

  .footer__applications-wrapper {
    gap: var(--spacing-40);
    flex-direction: column;
    align-items: center;
  }

  .footer__applications {
    gap: var(--spacing-24);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .footer__copyright {
    font: var(--font-mobile-meta-regular);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .container--main {
    grid-template-rows: auto auto auto;
  }

  .container--main > main {
    padding: var(--spacing-32) var(--spacing-44);
    grid-template-columns: [lend] 1fr[ldivider] 1fr[rdivider] 1fr[rend];
  }

  .container--main > footer > .footer-wrapper {
    padding: var(--spacing-40) var(--spacing-44);
  }

  .grid-233 {
    grid-template-columns: [lend] 1fr[ldivider] 1fr[rdivider] 1fr[rend];
  }

  .grid-245 {
    column-gap: var(--spacing-16);
    grid-template-columns: [lend] 1fr 1fr 1fr 1fr[rend];
  }

  .grid-245 .list-article--vertical-small:nth-child(9) {
    grid-column: 2 / 3;
  }

  .grid-245 .list-article--vertical-small:nth-child(10) {
    grid-column: 3 / 4;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .header {
    padding: var(--spacing-8) var(--spacing-44);
    row-gap: var(--spacing-12);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .header-user {
    order: 2;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .header-logo {
    margin-right: auto;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .header-subscription {
    order: 1;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .header-menu-flat {
    display: none;
  }

  .header-menu-flat > ul > li, .header-menu-flat .header-menu__link {
    font: var(--font-desktop-body1-bold);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .header-menu-hamburger {
    order: 3;
  }

  .header-menu-hamburger > .header-menu-hamburger__title {
    display: none;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .megamenu-wrapper {
    padding: var(--spacing-32) var(--spacing-16);
    gap: var(--spacing-32);
    grid-template: [r1-start] "search search search search" max-content [r1-end]
                   [r2-start] "stickers stickers stickers stickers" max-content [r2-end]
                   [r3-start] "categories categories categories print" max-content [r3-end]
                   [r4-start] "categories categories categories print" max-content [r4-end]
                   [r5-start] "categories categories categories print" max-content [r5-end]
                   [r6-start] "divider divider divider divider" max-content [r6-end]
                   [r7-start] "applications applications applications applications" max-content [r7-end]
                   [r8-start] "social social social social" max-content [r8-end]
                   [r9-start] "contact contact contact contact" max-content [r9-end]
                   / 1fr 1fr 1fr 1fr;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .megamenu-stickers__item, .megamenu-stickers__item > a, .megamenu-stickers__item > span {
    font: var(--font-desktop-meta-regular);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .megamenu-categories {
    gap: var(--spacing-24);
    flex-wrap: wrap;
  }

  .megamenu-categories__item {
    row-gap: var(--spacing-12);
    flex-basis: calc(33% - 20px);
  }

  .megamenu-categories__item-title {
    font: var(--font-desktop-h4);
  }

  .megamenu-categories .megamenu-subcategories {
    gap: var(--spacing-8);
    font: var(--font-desktop-body2);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .megamenu-print {
    gap: var(--spacing-12);
  }

  .megamenu-print__title {
    font: var(--font-desktop-h4);
  }

  .megamenu-print__subtitle {
    font: var(--font-desktop-body2);
  }

  .megamenu-print__covers {
    gap: var(--spacing-16);
    flex-direction: column;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .megamenu-applications {
    justify-content: center;
  }

  .megamenu-applications__title {
    font: var(--font-desktop-h4);
  }

  .megamenu-applications__subtitle {
    font: var(--font-desktop-body2);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .megamenu-social {
    justify-content: center;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .megamenu-contact {
    align-items: center;
  }

  .megamenu-contact__title {
    font: var(--font-desktop-h4);
  }

  .megamenu-contact__email {
    font: var(--font-desktop-body2);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .megamenu-newsletter {
    align-items: center;
  }

  .megamenu-newsletter__title {
    font: var(--font-desktop-h4);
  }

  .megamenu-newsletter__email {
    font: var(--font-desktop-body2);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .section--fullwidth-grid-233 {
    grid-column: 1 / 4;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .breadcrumb {
    grid-column: lend / rend;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .print__cover {
    gap: var(--spacing-12);
  }

  .print__cover > a > img {
    width: 128px;
    height: auto;
  }

  .print__cover .button {
    width: 128px;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .ad-position--tablet {
    display: block;
  }

  .ad-category--left-column {
    grid-column: 1 / -1;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .wrapper--main > .grid-233 > aside {
    display: none;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .list-article--horizontal {
    gap: var(--spacing-20);
    grid-column: lend / rend;
  }

  .list-article--horizontal .list-article__text-data {
    gap: var(--spacing-8);
  }

  .list-article--horizontal .list-article__title, .list-article--horizontal .list-article__title h2 {
    font: var(--font-desktop-h3);
  }

  .list-article--horizontal .list-article__image {
    flex: 0 0 210px;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .list-article--vertical {
    gap: var(--spacing-20);
  }

  .list-article--vertical .list-article__text-data {
    gap: var(--spacing-12);
  }

  .list-article--vertical .list-article__title {
    font: var(--font-desktop-h3);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .wiki-search {
    grid-column: lend / rend;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .author-detail {
    grid-column: 1 / 4;
  }

  .author-detail__social-icon {
    margin-right: 0;
    margin-left: var(--spacing-12);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .category-info__description p {
    font: var(--font-desktop-body1);
  }

  .category-info__description strong {
    font: var(--font-desktop-body1-bold);
  }

  .category-info__description table thead {
    font: var(--font-desktop-body2-bold);
  }

  .category-info__description table tbody {
    font: var(--font-desktop-body2);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .category-info {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .category-info__menu {
    margin: var(--spacing-32) 0 var(--spacing-24);
    font: var(--font-desktop-body2);
    color: var(--text-primary);
    width: 100%;
    height: 44px;
    position: relative;
    overflow: visible;
  }

  .category-info__menu > ul {
    z-index: 2;
    padding: var(--spacing-12) var(--spacing-48) var(--spacing-12) var(--spacing-16);
    border: 1px solid var(--other-outline-border);
    background: var(--background-paper-contrast);
    border-radius: 4px;
    width: 100%;
    min-height: 44px;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }

  .category-info__menu > ul:before {
    content: "Menu";
    top: var(--spacing-12);
    left: var(--spacing-16);
    position: absolute;
  }

  .category-info__menu > ul:after {
    content: "";
    top: 18px;
    right: calc(var(--spacing-48) / 2 - 6px);
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEyIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiAxLjQxIDEwLjU5IDAgNiA0LjU4IDEuNDEgMCAwIDEuNDFsNiA2IDYtNloiIGZpbGw9IiMwMDAiLz48L3N2Zz4=") no-repeat;
    width: 12px;
    height: 8px;
    transition: transform .2s ease-in-out;
    display: block;
    position: absolute;
    transform: rotateX(0);
  }

  .category-info__menu > ul li {
    display: none;
  }

  .category-info__menu--opened > ul {
    border: 2px solid var(--primary-main);
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .category-info__menu--opened > ul:after {
    transition: transform .2s ease-in-out;
    transform: rotateX(180deg);
  }

  .category-info__menu--opened > ul li {
    background: var(--background-paper-contrast);
    flex: 1;
    display: block;
    position: relative;
  }

  .category-info__menu--opened > ul li:hover {
    background: var(--action-hover);
  }

  .category-info__menu--opened > ul li:hover > a {
    color: var(--primary-main);
  }

  .category-info__menu--opened > ul > li:first-child {
    margin-top: var(--spacing-32);
  }

  .category-info__menu-item--active {
    border-left: 2px solid var(--primary-main);
  }

  .category-info__menu-link {
    padding: var(--spacing-12) 0 var(--spacing-12) var(--spacing-16);
    color: var(--text-primary);
    width: 100%;
    text-decoration: none;
    display: block;
  }

  .category-info span.category-info__menu-link {
    display: none;
  }

  .category-info h1 {
    font: var(--font-mobile-h2);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .profile-user {
    min-width: 540px;
  }

  .profile-user strong {
    font: var(--font-desktop-body1-bold);
  }

  .profile-user__cancel-reccuring strong .recurring-info-popup, .profile-user__cancel-newsletter strong .recurring-info-popup, .form-review__field label, .form-review__field textarea {
    font: var(--font-desktop-meta-regular);
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .thanks {
    grid-column: 1 / 4;
  }
}


@media (min-width: 768px) and (max-width: 1079px) {
  .list-articles-wrapper--vertical {
    grid-column: 1 / 4;
  }
}