/*
Theme Name: WEBotaku_ducere
Theme URI:
Template: lightning
Description:
Author:WEBotaku
Tags:
Version: 0.6.1
*/



/* =========================================
  /case archive grid
  parent: .post-list.vk_posts.vk_posts-mainSection
========================================= */

.post-type-archive-case .post-list.vk_posts {
  display: grid;
  grid-template-columns: 1fr; /* mobile: 1カラム */
  gap: 1rem;
  margin: 1rem;
}

/* tablet: 2カラム */
@media (min-width: 768px){
  .post-type-archive-case .post-list.vk_posts {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* PC: 3カラム */
@media (min-width: 1024px){
  .post-type-archive-case .post-list.vk_posts {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* =========================================
  case card
========================================= */

.post-type-archive-case .case-card {
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 10px;
  overflow: hidden;
  background: #fff;
  margin: 0;
  min-width:300px;
}

.post-type-archive-case .case-card__link {
  display: block;
  color: inherit;
  text-decoration: none;
  height: 100%;
}

.post-type-archive-case .case-card__media {
  aspect-ratio: 3 / 4;
  overflow: hidden;
  background: #f6f6f6;
}

.post-type-archive-case .case-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.post-type-archive-case .case-card__body {
  padding: 12px 14px;
  display: grid;
  gap: 6px;
}

.post-type-archive-case .case-card__name {
  font-weight: 500;
}

.post-type-archive-case .case-card__course,
.post-type-archive-case .case-card__status,
.post-type-archive-case .case-card__concerns {
  font-size: 1rem;
  line-height: 1.4;
}
.post-type-archive-case .case-card__memo {
  font-size: 13px;
  line-height: 1.4;
  color: #666;
}

/* /case（カスタム投稿アーカイブ）だけページヘッダー非表示 */
.post-type-archive-case .page-header {
  display: none !important;
}
/* /case（カスタム投稿アーカイブ）だけパンくず非表示 */
.post-type-archive-case .vk_breadcrumb,
.post-type-archive-case .breadcrumb,
.post-type-archive-case .breadcrumbs {
  display: none !important;
}