/* 新聞內文採單欄閱讀：標題在上，不為章節標籤保留整條側欄。 */
.page-news-item .news-body{max-width:1440px;min-width:0}
.news-body>.sec-head{position:static;margin-bottom:28px}
.news-body>.blocks{width:100%;min-width:0;overflow-wrap:anywhere}
.news-body>.blocks>p,.news-body>.blocks>.blk-note{max-width:none}
.news-body .org-cards,.news-body .org-card{min-width:0;max-width:100%}
.news-body .org-cards{width:100%}
@media (max-width:719px){.news-body>.sec-head{margin-bottom:20px}}
/* 依需求展開詳細方案，預設閱讀畫面保留四個簡短入口。 */
.news-body .fold{border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:0;background:transparent;box-shadow:none;margin:0}
.news-body .fold>summary{justify-content:space-between;gap:20px;padding:18px 4px;font-size:18px;font-weight:600;list-style:none;min-height:64px}
.news-body .fold>summary::-webkit-details-marker{display:none}
.news-body .fold>summary::after{content:'＋';flex:0 0 auto;font-size:24px;line-height:1;color:var(--teal-text)}
.news-body .fold[open]>summary::after{content:'−'}
.news-body .fold>summary:hover{color:var(--ink)}
.news-body .fold>summary:focus-visible{outline:2px solid var(--teal-text);outline-offset:4px}
.news-body .fold>.blocks{padding:8px 4px 24px}
@media(max-width:719px){.news-body .fold>summary{font-size:17px;padding:16px 0;min-height:60px}.news-body .fold>.blocks{padding:4px 0 20px}}
