/* Scoped to native column pages. Desktop presentation is unchanged. */
@media (max-width:1080px) {
  html body .zlh-column-list.DQHrhx2026-mobile-column,
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__container {
    box-sizing:border-box;
    min-width:0 !important;
    max-width:100% !important;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__layout {
    display:block !important;
    grid-template-columns:minmax(0,1fr) !important;
    width:100% !important;
    min-width:0 !important;
    gap:0 !important;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__primary {
    display:block !important;
    position:static !important;
    float:none !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:0 !important;
  }
  /* Supplemental navigation follows the complete primary column. No fixed slot. */
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__sidebar {
    display:block !important;
    position:static !important;
    float:none !important;
    inset:auto !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    min-height:0 !important;
    height:auto !important;
    margin:24px 0 0 !important;
    transform:none !important;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__sidebar .zlh-column-list__side-card {
    display:block !important;
    box-sizing:border-box;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:0 !important;
    height:auto !important;
    position:static !important;
    margin:0 0 16px !important;
    padding:20px !important;
    overflow-wrap:anywhere;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__side-nav {
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:wrap !important;
    gap:8px 16px !important;
    min-width:0;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__sidebar a {
    min-height:44px;
    align-items:center;
    white-space:normal;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__items {
    display:grid !important;
    grid-template-columns:minmax(0,1fr) !important;
    min-width:0 !important;
    width:100% !important;
    gap:20px !important;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__item,
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__items > .zlh-column-list__item:first-child {
    display:block !important;
    grid-template-columns:minmax(0,1fr) !important;
    box-sizing:border-box;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    position:static !important;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__cover {
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    height:auto !important;
    aspect-ratio:16/9 !important;
    float:none !important;
    position:relative !important;
    overflow:hidden;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__cover img {
    display:block !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__item-body {
    display:block !important;
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
    height:auto !important;
    box-sizing:border-box;
    padding:14px 0 0 !important;
    float:none !important;
    position:static !important;
    overflow-wrap:anywhere;
    writing-mode:horizontal-tb;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__item-meta {
    display:flex !important;
    flex-wrap:wrap !important;
    gap:6px 12px !important;
    width:100% !important;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__item-body h3 {
    font-size:18px !important;
    line-height:1.5 !important;
    margin:10px 0 8px !important;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__item-meta a,
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__item-meta time {
    flex:none;
    width:auto !important;
    white-space:normal;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .zlh-column-list__read-more {
    display:inline-flex !important;
    align-items:center;
    min-height:44px;
    width:auto !important;
    white-space:nowrap !important;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow {
    box-sizing:border-box;
    width:100%;
    min-width:0;
    padding:18px 16px;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow__head {
    flex-direction:column;
    align-items:flex-start;
    gap:12px;
    min-width:0;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow__more {
    min-height:44px;
    white-space:normal;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow__grid {
    grid-template-columns:minmax(0,1fr) !important;
    min-width:0;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow__card {
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow__card h3 {
    display:block;
    overflow:visible;
    -webkit-line-clamp:unset;
    overflow-wrap:anywhere;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow__foot {
    gap:8px 16px;
    flex-wrap:wrap;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow__desc,
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow__btn.ghost {
    color:#526982;
  }
  html body .zlh-column-list.DQHrhx2026-mobile-column .DQHrhx2026-cshow__btn {
    display:inline-flex;
    align-items:center;
    min-height:44px;
    white-space:nowrap;
  }
}
