/* ニュース要約テキストの表示問題を修正するためのスタイル */
.news-archive-summary,
.news-detail-intro,
.content-paragraph {
    width: 100% !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-break: break-word !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    display: block !important;
    text-align: left !important;
}

.news-archive-item,
.news-detail-container,
.news-full-content {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

.news-detail-content {
    display: block !important;
}

/* コードブロックの横幅問題修正 */
.code-block {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    word-break: break-word !important;
}

/* デスクトップ・モバイル共通の調整 */
.news-detail-body,
.news-detail-meta,
.news-detail-header {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}