/* Общая шапка и подвал внутренних страниц (27.10.2026). Основные стили - /local/amg/amg.css главной (всё под .amg-page),
   он подключается после старых стилей шаблона, поэтому при равной специфичности побеждает он.
   Здесь только то, что нужно рядом со старыми стилями (bootstrap, style2.css). */

/* обёртка без своего блока: стили .amg-page наследуются, sticky-шапка липнет к странице */
.amg-shell{display:contents}

/* style2.css делает любой nav полноэкранным мобильным меню (position:fixed, top:120px, фон, z-index:100)
   и задаёт nav ul / li / a / svg. Сброс через :where - специфичность как у старых правил тегов: перебивает их
   (файл подключён позже) и уступает классам главной (.amg-nav, .amg-dd__list, .amg-foot__nav ...). */
:where(.amg-shell) nav{position:static;top:auto;left:auto;right:auto;bottom:auto;padding:0;border:0;background:none;z-index:auto;overflow:visible;transition:none;flex-direction:row}
:where(.amg-shell) nav ul{margin:0;padding-left:0!important}
:where(.amg-shell) nav ul li{display:block;margin:0;padding:0}
:where(.amg-shell) nav ul li a{font-weight:inherit;color:inherit}
:where(.amg-shell) nav svg{margin:0;fill:none}
/* style2.css: body{letter-spacing:-.3px;font-weight:200}, p{16px #111}, a{color:#333;transition:all .5s} */
.amg-shell{letter-spacing:normal}
:where(.amg-shell) p{font:inherit;color:inherit;letter-spacing:inherit}
:where(.amg-shell) a{transition:none}
/* отступы списков главной, которые перебил !important из style2.css */
.amg-shell .amg-dd__list{padding-left:8px!important}
.amg-shell .amg-mnav__list details ul{padding-left:12px!important}

/* старые стили ставят body{overflow-x:hidden}: body становится контейнером прокрутки и sticky-шапка уезжает.
   clip так же прячет горизонтальный вылет, но контейнер не создаёт. Где clip не поддерживается, остаётся старое hidden */
body{overflow-x:clip;overflow-y:visible}

/* нижняя плашка (видна до 1100px) не закрывает конец страницы */
@media (max-width:1100px){body{padding-bottom:76px}}
