/* Адаптер C02 для действующего inner; пункты остаются в .left.menu.php. */
.mama-section-ui2--site {
  width: min(calc(100% - 48px), var(--mama-container-max, 1320px));
  margin: 24px auto 48px;
  overflow: visible;
}
.mama-section-ui2--site .mama-section-ui2__main { min-width: 0; }
.mama-section-ui2--site .mama-section-ui2__crumbs a { color: var(--mama-color-link); }
.mama-section-ui2--site .mama-section-ui2__site-title {
  margin: var(--mama-space-4) 0 var(--mama-space-6);
  color: var(--mama-color-heading);
  font: 600 var(--mama-heading-1)/1.1 var(--mama-font-sans);
  letter-spacing: -.02em;
}
.mama-section-ui2--site .b-content { box-sizing: border-box; float: none; width: 100%; min-width: 0; max-width: 100%; margin: 0; padding: 0; }
.mama-section-ui2--site .b-content > .h1,
.mama-section-ui2--site .b-content > .subnav,
.mama-section-ui2--site .b-content > .subsubnav_line,
.mama-section-ui2--site .b-content > .hidden-mobile-zindex,
.mama-section-ui2--site .b-content > .page-mobile-nav,
.mama-section-ui2--site .b-content > .subsubnav-empty { display: none !important; }
.mama-section-ui2--site .b-content > :where(img, iframe, video),
.mama-section-ui2--site .b-content :where(img, iframe, video) { max-width: 100%; }
.mama-section-ui2--site .mama-section-ui2__side a { border: 0; color: var(--mama-color-text); box-shadow: none; }
.mama-section-ui2--site .mama-section-ui2__side a[aria-current] { box-shadow: inset 3px 0 0 var(--mama-color-action); }
.mama-section-ui2--site .b-content > div.hidden-tablet.hidden-mobile:has(.mama-section-ui2__tabs) { display: block !important; }
.mama-section-ui2--site .b-content .mama-section-ui2__tabs { display: flex; gap: 24px; width: 100%; margin: 0 0 var(--mama-space-6); padding: 0; overflow-x: auto; background: transparent; }
.mama-section-ui2--site .b-content .mama-section-ui2__tabs a { display: flex; flex: none; align-items: center; min-height: 44px; border: 0; border-bottom: 3px solid transparent; color: var(--mama-color-text); font: 500 14px/1.25 var(--mama-font-sans); text-decoration: none; }
.mama-section-ui2--site .b-content .mama-section-ui2__tabs a[aria-current] { border-bottom-color: var(--mama-color-action); font-weight: 600; }
@media (max-width: 991px) {
  .mama-section-ui2--site { width: min(calc(100% - 32px), 720px); margin: 16px auto 32px; }
  .mama-section-ui2--site .mama-section-ui2__site-title { margin: 16px 0 24px; }
  .mama-section-ui2--site .b-content .mama-section-ui2__tabs { gap: 16px; }
}
