.category-search-guide {
  background: #f7f8fa;
  border-top: 3px solid #c51f2c;
  box-sizing: border-box;
  margin-top: 14px;
  padding: 20px 24px;
}
.category-search-guide h1 {
  color: #20242a;
  font-size: 26px;
  line-height: 1.4;
  margin: 0 0 10px;
}
.category-search-guide p,
.category-search-guide nav {
  color: #4d5560;
  font-size: 15px;
  line-height: 1.85;
  margin: 0;
}
.category-search-guide nav {
  font-size: 14px;
  margin-top: 10px;
}
.category-search-guide nav a + a {
  margin-left: 18px;
}
.category-deep-guide {
  border-top: 1px solid #dfe4e8;
  box-sizing: border-box;
  margin-top: 20px;
  padding: 24px 0 8px;
}
.category-deep-guide > h2 {
  color: #20242a;
  font-size: 22px;
  line-height: 1.5;
  margin: 0 0 4px;
}
.category-guide-sections {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  margin-top: 8px;
}
.category-guide-section {
  border-top: 1px solid #e6eaed;
  min-width: 0;
  padding: 18px 24px 18px 0;
}
.category-guide-section:nth-child(even) {
  border-left: 1px solid #e6eaed;
  padding-left: 24px;
  padding-right: 0;
}
.category-guide-section h2,
.category-guide-section h3 {
  color: #252a30;
  font-size: 18px;
  line-height: 1.55;
  margin: 0 0 8px;
}
.category-guide-section p {
  color: #4d5560;
  font-size: 15px;
  line-height: 1.9;
  margin: 0;
}
.category-guide-related {
  border-top: 1px solid #e6eaed;
  font-size: 14px;
  line-height: 1.8;
  padding: 15px 0;
}
.category-guide-related a + a {
  margin-left: 18px;
}
@media (max-width: 760px) {
  html,
  body {
    max-width: 100%;
    min-width: 0 !important;
    overflow-x: hidden;
  }
  .head,
  .head_m,
  .head_l,
  .head_s,
  #destoon-fixon > .m,
  body > .m,
  .menu,
  .nav,
  .m,
  .m2,
  .category-search-guide,
  .category-deep-guide {
    box-sizing: border-box;
    max-width: 100% !important;
    min-width: 0 !important;
    width: 100% !important;
  }
  .head_service_phone,
  .head_r,
  .search-mod,
  .search-adv,
  .m2r {
    display: none !important;
  }
  .head_l ul {
    box-sizing: border-box;
    padding: 0 10px;
    width: 100%;
  }
  #destoon-fixon > .m {
    align-items: center;
    display: flex;
    gap: 8px;
    padding: 8px 12px;
  }
  .logo {
    flex: 0 1 200px;
    float: none !important;
    margin: 0 !important;
    min-width: 120px;
    width: auto !important;
  }
  .logo img {
    height: auto !important;
    max-width: 100%;
  }
  #destoon-search {
    display: flex;
    flex: 1 1 160px;
    float: none !important;
    min-width: 0;
    width: auto !important;
  }
  .search-inp {
    flex: 1 1 auto;
    min-width: 0;
    width: auto !important;
  }
  .search-inp input {
    box-sizing: border-box;
    width: 100% !important;
  }
  .search-btn {
    flex: 0 0 58px;
  }
  .menu {
    overflow-x: auto;
    overscroll-behavior-inline: contain;
  }
  .menu ul {
    min-width: 100%;
    width: max-content !important;
  }
  .nav {
    overflow-wrap: anywhere;
    padding: 10px 12px;
  }
  .category-search-guide {
    margin-top: 0;
    padding: 18px 16px;
  }
  .category-search-guide h1 {
    font-size: 22px;
  }
  .category-search-guide nav a {
    display: inline-block;
    margin-bottom: 4px;
  }
  .m2 {
    padding: 0 12px;
  }
  .m2l {
    float: none !important;
    width: 100% !important;
  }
  .sort {
    align-items: flex-start;
    display: flex;
    max-width: 100%;
    overflow-x: auto;
  }
  .sort-k {
    flex: 0 0 auto;
  }
  .sort-v {
    flex: 1 1 auto;
    min-width: 0;
    overflow-x: auto;
    width: auto !important;
  }
  .sort-v ul {
    width: max-content;
  }
  .tools {
    display: none;
  }
  .list,
  .list table,
  .list tbody,
  .list tr {
    box-sizing: border-box;
    max-width: 100%;
    width: 100% !important;
  }
  .list table,
  .list tbody,
  .list tr {
    display: block;
  }
  .list tr {
    align-items: start;
    display: grid;
    gap: 0 8px;
    grid-template-columns: 24px 86px minmax(0, 1fr);
    padding: 12px 0;
  }
  .list tr > td {
    box-sizing: border-box;
    display: block;
    min-width: 0;
    width: auto !important;
  }
  .list tr > td:nth-child(1) {
    grid-column: 1;
  }
  .list tr > td:nth-child(2) {
    grid-column: 2;
  }
  .list tr > td:nth-child(4) {
    grid-column: 3;
    overflow-wrap: anywhere;
  }
  .list tr > td:nth-child(3),
  .list tr > td:nth-child(5),
  .list tr > td:nth-child(6),
  .list tr > td:nth-child(7),
  .list tr > td:nth-child(8) {
    display: none;
  }
  .list tr > td:nth-child(2) img {
    height: auto !important;
    max-width: 80px;
  }
  .pages {
    max-width: 100%;
    overflow-x: auto;
  }
  .category-deep-guide {
    padding: 20px 16px 6px;
  }
  .category-deep-guide > h2 {
    font-size: 20px;
  }
  .category-guide-sections {
    grid-template-columns: minmax(0, 1fr);
  }
  .category-guide-section,
  .category-guide-section:nth-child(even) {
    border-left: 0;
    padding: 15px 0;
  }
  .category-guide-section h2,
  .category-guide-section h3 {
    font-size: 17px;
  }
  .category-guide-related a {
    display: inline-block;
    margin-bottom: 4px;
  }
}
