/* v69: correcciones de lectura y solapamientos en teléfonos. */
@media (max-width: 960px) {
  html {
    scroll-padding-top: calc(var(--site-header-height, 0px) + env(safe-area-inset-top, 0px) + 12px);
  }

  body.ttz-app > #siteHeader {
    z-index: 240;
    isolation: isolate;
    background: #fffaf5 !important;
    background-color: #fffaf5 !important;
    background-image: none !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }

  body.ttz-app > #siteHeader::before {
    opacity: 0 !important;
  }

  body.ttz-app {
    padding-bottom: calc(var(--v47-nav-space, 70px) + max(12px, env(safe-area-inset-bottom, 0px))) !important;
  }

  body.ttz-app > main {
    scroll-margin-top: calc(var(--site-header-height, 0px) + 12px);
  }

  body.ttz-app #appBottomNav {
    z-index: 260 !important;
    background: #fffdf8 !important;
    opacity: 1 !important;
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    border-top: 1px solid #e7ddd1;
    box-shadow: 0 -5px 18px rgba(79, 47, 37, .08);
  }

  .section-head {
    min-width: 0;
  }

  .section-head .section-tag {
    box-sizing: border-box;
    display: inline-flex;
    align-items: center;
    min-width: 0;
    max-width: min(100%, 320px);
    padding: 8px 12px 8px 42px !important;
    line-height: 1.35;
    white-space: normal;
    overflow-wrap: anywhere;
  }

  .section-head .section-tag::before {
    left: 11px;
    top: 50%;
    transform: translateY(-50%);
  }

  .section-head::after {
    display: none;
  }

  #accesibilidad .access-panel::before {
    display: none !important;
  }
}