/*
 * LaMilka 0.4.75 — exact Lovable desktop transfer-column scrolling.
 *
 * Contract from src/routes/transfers.tsx and src/routes/de.transfers.tsx:
 * - the left information stack is sticky from the 1024px breakpoint;
 * - it keeps a 32px visual gap below the 64px site header;
 * - WordPress's 32px desktop admin bar is added to that offset;
 * - the booking form stays in normal document flow;
 * - the sticky stack releases only at the bottom of the two-column wrapper,
 *   so both columns continue into the following content together.
 */
@media (min-width: 1024px) {
  html body .lamilka-transfer {
    overflow: visible !important;
  }

  html body .lamilka-transfer__layout {
    display: grid !important;
    grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr) !important;
    align-items: start !important;
    overflow: visible !important;
    position: relative !important;
  }

  html body .lamilka-transfer__aside {
    position: sticky !important;
    top: 96px !important;
    align-self: start !important;
    height: fit-content !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
  }

  html body.admin-bar .lamilka-transfer__aside {
    top: 128px !important;
  }

  html body .lamilka-transfer__booking {
    position: static !important;
    top: auto !important;
    align-self: start !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
  }
}

@media (max-width: 1023px) {
  html body .lamilka-transfer__aside,
  html body .lamilka-transfer__booking {
    position: static !important;
    top: auto !important;
    height: auto !important;
    max-height: none !important;
    overflow: visible !important;
    transform: none !important;
  }
}
