@charset "utf-8";

/* 리스트 컨테이너 */
.uxc_webzine ul {list-style:none; margin:0; padding:0;}

/* 리스트 아이템 - 웹진 스타일 */
.uxc_webzine .uxc_webzine_li {display:flex; gap:20px; padding:20px 0; border-bottom:1px solid var(--board-gray-200);}
.uxc_webzine .uxc_webzine_li:last-child {border-bottom:none;}

/* 썸네일 영역 */
.uxc_webzine .webzine_thumb {flex:0 0 170px; display:block; overflow:hidden; border-radius:var(--board-radius); background:var(--board-gray-100); aspect-ratio:300/160;}
.uxc_webzine .webzine_thumb img {width:100%; height:100%; object-fit:cover;}
.uxc_webzine .webzine_thumb:hover {opacity:0.8;}

/* 정보 영역 */
.uxc_webzine .webzine_info {flex:1; display:flex; flex-direction:column; justify-content:center; gap:8px;}
.uxc_webzine .webzine_info > a {display:-webkit-box; font-size:14px; font-weight:600; color:var(--board-gray-900); line-height:1.5; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical;}
.uxc_webzine .webzine_info > a:hover {color:var(--color-prime);}
.uxc_webzine .webzine_info strong {font-weight:600;}

/* 아이콘 - Boxicons */
.uxc_webzine .bx-lock-alt {font-size:14px; color:var(--board-gray-600); margin-right:4px;}

/* 뱃지 스타일 - 가이드라인 준수 */
.uxc_webzine .new_icon {display:inline-block; width:16px; height:16px; line-height:16px; font-size:10px; font-weight:700; color:var(--board-white-only); background:var(--color-prime); text-align:center; border-radius:2px; vertical-align:middle; margin-left:4px; opacity:0.8;}
.uxc_webzine .hot_icon {display:inline-block; width:16px; height:16px; line-height:16px; font-size:10px; font-weight:700; color:var(--board-white-only); background:var(--board-danger); text-align:center; border-radius:2px; vertical-align:middle; margin-left:4px; opacity:0.8;}
.uxc_webzine .uxc_webzine_li:hover .new_icon, .uxc_webzine .uxc_webzine_li:hover .hot_icon {opacity:1; transform:scale(1.1);}

/* 댓글 수 */
.uxc_webzine .lt_cmt {display:inline-block; padding:2px 8px; background:var(--board-gray-100); color:var(--board-gray-600); font-size:11px; font-weight:400; line-height:1.2; border-radius:12px; vertical-align:middle; margin-left:6px;}
.uxc_webzine .webzine_info > a:hover .lt_cmt {background:var(--color-prime); color:var(--board-white-only);}

/* 본문 내용 */
.uxc_webzine .webzine_content {font-size:12px; color:var(--board-gray-700); line-height:1.6; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; line-clamp:2; -webkit-box-orient:vertical; word-break:break-all;}

/* 메타 정보 */
.uxc_webzine .lt_info {display:flex; gap:4px; font-size:12px; color:var(--board-gray-500);}
.uxc_webzine .lt_info > span i {font-size:14px;}
.uxc_webzine .lt_board,
.uxc_webzine .lt_nick,
.uxc_webzine .lt_date {color:var(--board-gray-500); font-size:11px; display:flex; align-items:center; gap:4px;}

/* 빈 리스트 메시지 */
.uxc_webzine .empty_li {padding:60px 20px; text-align:center; color:var(--board-gray-500); font-size:14px; border:2px dashed var(--board-gray-300); border-radius:var(--board-radius); margin:20px 0;}
.uxc_webzine .empty_li i {font-size:48px; color:var(--board-gray-300); display:block; margin-bottom:10px;}

/* 반응형 디자인 */
@media (max-width: 768px) {
    .uxc_webzine .uxc_webzine_li {flex-direction:column; gap:12px; padding:16px 0;}
    .uxc_webzine .webzine_thumb {flex:0 0 auto; width:100%; aspect-ratio:16/9;}
    .uxc_webzine .webzine_info > a {font-size:15px;}
    .uxc_webzine .webzine_content {font-size:13px;}
    .uxc_webzine .lt_info {font-size:12px;}
}

@media (max-width: 480px) {
    .uxc_webzine .webzine_info > a {font-size:14px;}
}

/* 접근성 - 모션 감소 */
@media (prefers-reduced-motion: reduce) {
    .uxc_webzine * {transition:none !important; transform:none !important;}
}