/**
 * 단일 글 사이드 "이슈 라인" (parts/post/more_items.php)
 * - 기존 인라인 <style> 외부화 (CWV: CSSOM 구성 시간 감소)
 * - 셀렉터 .tdi_92 는 Newspaper 테마 자동 ID 와 매칭
 *
 * NOTE: 모든 셀렉터에 .tdi_92 prefix 필수.
 *  - 본 CSS 는 <head> 에서 enqueue → Newspaper 테마 style.css 보다 먼저 로드됨
 *  - style.css 는 `.td-module-thumb { position: relative }` 등 동일 요소를 타깃
 *  - prefix 없으면 동일 specificity (0,1,0) 에서 source order 로 style.css 가 승리 → 썸네일 박스 collapse
 *  - .tdi_92 prefix 로 specificity 0,2,0 확보해 항상 우선 적용
 */

.tdi_92 .td_block_inner {
    display: flex;
    flex-wrap: wrap;
}

.tdi_92 .td-image-container {
    position: relative;
}

.tdi_92 .td-image-container::before {
    content: "";
    display: block;
    padding-bottom: 100%;
    position: relative;
    width: 100%;
}

.tdi_92 .td-module-thumb {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}

.tdi_92 .td-image-wrap {
    padding-bottom: initial;
    position: relative;
    overflow: hidden;
    height: 100%;
    display: block;
}

.tdi_92 .td-module-thumb .entry-thumb {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.tdi_92 .td-module-thumb .entry-thumb.heighthon {
    height: 100%;
    max-width: none;
}

.tdi_92 .td-module-thumb .entry-thumb.widthon {
    height: auto;
    max-width: 100%;
}

@media (max-width: 1000px) {
    .tdi_92 .td-image-container::before {
        padding-bottom: 50%;
    }

    .tdi_92 .td-module-thumb .entry-thumb.heighthon {
        width: 100%;
        max-width: none;
        height: auto;
    }
}

@media (max-width: 768px) {
    .tdi_92 .td_block_inner {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

    .tdi_92 .td_module_flex {
        width: 100%;
    }

    .tdi_92 .td-module-container {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        gap: 12px;
    }

    .tdi_92 .td-image-container {
        width: 110px;
        flex: 0 0 110px;
        width: 92px;
        height: 92px;
    }

    .tdi_92 .td-image-container::before {
        padding-bottom: 0 !important;
        display: none !important;
    }

    .tdi_92 .td-module-thumb {
        position: relative;
    }

    .tdi_92 .td-module-thumb .entry-thumb {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        transform: none;
        left: 0;
        top: 0;
        object-fit: cover;
    }

    .tdi_92 .td-module-meta-info {
        flex: 1;
        min-width: 0;
    }

    .tdi_92 .td-module-title a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }

    .tdi_92 .td-excerpt {
        display: none;
    }

    .tdi_92 .td-editor-date {
        margin-top: 6px;
    }
}
