/* Falcon Patch 003: X IPTV Pro Setup geometry only. Hydra is intentionally excluded. */
body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .xs-section .xs-shell,
body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .xs-section .xs-head {
  background: transparent !important;
  background-image: none !important;
}

body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .xs-section:not(.xs-hero) {
  padding-block: clamp(40px, 4.5vw, 58px) !important;
}

body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .xs-section .xs-head {
  margin-block-end: 20px !important;
}

/* Seven Android cards: retain three readable columns and center the orphan. */
body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_2 .xs-grid > :last-child:nth-child(3n + 1) {
  grid-column: 2;
}

/* Four compact downloader groups plus one wider three-code XTV group. */
body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_3 .xs-code-grid > :last-child {
  grid-column: span 2;
}

/* Five Apple choices: a three-card row followed by a centered two-card row. */
body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_4 .xs-grid {
  grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
}

body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_4 .xs-grid > * {
  grid-column: span 2;
}

body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_4 .xs-grid > :nth-last-child(2) {
  grid-column: 2 / span 2;
}

body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_4 .xs-grid > :last-child {
  grid-column: 4 / span 2;
}

@media (max-width: 767px) {
  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_2 .xs-grid,
  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_3 .xs-code-grid,
  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_4 .xs-grid,
  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .et_pb_section_6 .xs-grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content :is(.et_pb_section_2,.et_pb_section_3,.et_pb_section_4,.et_pb_section_6) :is(.xs-grid,.xs-code-grid) > * {
    grid-column: auto !important;
    height: auto !important;
    max-width: none !important;
    width: 100% !important;
  }

  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content :is(.xs-inline-code,.xs-mini-code) {
    align-items: center !important;
    display: grid !important;
    grid-template-columns: minmax(max-content, 1fr) auto;
    gap: 8px 10px !important;
  }

  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content :is(.xs-inline-code,.xs-mini-code) > span {
    grid-column: 1 / -1;
  }

  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content :is(.xs-inline-code bdi,.xs-mini-code bdi,.xs-inline-code .xs-code,.xs-mini-code .xs-code) {
    min-width: max-content;
    overflow-wrap: normal !important;
    white-space: nowrap !important;
    word-break: normal !important;
  }

  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .xs-copy {
    justify-self: end;
  }
}

@media (max-width: 430px) {
  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .xs-section:not(.xs-hero) {
    padding-block: 36px !important;
  }

  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content .xs-section .xs-head {
    margin-block-end: 18px !important;
  }

  body.falcon-ia-setup-hub.page-id-826 #page-container #et-main-area #main-content :is(.xs-grid,.xs-code-grid,.xs-community) {
    gap: 14px !important;
  }
}
