/* sib-taxi.ru — мобильная адаптация без изменения десктопа (15.09.2026).
   Joomla-шаблон deep-source: #main 1000px, шапка-таблица 907 (445|430), колонки #leftColumn 209 | .contentColumn | #rightColumn 209
   (ширины с !important), подвал 1000. Все правила только внутри @media (max-width:768px). */
@media screen and (max-width:768px){
  #main,#footer{width:auto}
  #footer{height:auto;min-height:60px;background-size:cover;padding-bottom:10px}
  .header table[width="907"],.header table[width="907"]>tbody,.header table[width="907"]>tbody>tr,.header table[width="907"]>tbody>tr>td{display:block;width:auto!important;height:auto!important;text-align:center}
  .anim{display:none}
  .nav li{float:none;display:inline-block;top:0!important}
  .navbar .moduletable{width:100%}
  .mainColumn{display:flex;flex-direction:column}
  .contentColumn{order:-1;width:auto;margin:0!important;float:none;padding:0 4px}
  .contentColumn{display:flex;flex-direction:column}
  #inner_contentColumn{order:-1;margin-right:0!important;background-size:cover}
  .header{height:auto;background-size:cover;padding-bottom:6px}
  .title{padding-left:6px}
  .navbar{height:auto;background-size:cover}
  .nav{padding-left:6px}
  .nav a{padding:6px 10px}
  #leftColumn,#rightColumn{float:none;width:auto!important;margin:10px 0;text-align:center}
  .column h3{width:auto}
  /* фиксированная вертикальная кнопка «Заказ такси в аэропорт» (правый край, top 37%) перекрывала текст → в поток */
  .menu{position:static!important;text-align:center;margin:6px 0}
  .column .module{margin:0 auto;max-width:300px}
  /* Яндекс-карта в подвале: #map 540px + слои ymaps 796px → в границы экрана, внутри карта своя прокрутка */
  #map{width:auto!important;max-width:100%;overflow:hidden}
  #map .ymaps-map{width:100%!important}
  img{max-width:100%;height:auto}
  table{max-width:100%}
  .contentColumn table[width]:not([width="100%"]){display:block;overflow-x:auto;width:auto!important}
  #comments-form textarea,#comments-form input{max-width:100%;box-sizing:border-box}
  body,td,div{overflow-wrap:anywhere;word-wrap:break-word}
}
