/* Offline adjustments */
body.with-open-preloader {overflow:auto !important}
@media (min-width: 769px){.header__burger {display:none!important}}
@media (max-width: 768px){.header__burger {display:flex;align-items:center}.offline-menu {position:fixed;z-index:9999;inset:0;background:#fff;padding:28px;display:block}.offline-menu .header__logo img{width:135px}.offline-close{position:absolute;right:28px;top:28px;border:0;background:transparent;transform:rotate(45deg)}.offline-close svg rect{fill:#111}.offline-menu-links{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;height:60%;margin-top:30px}.offline-menu-links a{font-size:18px;font-weight:700;color:#80bd00;text-decoration:none}}
.offline-close {transform:none!important}
[hidden]{display:none!important}
@media(max-width:768px){.offline-menu-links a{font-size:18px!important}.cookies{z-index:10001!important}}

.content-grid__card{position:relative}
.card__link{color:inherit;text-decoration:none}
.card__link::after{content:"";position:absolute;inset:0}
.preloader.hide-preloader{animation:hide 1s ease-in-out .9s forwards;pointer-events:none}
.yandex-map iframe{display:block;width:100%;height:100%;border:0}
/* page scrolls with the window, not inside a fixed body */
body.with-open-preloader{position:relative!important;overflow-y:auto!important;width:auto}
.card__more{position:relative;z-index:2;display:inline-block;margin-top:16px;padding:10px 24px;border-radius:24px;background:#7CBA00;color:#fff;font-size:14px;line-height:1.2;text-decoration:none;transition:background .2s}
.card__more:hover{background:#6aa300;color:#fff}
/* lang switch: both buttons clickable, current language highlighted */
.header__lang-button,.header__lang-button:not(.active){pointer-events:auto;cursor:pointer;text-decoration:none}
.header__lang-button.active{color:#7CBA00}
