html,
body.julyres-child-theme {
  overflow-x: hidden;
  overflow-x: clip;
}

body.julyres-child-theme {
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.julyres-child-theme .archive-hero,
.julyres-child-theme .home-widget,
.julyres-child-theme .post-item,
.julyres-child-theme .widget,
.julyres-child-theme .content-wrapper > .card,
.julyres-child-theme .entry-navigation,
.julyres-child-theme .related-posts,
.julyres-child-theme #comments,
.julyres-child-theme .site-footer {
  opacity: 1;
  transform: none;
}

.julyres-split-front-ready .julyres-child-theme .archive-hero[data-julyres-reveal-ready="1"],
.julyres-split-front-ready .julyres-child-theme .home-widget[data-julyres-reveal-ready="1"],
.julyres-split-front-ready .julyres-child-theme .post-item[data-julyres-reveal-ready="1"],
.julyres-split-front-ready .julyres-child-theme .widget[data-julyres-reveal-ready="1"],
.julyres-split-front-ready .julyres-child-theme .content-wrapper > .card[data-julyres-reveal-ready="1"],
.julyres-split-front-ready .julyres-child-theme .entry-navigation[data-julyres-reveal-ready="1"],
.julyres-split-front-ready .julyres-child-theme .related-posts[data-julyres-reveal-ready="1"],
.julyres-split-front-ready .julyres-child-theme #comments[data-julyres-reveal-ready="1"],
.julyres-split-front-ready .julyres-child-theme .site-footer[data-julyres-reveal-ready="1"] {
  opacity: 0;
  transform: translate3d(0, 14px, 0);
  transition: opacity 220ms ease, transform 220ms ease;
  transition-delay: var(--julyres-reveal-delay, 0ms);
}

.julyres-split-front-ready .julyres-child-theme .archive-hero.is-visible,
.julyres-split-front-ready .julyres-child-theme .home-widget.is-visible,
.julyres-split-front-ready .julyres-child-theme .post-item.is-visible,
.julyres-split-front-ready .julyres-child-theme .widget.is-visible,
.julyres-split-front-ready .julyres-child-theme .content-wrapper > .card.is-visible,
.julyres-split-front-ready .julyres-child-theme .entry-navigation.is-visible,
.julyres-split-front-ready .julyres-child-theme .related-posts.is-visible,
.julyres-split-front-ready .julyres-child-theme #comments.is-visible,
.julyres-split-front-ready .julyres-child-theme .site-footer.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

@supports (content-visibility: auto) {
  .julyres-child-theme .home-widget,
  .julyres-child-theme .post-item,
  .julyres-child-theme .content-wrapper > .card,
  .julyres-child-theme .related-posts,
  .julyres-child-theme .site-footer {
    content-visibility: auto;
    contain-intrinsic-size: 1px 360px;
  }

  .julyres-child-theme .home-search-box,
  .julyres-child-theme .home-overview,
  .julyres-child-theme .home-dynamic {
    content-visibility: visible;
    contain-intrinsic-size: auto;
  }
}

@media (max-width: 767.98px), (prefers-reduced-motion: reduce) {
  .julyres-child-theme .archive-hero,
  .julyres-child-theme .home-widget,
  .julyres-child-theme .post-item,
  .julyres-child-theme .widget,
  .julyres-child-theme .content-wrapper > .card,
  .julyres-child-theme .entry-navigation,
  .julyres-child-theme .related-posts,
  .julyres-child-theme #comments,
  .julyres-child-theme .site-footer {
    animation: none !important;
    transition-duration: 1ms !important;
    transform: none !important;
  }
}

/* 资源卡片标题：英文标题优先展示，存在中文翻译时固定为第二行。 */
.julyres-child-theme .entry-title.julyres-card-title,
.julyres-child-theme .posts-warp .entry-title.julyres-card-title,
.julyres-child-theme .home-cat-post .entry-title.julyres-card-title,
body.julyres-category-modern .julyres-archive-grid .entry-title.julyres-card-title,
body.julyres-category-modern .julyres-archive-main.home-cat-post .entry-title.julyres-card-title,
body.julyres-child-theme.julyres-uc-page-body .is-uc-action-down .julyres-uc-resource-list.home-cat-post .entry-title.julyres-card-title,
body.julyres-child-theme.julyres-uc-page-body .is-uc-action-fav .julyres-uc-resource-list.home-cat-post .entry-title.julyres-card-title {
  display: block;
  min-height: 0;
  overflow: hidden;
  text-overflow: clip;
  -webkit-line-clamp: initial;
  -webkit-box-orient: initial;
}

.julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-link {
  display: block;
  min-width: 0;
  color: inherit;
}

.julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-main {
  display: -webkit-box;
  overflow: hidden;
  color: inherit;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-link.has-translation .julyres-card-title-main,
.julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-translation {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-link.has-translation .julyres-card-title-main {
  -webkit-line-clamp: initial;
}

.julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-translation {
  margin-top: 2px;
  color: #667085;
  font-size: 0.86em;
  font-weight: 500;
  line-height: 1.36;
}

.julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-link:hover .julyres-card-title-translation,
.julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-link:focus-visible .julyres-card-title-translation {
  color: currentColor;
  opacity: 0.78;
}

.julyres-child-theme .grid-overlay .entry-title.julyres-card-title .julyres-card-title-translation {
  color: rgba(255, 255, 255, 0.76);
}

[data-bs-theme="dark"] .julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-translation,
body[data-bs-theme="dark"].julyres-child-theme .entry-title.julyres-card-title .julyres-card-title-translation {
  color: #94a3b8;
}

[data-bs-theme="dark"] .julyres-child-theme .grid-overlay .entry-title.julyres-card-title .julyres-card-title-translation,
body[data-bs-theme="dark"].julyres-child-theme .grid-overlay .entry-title.julyres-card-title .julyres-card-title-translation {
  color: rgba(255, 255, 255, 0.72);
}
