/* Главная: адаптив до 900px — поток и типографика, без уменьшения всего макета */

.pokiza-masthead {
  display: none;
}

@media (max-width: 900px) {
  /* Якорь #contacts: подвал не уезжает под фикс-шапку */
  html:has(body.pokiza-home),
  html:has(body.pokiza-page-inner) {
    scroll-padding-top: calc(72px + env(safe-area-inset-top, 0px));
  }

  .pokiza-masthead {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100000;
    /* как у .main-container на главной — Involve / Manrope из base.css */
    font-family: var(--font-sans-brand);
    /* Слой композиции — шапка не «пропадает» при скролле к якорю (WebKit) */
    transform: translateZ(0);
    backface-visibility: hidden;
    min-height: 64px;
    padding: 10px 16px;
    background: rgba(47, 12, 8, 0.88);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    box-sizing: border-box;
  }

  .pokiza-masthead__brand {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 1.05rem;
    letter-spacing: 0.04em;
  }

  /* В шапке только логотип — подпись скрыта (название в alt у img) */
  .pokiza-masthead__brand > span {
    display: none !important;
  }

  .pokiza-masthead__brand img {
    width: 56px;
    height: 56px;
    object-fit: contain;
    border-radius: 14px;
    display: block;
  }

  .pokiza-masthead__toggle {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 46px;
    height: 46px;
    padding: 0;
    border: none;
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.12);
    cursor: pointer;
  }

  .pokiza-masthead__toggle-bar {
    display: block;
    width: 22px;
    height: 2px;
    margin: 0 auto;
    background: #fff;
    border-radius: 1px;
    transition: transform 0.2s ease, opacity 0.2s ease;
  }

  .pokiza-masthead__toggle[aria-expanded="true"] .pokiza-masthead__toggle-bar:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }

  .pokiza-masthead__toggle[aria-expanded="true"] .pokiza-masthead__toggle-bar:nth-child(2) {
    opacity: 0;
  }

  .pokiza-masthead__toggle[aria-expanded="true"] .pokiza-masthead__toggle-bar:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }

  .pokiza-masthead__nav {
    position: absolute;
    top: calc(100% + 8px);
    left: 12px;
    right: 12px;
    padding: 12px 8px;
    border-radius: 16px;
    background: rgba(30, 10, 6, 0.96);
    border: 1px solid rgba(255, 255, 255, 0.12);
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.35);
    display: flex;
    flex-direction: column;
    gap: 4px;
    visibility: hidden;
    opacity: 0;
    transform: translateY(-8px);
    pointer-events: none;
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
  }

  .pokiza-masthead__nav.is-open {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }

  .pokiza-masthead__nav a,
  .pokiza-masthead__nav .pokiza-masthead__nav-text {
    display: block;
    padding: 11px 14px;
    border-radius: 12px;
    color: #fff;
    text-decoration: none;
    font-family: inherit;
    font-size: 0.875rem;
    font-weight: 500;
    letter-spacing: 0.06em;
  }

  .pokiza-masthead__nav .pokiza-masthead__nav-text {
    cursor: default;
  }

  .pokiza-masthead__nav a:hover,
  .pokiza-masthead__nav a:focus-visible {
    background: rgba(255, 255, 255, 0.1);
    outline: none;
  }

  /* ---------- Сброс масштаба макета ---------- */
  html.pokiza-mobile-layout .pokiza-viewport,
  .pokiza-viewport {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
    max-width: 100%;
  }

  html.pokiza-mobile-layout .main-container,
  .main-container {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    transform: none !important;
    zoom: 1 !important;
    margin: 0 auto !important;
    overflow: visible !important;
    padding-top: 72px;
    box-sizing: border-box;
  }

  /* Главная: без белой полосы под фикс-шапкой — отступ переносим на блок героя */
  html.pokiza-mobile-layout body.pokiza-home .main-container,
  body.pokiza-home .main-container {
    padding-top: 0 !important;
  }

  .site-header .flex-row-faf > .main-8,
  .site-header .flex-row-faf > .about-company,
  .site-header .flex-row-faf > .product,
  .site-header .flex-row-faf > .contacts {
    position: absolute !important;
    width: 1px !important;
    height: 1px !important;
    padding: 0 !important;
    margin: -1px !important;
    overflow: hidden !important;
    clip: rect(0, 0, 0, 0) !important;
    white-space: nowrap !important;
    border: 0 !important;
  }

  /* Декор героя (размытый слой + круглый логотип) — на мобилках не показываем */
  .site-header .rectangle,
  .site-header .group-7 {
    display: none !important;
  }

  .site-header .mask-group {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: min(52vh, 420px) !important;
    left: 0 !important;
    top: 0 !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    border-radius: 0 0 28px 28px;
    overflow: hidden;
  }

  /* Герой сразу под masthead — та же логика, что o-kompanii-adaptive / продукция (здесь без zoom на .main-container) */
  body.pokiza-home .site-header {
    padding-top: calc(72px + env(safe-area-inset-top, 0px)) !important;
    background-color: rgb(47, 12, 8) !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 1 !important;
    overflow: hidden !important;
    isolation: isolate !important;
    border-radius: 0 0 28px 28px !important;
  }

  body.pokiza-home .site-header .mask-group {
    min-height: min(48vh, 380px) !important;
    mask-size: unset !important;
    -webkit-mask-size: unset !important;
    border-radius: 0 0 28px 28px !important;
    overflow: hidden !important;
  }

  body.pokiza-home .site-header .flex-row-faf .group-2 {
    display: none !important;
  }

  body.pokiza-home .site-header .flex-row-faf {
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }

  body.pokiza-home .site-header .img {
    position: relative !important;
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 240px !important;
    height: min(48vh, 380px) !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 0 !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
  }

  .site-header .group-1 {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    height: auto !important;
    min-height: min(52vh, 420px) !important;
  }

  body.pokiza-home .site-header .group-1 {
    min-height: min(48vh, 380px) !important;
  }

  .site-header .flex-row-faf {
    width: 100% !important;
    margin: 0 !important;
    height: 100px !important;
    min-height: 80px !important;
  }

  /* Общий fallback для внутренних страниц; главная переопределяется ниже */
  .site-header .img {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    height: min(52vh, 420px) !important;
    min-height: 260px !important;
    left: 0 !important;
    top: 0 !important;
    background-position: center center !important;
    background-size: cover !important;
  }

  .site-header .group-2,
  .site-header .group-3 {
    width: 100% !important;
  }

  /*
   * Не трогаем «О компании»: там абсолютное позиционирование халяль над героем задаёт o-kompanii-adaptive.css.
   * Иначе body:not(.pokiza-home) перебивает более длинный селектор из-за порядка/специфичности в части движков.
   */
  body.pokiza-page-inner:not(.pokiza-page-about) .halal-production--over-hero {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    margin: 16px auto 0 !important;
    padding: 0 20px !important;
    max-width: 100% !important;
    text-align: center !important;
    font-size: clamp(0.9rem, 3.5vw, 1.05rem) !important;
    line-height: 1.4 !important;
  }

  /* Главная: халяль поверх фото — как o-kompanii-adaptive / продукция */
  body.pokiza-home .main-container > .halal-production--over-hero {
    position: absolute !important;
    left: 50% !important;
    right: auto !important;
    top: calc(env(safe-area-inset-top, 0px) + 72px + min(48vh, 380px) - 7.75rem) !important;
    bottom: auto !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    padding: 0 1.25rem !important;
    max-width: min(920px, calc(100% - 32px)) !important;
    z-index: 22 !important;
    pointer-events: none !important;
    text-align: center !important;
    font-size: clamp(0.75rem, 2.8vw, 0.95rem) !important;
    line-height: 1.35 !important;
    text-shadow: 0 2px 16px rgba(0, 0, 0, 0.65) !important;
    color: #ffffff !important;
    height: auto !important;
    width: auto !important;
    white-space: normal !important;
  }

  .main-container > .site-main {
    pointer-events: auto !important;
  }

  /* Только главная: иначе те же классы в экспорте Codia («О компании» и др.) ловят чужие отступы и «наплывы». */
  body.pokiza-home .site-main .rectangle-9 {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    border-radius: 36px 36px 0 0 !important;
    padding: 0 0 48px !important;
    font-size: initial !important;
    margin-top: clamp(-4.5rem, -14vw, -2.75rem) !important;
    padding-top: var(--pokiza-primary-headline-from-white-top) !important;
    /* иначе после бордового подвала остаётся белая полоса от нижнего padding листа */
    padding-bottom: 0 !important;
    box-shadow: 0 -20px 48px rgba(0, 0, 0, 0.12) !important;
    z-index: 18 !important;
  }

  body.pokiza-home .meat-traditions {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 0 !important;
    padding: 0 20px !important;
    height: auto !important;
    font-size: clamp(1.25rem, 5vw, 1.75rem) !important;
    line-height: 1.25 !important;
    white-space: normal !important;
    justify-content: center !important;
    text-align: center !important;
  }

  body.pokiza-home .since-1992 {
    font-size: clamp(1.75rem, 7vw, 2.5rem) !important;
    margin-top: 24px !important;
    white-space: normal !important;
  }

  body.pokiza-home .time-tested-flavor {
    width: 100% !important;
    max-width: 100% !important;
    margin: 20px auto 0 !important;
    padding: 0 20px !important;
    font-size: clamp(0.95rem, 3.8vw, 1.1rem) !important;
    line-height: 1.55 !important;
  }

  body.pokiza-home .time-tested-flavor span {
    display: inline !important;
    font-size: inherit !important;
    line-height: inherit !important;
  }

  /* Карточки продукции: колонка, подписи внутри карточки — без смещений и отрицательных margin */
  body.pokiza-home .flex-row {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 10px 0 0 !important;
    padding: 0 12px !important;
    gap: 4px !important;
  }

  body.pokiza-home .flex-row .rectangle-d {
    order: 1;
    flex: 0 0 auto;
  }

  body.pokiza-home .flex-row .home-category-pair {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 8px !important;
    min-width: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    pointer-events: none !important;
  }

  body.pokiza-home .flex-row .home-product-card {
    position: relative !important;
    z-index: 1 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    gap: 0 !important;
    padding: 10px 8px 10px !important;
    background: var(--pokiza-glass-card-bg) !important;
    border: 1px solid var(--pokiza-glass-card-border) !important;
    -webkit-backdrop-filter: var(--pokiza-glass-card-blur) !important;
    backdrop-filter: var(--pokiza-glass-card-blur) !important;
    border-radius: 18px !important;
    box-shadow: var(--pokiza-glass-card-shadow) !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    transition: transform 0.3s ease, box-shadow 0.3s ease, background 0.3s ease,
      filter 0.3s ease !important;
  }

  body.pokiza-home .flex-row .home-product-card:hover {
    z-index: 60 !important;
    transform: translateY(-4px) scale(1.04) !important;
    background: var(--pokiza-glass-card-bg-hover) !important;
    box-shadow: var(--pokiza-glass-card-shadow-hover) !important;
  }

  /* Пятая колонка «подпись + карточка» — по центру в сетке 2×2+1 */
  body.pokiza-home .flex-row .rectangle-d > .home-category-pair:last-child {
    grid-column: 1 / -1 !important;
    max-width: min(260px, 72vw) !important;
    justify-self: center !important;
  }

  body.pokiza-home .flex-row .home-product-card__visual {
    position: relative !important;
    width: 100% !important;
    max-width: none !important;
    height: min(150px, 40vw) !important;
    min-height: 120px !important;
    margin: 0 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
  }

  body.pokiza-home .flex-row .home-product-card__visual > :is(.rectangle-e, .rectangle-f, .rectangle-10, .rectangle-11, .rectangle-12) {
    display: none !important;
  }

  body.pokiza-home .flex-row .home-product-card__visual > :is(.milk, .istanbul, .vienna-salami, .milk-sausages, .grudka-vk) {
    height: 100% !important;
    max-width: 100% !important;
    transition: transform 0.3s ease, filter 0.3s ease !important;
  }

  body.pokiza-home .flex-row .home-product-card:hover :is(.milk, .istanbul, .vienna-salami, .milk-sausages, .grudka-vk) {
    transform: translateX(-50%) translateY(-4px) scale(1.06) !important;
    filter: brightness(1.06) !important;
  }

  body.pokiza-home .rectangle-d {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    top: auto !important;
    left: auto !important;
    padding: 18px 14px 22px !important;
    border-radius: 24px !important;
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    gap: 14px 12px !important;
    margin-bottom: 0 !important;
    overflow: visible !important;
    isolation: isolate !important;
    z-index: 1 !important;
  }

  /* Подпись категории над карточкой внутри .home-category-pair */
  body.pokiza-home .rectangle-d .home-category-pair > :is(
      a.sausage-sardines,
      a.boiled-smoked,
      a.smoked-smoked,
      a.delicacies,
      a.boiled
    ),
  body.pokiza-home .rectangle-d .home-category-pair > span {
    position: static !important;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
    /* Совпадает с десктопом: место под двустрочный заголовок — картинки в первом ряду на одной линии */
    min-height: calc(2 * 1.35em + 12px) !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    font-size: clamp(0.78rem, 2.8vw, 0.95rem) !important;
    line-height: 1.35 !important;
    padding: 8px 6px !important;
    overflow: visible !important;
    white-space: normal !important;
    z-index: auto !important;
    box-sizing: border-box !important;
    color: #ffffff !important;
    text-decoration: none !important;
  }

  /* Блок новостей: картинка + карточка — в колонку, без обрезки и «десктопных» отступов */
  body.pokiza-home .flex-row-dde {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 32px 0 0 !important;
    left: 0 !important;
    /* без бокового padding — подвал на всю ширину; отступы у фото и карточки новостей отдельно */
    padding: 0 !important;
    box-sizing: border-box !important;
    gap: 0 !important;
  }

  body.pokiza-home .mask-group-13 {
    position: relative !important;
    flex: 0 0 auto !important;
    align-self: center !important;
    width: calc(100% - 32px) !important;
    max-width: min(560px, calc(100% - 32px)) !important;
    height: clamp(176px, 48vw, 260px) !important;
    margin: 0 auto !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
  }

  /*
   * Карточка новостей: на десктопе текст белый на полупрозрачном фоне над бордовым подвалом.
   * На мобилке блок в белом листе — без смены цветов заголовок и текст не видны (белое на белом).
   */
  body.pokiza-home .rectangle-15 {
    position: relative !important;
    flex: 0 0 auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    width: calc(100% - 32px) !important;
    max-width: calc(100% - 32px) !important;
    height: auto !important;
    min-height: 0 !important;
    left: auto !important;
    top: auto !important;
    margin: 18px 16px 0 !important;
    padding: 18px 16px 20px !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    background: #ffffff !important;
    border: 1px solid rgba(111, 22, 12, 0.14) !important;
    box-shadow: 0 6px 22px rgba(47, 12, 8, 0.1) !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  body.pokiza-home .rectangle-15 .nashi-novosti {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 12px 0 !important;
    padding: 0 !important;
    font-size: clamp(1.35rem, 5.5vw, 1.85rem) !important;
    line-height: 1.2 !important;
    white-space: normal !important;
    text-align: left !important;
    color: #5c1a12 !important;
  }

  body.pokiza-home .rectangle-15 .nashi,
  body.pokiza-home .rectangle-15 .novosti {
    font-size: inherit !important;
    line-height: inherit !important;
    color: #5c1a12 !important;
  }

  body.pokiza-home .rectangle-15 .optovo-roznichnyi-kompleks {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    margin: 0 0 16px 0 !important;
    padding: 0 !important;
    font-size: clamp(0.88rem, 3.4vw, 1rem) !important;
    line-height: 1.55 !important;
    overflow: visible !important;
    text-align: left !important;
    word-break: break-word;
    overflow-wrap: anywhere;
    color: #2d2d2d !important;
  }

  body.pokiza-home .rectangle-15 .rectangle-16 {
    position: relative !important;
    align-self: stretch !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 20px !important;
    height: 50px !important;
    min-height: 48px !important;
    box-sizing: border-box !important;
    flex-shrink: 0 !important;
    background: rgba(111, 22, 12, 0.07) !important;
    border: 1.5px solid #6f160c !important;
    border-radius: 999px !important;
  }

  body.pokiza-home .rectangle-15 .chitat {
    color: #6f160c !important;
  }

  body.pokiza-home .rectangle-15 .rectangle-16 .arrow.pokiza-arrow-graphic {
    width: min(72px, 22vw) !important;
    height: auto !important;
    min-height: 12px;
    aspect-ratio: 84 / 15;
    background-image: var(--pokiza-arrow-icon-brand-url) !important;
  }

  /* Остальные страницы с .flex-row-dde (без блока новостей главной) */
  /* top: product.css / site-chrome задают top:2880px / 7620px с более высокой специфичностью — без сброса top остаётся при position:relative и «ломает» подвал */
  .flex-row-dde {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    margin: 32px 0 0 !important;
    left: 0 !important;
    padding: 0 !important;
  }

  .rectangle-14.site-footer {
    position: relative !important;
    /* на всю ширину экрана, даже если родитель с отступами */
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    height: auto !important;
    top: auto !important;
    left: 0 !important;
    margin-top: 28px !important;
    padding: 32px 20px calc(28px + env(safe-area-inset-bottom, 0px)) !important;
    box-sizing: border-box !important;
    border-radius: 32px 32px 0 0 !important;
  }

  /* Слоган и конверт скрыты; логотип .group-1c оставляем */
  .rectangle-14 .flex-column-d {
    position: relative !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    right: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 24px !important;
    padding-top: 22px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.22) !important;
    box-sizing: border-box !important;
  }

  .rectangle-14 .share-success {
    display: none !important;
  }

  .rectangle-14 .group-1a {
    display: none !important;
  }

  .rectangle-14 .group-1b,
  .rectangle-14 .group-1d {
    display: none !important;
  }

  .rectangle-14 .group-1c {
    position: relative !important;
    top: auto !important;
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    align-self: center !important;
    margin: 0 auto !important;
    width: min(260px, 72vw) !important;
    height: auto !important;
    min-height: 72px !important;
    aspect-ratio: 261 / 96.608 !important;
    max-height: 110px !important;
    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
  }

  .rectangle-14 .flex-column-ef {
    position: relative !important;
    width: 100% !important;
    height: auto !important;
    left: 0 !important;
    top: auto !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 14px !important;
    align-items: flex-start !important;
  }

  .rectangle-14 .pn-pt {
    margin: 0 !important;
    white-space: normal !important;
  }

  .rectangle-14 .phone-number {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    font-size: clamp(1.15rem, 4.5vw, 1.5rem) !important;
    white-space: normal !important;
  }

  .rectangle-14 .russia-moscow-permskaya,
  .rectangle-14 .moscow-leningradsky-prospekt {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    overflow: visible !important;
    font-size: 0.9rem !important;
    line-height: 1.45 !important;
  }

  .rectangle-14 .info-email {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    white-space: normal !important;
  }

  .rectangle-14 .group-17,
  .rectangle-14 .group-18 {
    display: none;
  }

  /* Контакты (layout.css): на мобилке только pokiza-masthead, как на главной */
  body.pokiza-page-kontakty .page > .site-header.site-header--inner {
    display: none !important;
  }

  body.pokiza-page-kontakty .page {
    padding-top: 72px;
    box-sizing: border-box;
  }

  .pokiza-masthead__nav a[aria-current="page"] {
    background: rgba(255, 255, 255, 0.14);
    font-weight: 600;
  }

  .pokiza-masthead__nav .pokiza-masthead__nav-text[aria-current="page"] {
    background: rgba(255, 255, 255, 0.14);
  }

  /* «О компании»: правки в css/o-kompanii-mobile.css (последний в каскаде) — min-height макета, иначе схлопывание. */

  /*
   * base.css: html/body #6f160c — при height:auto у .main-container с абсолютными детьми контейнер даёт 0 по потоку,
   * весь экран «заливается» бордовым. Внутренние страницы (не главная) — белая подложка, как у макета.
   * Главная (pokiza-home) не трогаем.
   */
  body.pokiza-page-inner,
  body.pokiza-page-kontakty {
    background-color: #ffffff !important;
  }

  html.pokiza-mobile-layout:has(body.pokiza-page-inner),
  html.pokiza-mobile-layout:has(body.pokiza-page-kontakty) {
    background-color: #ffffff !important;
  }
}
