/*
 * Homepage company statistics: desktop side-by-side layout.
 * The original full-width photo and overlay remain in use below 1025px.
 */
@media only screen and (min-width: 1025px) {
  #w_grid-1641792165209 > .w_grid > .p_gridbox {
    display: grid;
    grid-template-columns: minmax(0, 7fr) minmax(320px, 3fr);
    gap: 24px;
    align-items: stretch;
    background-image: none;
  }

  #w_grid-1641792165209 > .w_grid > .p_gridbox::before {
    content: "";
    grid-column: 1;
    aspect-ratio: 1920 / 775;
    background: url("../images/kmimg2.jpg") center center / cover no-repeat;
  }

  #w_grid-1641792165209 > .w_grid > .p_gridbox > .p_gridCell {
    grid-column: 2;
    width: auto !important;
    min-width: 0;
    margin: 0 !important;
    display: flex;
  }

  #w_grid-1641792165209 #w_grid-1641792181577,
  #w_grid-1641792165209 #w_grid-1641792181577 > .w_grid,
  #w_grid-1641792165209 #w_grid-1641792181577 > .w_grid > .p_gridbox,
  #w_grid-1641792165209 #w_grid-1641792181577 > .w_grid > .p_gridbox > .p_gridCell,
  #w_grid-1641792165209 #c_portalResComplaintPage_detail-16705737214894685,
  #w_grid-1641792165209 #c_portalResComplaintPage_detail-16705737214894685 > span,
  #w_grid-1641792165209 .js-complaintPageContent {
    display: flex;
    width: 100%;
    height: 100%;
  }

  #w_grid-1641792165209 #w_grid-1641792181577 {
    max-width: none;
    min-height: 0;
    margin: 0;
    padding: 0;
  }

  #w_grid-1641792165209 .about-num {
    display: flex;
    width: 100%;
    padding: 32px 24px;
    margin: 0;
    align-items: center;
  }

  #w_grid-1641792165209 .about-num ul {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    width: 100%;
  }

  #w_grid-1641792165209 .about-num li {
    width: auto;
    margin: 0;
    padding: 22px 12px;
  }
}
