.manyassi-post-date {
    margin: 0 0 1.5rem;
    font-size: 0.9em;
    line-height: 1.5;
    opacity: 0.62;
}

/* 블록 테마 외의 일반적인 클래식 테마에서도 갤러리 대표 이미지와 텍스트 내비게이션을 숨기는 안전장치 */
.single-manyassi_gallery .post-thumbnail,
.single-manyassi_gallery .entry-thumbnail,
.single-manyassi_gallery .wp-post-image.post-thumbnail,
.single-manyassi_gallery .navigation.post-navigation,
.single-manyassi_gallery nav.post-navigation,
.single-manyassi_gallery .wp-block-post-navigation-link {
    display: none !important;
}

/* 작성자/카테고리 메타를 출력하는 일부 테마에 대한 보조 처리 */
.single-manyassi_work .entry-meta .byline,
.single-manyassi_episode .entry-meta .byline,
.single-manyassi_gallery .entry-meta .byline,
.single-post .entry-meta .byline,
.single-manyassi_work .entry-meta .cat-links,
.single-manyassi_episode .entry-meta .cat-links,
.single-manyassi_gallery .entry-meta .cat-links,
.single-post .entry-meta .cat-links {
    display: none !important;
}

.manyassi-gallery-image-list {
    margin: 3rem 0 1rem;
    padding-top: 1.5rem;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.manyassi-gallery-image-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.manyassi-gallery-image-item {
    display: block;
    overflow: hidden;
    aspect-ratio: 1 / 1;
    text-decoration: none;
    background: rgba(0, 0, 0, 0.035);
}

.manyassi-gallery-image-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.2s ease, opacity 0.2s ease;
}

.manyassi-gallery-image-item:hover img,
.manyassi-gallery-image-item:focus-visible img {
    transform: scale(1.025);
    opacity: 0.9;
}

@media (max-width: 782px) {
    .manyassi-gallery-image-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 8px;
    }
}

@media (max-width: 480px) {
    .manyassi-gallery-image-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}
