/* GCS header align — 2026-09-22 (rev2)
   Match Divi content rows: width 80%; max-width 1080px.
   Cap logo size (asset is 1024px wide; previously squeezed by a 1/3 column).
   Keep Home / About / Sports / Finder on one line inside the box.
   Mobile (<981px) unchanged.
*/
@media only screen and (min-width: 981px) {
  .et_pb_row_0_tb_header.et_pb_row,
  .et_pb_row_1_tb_header.et_pb_row {
    width: 80% !important;
    max-width: 1080px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-right: 20px !important;
    box-sizing: border-box;
  }

  .et_pb_section_0_tb_header.et_pb_section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .et_pb_menu_0_tb_header {
    padding-left: 0 !important;
    max-width: 100%;
  }

  .et_pb_column_2_tb_header {
    display: none !important;
  }

  .et_pb_row_0_tb_header {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px;
  }

  .et_pb_column_0_tb_header {
    width: auto !important;
    max-width: 380px !important; /* ~prior 1/3 of 1300px header */
    flex: 0 0 auto !important;
  }

  .et_pb_image_0_tb_header,
  .et_pb_image_0_tb_header .et_pb_image_wrap {
    max-width: 380px !important;
  }

  .et_pb_image_0_tb_header .et_pb_image_wrap img {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
  }

  .et_pb_column_1_tb_header {
    width: auto !important;
    max-width: none !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .et_pb_menu_0_tb_header .et_pb_menu__wrap,
  .et_pb_menu_0_tb_header .et_pb_menu__menu > nav > ul,
  .et_pb_menu_1_tb_header .et_pb_menu__wrap,
  .et_pb_menu_1_tb_header .et_pb_menu__menu > nav > ul {
    flex-wrap: nowrap !important;
    white-space: nowrap;
  }

  .et_pb_menu_0_tb_header .et_pb_menu__menu > nav > ul > li > a,
  .et_pb_menu_1_tb_header .et_pb_menu__menu > nav > ul > li > a {
    white-space: nowrap;
  }

  .et_pb_menu_0_tb_header .et_pb_menu__wrap,
  .et_pb_menu_0_tb_header .et_pb_menu__menu > nav > ul {
    justify-content: flex-end !important;
  }
}
