.t-store__col {display:flex!important;flex-direction:column!important;}
.t-store__col>div{height:100%!important;}
[data-record-type="706"] .t-store__card{display:flex!important;flex-direction:column!important;height:100%!important;}
[data-record-type="706"] .t-store__card-descr{height:65px!important;overflow:hidden!important;}
[data-record-type="706"] .t-store__card-title{min-height:55px!important;}
[data-record-type="706"] .t-store__card-btns{margin-top:auto!important;}
/* mobile overflow fix 2026-07-19: prevents horizontal scroll on phones (Yandex mobile-usability flag) */
@media screen and (max-width:640px){
  html, body { max-width:100vw; overflow-x:hidden; }
  .t492__blocktable, .t492__blocktable > tbody, .t492__blocktable > tbody > tr, .t492__blocktable > tbody > tr > td { display:block !important; width:100% !important; }
}

/* font unification 2026-07-19: blog articles used Georgia/Arial, rest of site uses Montserrat */
.eco-article, .eco-article * { font-family: Montserrat, Arial, sans-serif !important; }

/* product card grid fix 2026-07-19: cards in same row had different heights, causing jagged layout */
.t-store__card-list { align-items: stretch !important; }
.t-store__card__btns-wrapper { margin-top: auto !important; }
