/* v11 內頁：隔離舊版 inpage / news / contact 等 CSS 衝突 */

/* —— news.css v3 交替排版（列表圖文錯位）—— */
@media (min-width: 768px) {
    #news_list.news11 .news_list_body.v3 .item:nth-of-type(n),
    #news_list.news11 .news_list_body.v3 .n11-card:nth-of-type(n),
    #news_list.article11 .news_list_body.v3 .item:nth-of-type(n) {
        flex-direction: column !important;
        align-items: stretch !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    #news_list.news11 .news_list_body.v3 .item:nth-of-type(n) .text_container,
    #news_list.news11 .news_list_body.v3 .n11-card:nth-of-type(n) .text_container,
    #news_list.article11 .news_list_body.v3 .item:nth-of-type(n) .text_container {
        width: 100% !important;
        min-width: 0 !important;
        max-width: none !important;
        padding: 0 !important;
    }

    #news_list.news11 .news_list_body.v3 .text_container .fz-B,
    #news_list.news11 .news_list_body.v3 .n11-card__title,
    #news_list.article11 .news_list_body.v3 .text_container .fz-B {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
        text-align: left !important;
        text-justify: auto !important;
    }

    #news_list.news11 .news_list_body.v3 .img_container,
    #news_list.article11 .news_list_body.v3 .img_container {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }
}

/* —— 舊 news_list_body 固定寬度 text_container —— */
#news_list.news11 .news_list_body .text_container,
#news_list.article11 .news_list_body .text_container {
    width: 100% !important;
    min-width: 0 !important;
    padding-left: 0 !important;
}
