@charset "UTF-8";
/* Shared blog sidebar styles used by both archive and single views. */

.qdzrt-blog-sidebar {
  position: -webkit-sticky;
  position: sticky;
  top: 110px;
  display: grid;
  gap: 18px;
  align-self: start;
}
.qdzrt-blog-sidebar-cta__brand {
  margin: 0 0 8px;
  font-size: 14px;
  color: #2f6177;
}
.qdzrt-blog-sidebar-cta__title {
  margin: 0 0 10px !important;
  font-size: 24px !important;
  line-height: 1.2;
  color: var(--blog-text);
}
.qdzrt-blog-sidebar-cta__desc {
  margin: 0;
  color: var(--blog-muted);
  font-size: 15px;
  line-height: 1.65;
}
.qdzrt-blog-sidebar-cta__links {
  margin-top: 10px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  font-size: 13px;
}
.qdzrt-blog-sidebar-cta__links a {
  color: #5c7f92;
  text-decoration: none;
  border-bottom: 1px dotted #a9c8d7;
  padding-bottom: 1px;
  transition: color 0.2s ease, border-color 0.2s ease;
}
.qdzrt-blog-sidebar-cta__links a:hover,
.qdzrt-blog-sidebar-cta__links a:focus-visible {
  color: #2e6c86;
  border-bottom-color: #7fb0c7;
}
.qdzrt-blog-sidebar__recent {
  display: grid;
  gap: 10px;
  margin: 0;
  padding: 0;
  list-style: none;
}
.qdzrt-blog-sidebar__recent a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 12px 14px;
  border-radius: 4px;
  background: rgba(17, 168, 181, 0.04);
  border: 1px solid rgba(17, 168, 181, 0.08);
  color: var(--blog-text);
  text-decoration: none;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, transform 0.2s ease;
}
.qdzrt-blog-sidebar__recent span {
  color: var(--blog-muted);
  font-size: 12px;
  font-style: normal;
}
.qdzrt-blog-sidebar__recent a {
  display: grid;
  justify-content: start;
  color: #4f6775;
}
.qdzrt-blog-sidebar__recent a:hover,
.qdzrt-blog-sidebar__recent a:focus-visible {
  background: rgba(17, 168, 181, 0.1);
  border-color: rgba(17, 168, 181, 0.22);
  color: #0b6571;
  transform: translateY(-1px);
}
.qdzrt-blog-sidebar__recent strong {
  font-size: 14px;
  line-height: 1.55;
  font-weight: 400;
  color: #4f6775;
}

@media (max-width: 980px) {
  .qdzrt-blog-sidebar {
    position: static;
  }
}

/* Blog-only component rules moved from qdzrt-components.css to avoid loading them on non-blog pages. */
.qdzrt-blog-page,
.qdzrt-blog-single {
  --blog-width: var(--qdzrt-shell-wide);
  --blog-text: #11263c;
  --blog-muted: #667f88;
  --blog-line: rgba(19, 56, 65, 0.12);
  --blog-accent: #11a8b5;
  --blog-accent-deep: #0b6b77;
  --blog-panel: #ffffff;
  --blog-panel-soft: rgba(255, 255, 255, 0.9);
  --blog-shadow: 0 16px 38px rgba(20, 57, 71, 0.08);
  background: linear-gradient(180deg, #eef6f8 0%, #f8fbfc 42%, #f3f8fb 100%);
  color: var(--blog-text);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.qdzrt-blog-page__hero {
  position: relative;
  overflow: hidden;
  padding: 0;
  background: linear-gradient(100deg, rgba(7, 24, 40, 0.1), rgba(7, 24, 40, 0) 48%), linear-gradient(120deg, #147d87, #1d8fa9 52%, #345fa8);
  border-bottom: 1px solid rgba(255, 255, 255, 0.18);
  height: 190px;
  min-height: 190px;
}

.qdzrt-blog-page__hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 12% 18%, rgba(255, 255, 255, 0.14), transparent 22%), linear-gradient(90deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 90px), linear-gradient(270deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0) 90px), repeating-linear-gradient(100deg, rgba(255, 255, 255, 0.1) 0, rgba(255, 255, 255, 0.1) 1px, transparent 1px, transparent 72px);
  opacity: 0.58;
  pointer-events: none;
}

.qdzrt-blog-page__hero::after {
  content: "";
  position: absolute;
  right: -40px;
  top: 14px;
  width: 260px;
  height: 260px;
  border-radius: 40px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: radial-gradient(circle at center, rgba(255, 255, 255, 0.14), rgba(255, 255, 255, 0.02) 58%, transparent 59%), linear-gradient(180deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.02));
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.06);
  pointer-events: none;
  transform: rotate(-8deg);
}

.qdzrt-blog-page__content {
  padding: 15px 0 44px;
}

.qdzrt-blog-page__content {
  padding-top: 10px;
}

.qdzrt-blog-page__content .qdzrt-blog-page__inner {
  /* 中文注释开始：去掉列表内容容器继承的Hero内边距，避免首屏卡片被下推 */
  padding-top: 0;
  padding-bottom: 0;
  /* 中文注释结束：仅作用博客列表内容区 */
}

.qdzrt-blog-page__inner {
  position: relative;
  z-index: 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: var(--blog-width);
  margin: 0 auto;
  padding: 0 12px;
  padding-top: 26px;
  padding-bottom: 24px;
}

.qdzrt-blog-page__hero {
  background: linear-gradient(135deg, rgba(11, 26, 33, 0.94), rgba(23, 40, 48, 0.9)), repeating-linear-gradient(120deg, rgba(255, 255, 255, 0.04) 0, rgba(255, 255, 255, 0.04) 1px, transparent 1px, transparent 64px), linear-gradient(180deg, #17242b, #1c2d35 58%, #162127);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  /* 中文注释开始：博客列表Banner高度统一为300 */
  height: 300px;
  min-height: 300px;
  /* 中文注释结束：仅作用博客列表页Hero */
}

.qdzrt-blog-page__hero::before {
  background: radial-gradient(circle at 14% 20%, rgba(255, 255, 255, 0.08), transparent 24%), repeating-linear-gradient(100deg, rgba(255, 255, 255, 0.045) 0, rgba(255, 255, 255, 0.045) 1px, transparent 1px, transparent 72px);
  opacity: 0.52;
}

.qdzrt-blog-page__hero::after {
  border-color: rgba(255, 255, 255, 0.12);
  background: radial-gradient(circle at center, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.02) 58%, transparent 59%), linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.01));
}

.qdzrt-blog-page .qdzrt-product-page__inner,
.qdzrt-blog-single .qdzrt-product-page__inner {
  max-width: var(--blog-width);
  margin: 0 auto;
  padding: 0 12px;
}

.qdzrt-blog-page .qdzrt-product-breadcrumb,
.qdzrt-blog-single .qdzrt-product-breadcrumb {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 13px;
  color: rgba(240, 247, 255, 0.82);
}

.qdzrt-blog-page .qdzrt-product-breadcrumb__item,
.qdzrt-blog-single .qdzrt-product-breadcrumb__item {
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.qdzrt-blog-page .qdzrt-product-breadcrumb__item:not(:last-child)::after,
.qdzrt-blog-single .qdzrt-product-breadcrumb__item:not(:last-child)::after {
  content: ">";
  color: rgba(240, 247, 255, 0.55);
}

.qdzrt-blog-page .qdzrt-product-breadcrumb a,
.qdzrt-blog-single .qdzrt-product-breadcrumb a {
  color: rgba(246, 251, 255, 0.88);
  text-decoration: none;
}

.qdzrt-blog-page .qdzrt-product-breadcrumb a:hover,
.qdzrt-blog-single .qdzrt-product-breadcrumb a:hover {
  color: #ffffff;
}

.qdzrt-blog-page .qdzrt-product-page__eyebrow,
.qdzrt-blog-single .qdzrt-product-page__eyebrow {
  display: inline-flex;
  align-items: center;
  padding: 8px 14px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.16);
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #ecf5ff;
}

.qdzrt-blog-page .qdzrt-product-page__intro,
.qdzrt-blog-single .qdzrt-product-page__intro {
  margin: 0;
  max-width: min(100%, 820px);
  font-size: clamp(16px, 1.45vw, 24px);
  font-weight: 400;
  line-height: 1.55;
  letter-spacing: -0.01em;
  color: rgba(242, 248, 255, 0.9);
}

.qdzrt-blog-page__layout,
.qdzrt-blog-single__layout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  gap: 15px;
  align-items: start;
}

.qdzrt-blog-page__layout {
  gap: 15px;
}

.qdzrt-blog-single__layout {
  /* 中文注释开始：详情页按1200容器优化主布局比例（左1fr + 右320 + gap 48） */
  max-width: var(--qdzrt-shell-wide);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 320px;
  gap: 15px;
  /* 中文注释结束：仅调整博客详情页，不影响列表页和其他页面 */
}

@media (max-width: 1024px) {
.qdzrt-blog-single__layout {
      grid-template-columns: 1fr;
      gap: 24px;
    }
}

.qdzrt-blog-page__main {
  min-width: 0;
}

.qdzrt-header.is-nav-pinned ~ .qdzrt-blog-page .qdzrt-blog-sidebar {
  top: 68px;
}

.qdzrt-header.is-nav-pinned ~ .qdzrt-blog-single .qdzrt-blog-single__side {
  top: 68px;
}

@media (hover: hover) and (pointer: fine) {
.qdzrt-blog-page .qdzrt-blog-card:hover {
      transform: none !important;
      border-color: rgba(17, 168, 181, 0.36);
      box-shadow: 0 18px 34px rgba(14, 55, 67, 0.16);
    }
.qdzrt-blog-page .qdzrt-blog-card:hover .qdzrt-blog-card__media img {
      transform: none !important;
      filter: none;
    }
.qdzrt-blog-page .qdzrt-blog-card:hover .qdzrt-blog-card__link-title {
      color: #0f8f9b;
    }
.qdzrt-blog-page .qdzrt-blog-card:hover .qdzrt-blog-card__read-more,
    .qdzrt-blog-page .qdzrt-blog-card .qdzrt-blog-card__card-link:focus-visible .qdzrt-blog-card__read-more {
      color: #0a6f78;
      transform: none !important;
    }
.qdzrt-blog-page .qdzrt-blog-card .qdzrt-blog-card__card-link:focus-visible {
      outline: 2px solid rgba(17, 168, 181, 0.45);
      outline-offset: 2px;
    }
}

.qdzrt-blog-single__side .qdzrt-blog-sidebar {
  position: static;
  top: auto;
}

.qdzrt-blog-sidebar__panel {
  border: 1px solid var(--blog-line);
  border-radius: 6px;
  background: var(--blog-panel);
  box-shadow: var(--blog-shadow);
}

.qdzrt-blog-sidebar__panel {
  padding: 22px;
}

.qdzrt-blog-sidebar__panel h2,
.qdzrt-blog-sidebar__panel h3 {
  margin: 0 0 16px;
  font-size: 19px;
  line-height: 1.2;
}

.qdzrt-blog-side-toc {
  padding: 16px;
}

.qdzrt-blog-side-toc__title {
  margin: 0 0 10px !important;
  font-size: 15px !important;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #355867;
}

.qdzrt-blog-side-toc__body ul,
.qdzrt-blog-side-toc__body ol {
  margin: 0;
  padding-left: 18px;
}

.qdzrt-blog-side-toc__body {
  /* 中文注释开始：右侧目录过长时内部滚动，避免挤压侧栏 */
  max-height: 62vh;
  overflow: auto;
  padding-right: 4px;
  /* 中文注释结束：右侧目录可读性优化 */
}

.qdzrt-blog-side-toc__body li {
  margin: 7px 0;
  line-height: 1.4;
}

.qdzrt-blog-side-toc__body a {
  color: #2d5f73;
  text-decoration: none;
  font-size: 14px;
}

.qdzrt-blog-side-toc__body a:hover,
.qdzrt-blog-side-toc__body a:focus-visible {
  color: #0f7f96;
  text-decoration: underline;
}

.qdzrt-blog-side-toc__body .lwptoc_header,
.qdzrt-blog-side-toc__body .lwptoc_titleWrap,
.qdzrt-blog-side-toc__body .lwptoc_toggleWrap,
.qdzrt-blog-side-toc__body .ez-toc-title {
  display: none !important;
}

.qdzrt-blog-side-toc__body.is-compact .qdzrt-side-toc-compact-list > li > a {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  line-height: 1.45;
  font-size: 14px;
}

.qdzrt-blog-sidebar__panel--cta {
  background: #fbfeff;
  border-color: #d7e7ef;
}

.qdzrt-blog-empty {
  padding: 34px 28px;
  border: 1px solid var(--blog-line);
  border-radius: 6px;
  background: var(--blog-panel-soft);
  box-shadow: var(--blog-shadow);
}

.qdzrt-blog-empty h2 {
  margin: 0 0 10px;
  font-size: 26px;
}

.qdzrt-blog-empty p {
  margin: 0;
  color: var(--blog-muted);
  line-height: 1.8;
}

.fenxiang--sidebar {
  margin-top: 0;
}

.fenxiang--sidebar .fenxiang__label {
  display: block;
  margin-bottom: 12px;
  font-size: 12px;
  letter-spacing: 0.12em;
}

.fenxiang--sidebar.fenxiang--scheme3 .fenxiang__items {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  border: 0;
  border-radius: 0;
  background: transparent;
}

.fenxiang--sidebar.fenxiang--scheme3 .fenxiang__item {
  width: 100%;
  height: 38px;
  padding: 0;
  border: 1px solid #c8dee8;
  border-radius: 4px;
  background: #f6fbfe;
}

.fenxiang--sidebar.fenxiang--scheme3 .fenxiang__item:last-child {
  border-right: 1px solid #c8dee8;
}

.fenxiang--sidebar.fenxiang--scheme3 .fenxiang__item .fenxiang__text {
  display: none;
}

.fenxiang--sidebar.fenxiang--scheme3 .fenxiang__item.is-copied {
  background: #e8f7ee;
  border-color: #84cf9d;
  color: #1a8b49;
}

.qdzrt-related-posts .qdzrt-blog-card {
  height: 100%;
}

.qdzrt-related-posts .qdzrt-blog-card__media {
  position: relative;
  overflow: hidden;
  height: clamp(170px, 16vw, 240px) !important;
  aspect-ratio: auto !important;
}

.qdzrt-related-posts .qdzrt-blog-card__body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  padding: 5px;
}

.qdzrt-related-posts .qdzrt-blog-card__link {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  padding: 10px;
}

.qdzrt-related-posts .qdzrt-blog-card__link-title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.32;
  letter-spacing: -0.015em;
}

.qdzrt-related-posts .qdzrt-blog-card__link-copy {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-clamp: 2;
}

.qdzrt-related-posts .qdzrt-blog-card__media img {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.qdzrt-related-posts .qdzrt-blog-card__meta {
  gap: 8px 12px;
}

@media (max-width: 980px) {
.qdzrt-blog-page__layout,
    .qdzrt-blog-single__layout {
      grid-template-columns: 1fr;
    }
.qdzrt-blog-single__share-mobile .qdzrt-blog-sidebar__panel {
      padding: 16px;
    }
.qdzrt-blog-single__layout {
      gap: 24px;
    }
}

@media (max-width: 640px) {
.qdzrt-blog-page__inner {
      padding: 0 3px;
      height: 100%;
      justify-content: center;
      padding-top: 0;
      padding-bottom: 0;
    }
.qdzrt-blog-page__hero {
      padding: 0;
      height: clamp(280px, 64vw, 320px);
      min-height: 280px;
    }
.qdzrt-blog-single__hero-inner {
      min-height: 320px;
      padding-top: 14px;
      padding-bottom: 18px;
    }
.qdzrt-blog-page__hero::after {
      right: -70px;
      top: 26px;
      width: 170px;
      height: 170px;
      border-radius: 28px;
    }
.qdzrt-related-posts .qdzrt-blog-card__media {
      height: clamp(130px, 36vw, 190px);
    }
.qdzrt-blog-sidebar__panel {
      padding: 16px;
    }
.qdzrt-related-posts .qdzrt-blog-card__link-title {
      font-size: 18px;
    }
.fenxiang--sidebar.fenxiang--scheme3 .fenxiang__items {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
.fenxiang--sidebar.fenxiang--scheme3 .fenxiang__item {
      width: 100%;
      height: 36px;
    }
}

.qdzrt-related-posts .qdzrt-blog-card--no-image {
  border-left: 1px solid var(--blog-line) !important;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__body {
  padding: 5px;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__link {
  min-height: 0;
  padding: 10px;
  background: rgba(17, 168, 181, 0.045);
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__link-title {
  -webkit-line-clamp: 2;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__link-copy {
  -webkit-line-clamp: 2;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__card-link {
  min-height: 170px;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__body {
  justify-content: center;
  padding: 16px;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__link {
  padding: 12px;
  background: rgba(17, 168, 181, 0.04);
}

@media (max-width: 980px) {
.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__body {
      min-height: 0;
      padding: 18px;
    }
}

.qdzrt-related-posts .qdzrt-blog-card--no-image {
  border: 1px solid var(--blog-line) !important;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__card-link {
  height: 100%;
  min-height: clamp(292px, 26vw, 372px);
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__body {
  flex: 1 1 auto;
  justify-content: center;
  min-height: clamp(292px, 26vw, 372px);
  padding: 18px;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__link {
  justify-content: center;
  min-height: 0;
  padding: 14px;
  background: rgba(17, 168, 181, 0.04);
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__read-more {
  margin-top: 8px;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image {
  border-left: 1px solid var(--blog-line) !important;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image {
  background: radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.84), transparent 36%), radial-gradient(circle at 88% 86%, rgba(181, 205, 212, 0.34), transparent 38%), linear-gradient(rgba(69, 95, 104, 0.055) 1px, transparent 1px), linear-gradient(90deg, rgba(69, 95, 104, 0.055) 1px, transparent 1px), linear-gradient(145deg, #f3f7f8 0%, #eaf2f4 58%, #f7fafb 100%);
  background-size: auto, auto, 24px 24px, 24px 24px, auto;
  box-shadow: 0 18px 34px rgba(31, 61, 72, 0.08);
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__card-link {
  position: relative;
  isolation: isolate;
  min-height: clamp(292px, 26vw, 372px);
  overflow: hidden;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__card-link::before {
  content: "";
  position: absolute;
  inset: -34px;
  z-index: -1;
  background: radial-gradient(circle at 24% 18%, rgba(255, 255, 255, 0.72), transparent 32%), radial-gradient(circle at 82% 78%, rgba(120, 153, 163, 0.2), transparent 34%);
  filter: blur(14px);
  opacity: 0.88;
  pointer-events: none;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__body {
  position: relative;
  z-index: 1;
  align-content: start;
  justify-content: flex-start;
  min-height: clamp(292px, 26vw, 372px);
  padding: 22px;
  background: transparent;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__link {
  justify-content: start;
  gap: 11px;
  padding: 0;
  background: transparent;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__link-title {
  color: #173942;
  font-size: 20px;
  line-height: 1.26;
  -webkit-line-clamp: 3;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__link-copy {
  color: #5f7881;
  font-size: 14px;
  line-height: 1.68;
  -webkit-line-clamp: 4;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__read-more {
  margin-top: auto;
  color: #007f8d;
}

@media (max-width: 980px) {
.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__card-link,
    .qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__body {
      min-height: 230px;
    }
}

.qdzrt-blog-page .qdzrt-blog-card--no-image,
.qdzrt-related-posts .qdzrt-blog-card--no-image {
  border: 1px solid var(--blog-line) !important;
  border-left: 1px solid var(--blog-line) !important;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image {
  background: radial-gradient(circle at 18% 12%, rgba(255, 255, 255, 0.78), transparent 34%), radial-gradient(circle at 82% 88%, rgba(148, 176, 185, 0.22), transparent 38%), linear-gradient(rgba(69, 95, 104, 0.048) 1px, transparent 1px), linear-gradient(90deg, rgba(69, 95, 104, 0.048) 1px, transparent 1px), linear-gradient(145deg, #f5f8f9 0%, #edf4f6 62%, #f8fbfc 100%);
  background-size: auto, auto, 28px 28px, 28px 28px, auto;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__card-link {
  height: 100%;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__body {
  background: transparent;
}

.qdzrt-related-posts .qdzrt-blog-card--no-image .qdzrt-blog-card__read-more {
  padding-left: 0;
}

@media (hover: hover) and (pointer: fine) {
.qdzrt-blog-page .qdzrt-blog-card:hover,
    .qdzrt-related-posts .qdzrt-blog-card:hover {
      border-color: rgba(17, 168, 181, 0.34) !important;
      box-shadow: 0 18px 34px rgba(14, 55, 67, 0.15), inset 0 0 0 1px rgba(17, 168, 181, 0.1);
    }
}
