
/* 保持菜單原始比例；窄螢幕可開啟原圖閱讀，避免裁切內容。 */
.liming-menu{margin:clamp(58px,7vw,86px) 0 30px}
.liming-menu>h2{margin:0 0 24px}
.liming-menu-figure{margin:0}
.liming-menu-zoom{display:block}
.liming-menu-zoom:focus-visible{outline:2px solid #587360;outline-offset:5px}
.liming-menu-image{display:block;width:100%;height:auto;border-radius:0}
/* 僅調整這篇文章的內文元件；沿用官網的導覽、字級與頁尾。 */
.liming-article .article-body{margin-top:0}
.liming-article .article-lead{margin-bottom:36px}

.liming-article .liming-visual img{aspect-ratio:auto;height:auto;object-fit:contain}
.liming-article .liming-address{margin-top:-.5em;margin-bottom:2em;color:#806f62;font-size:15px;line-height:1.8}
.liming-quick{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:28px 0;padding:20px 28px;background:#f6f1eb;border-left:3px solid #a9bdb3}
.liming-quick li{padding:14px 0;border-bottom:1px solid rgba(78,59,48,.13);font-size:var(--body-size);line-height:var(--body-line);color:#4e3b30}
.liming-quick li:nth-last-child(-n+2){border-bottom:0}
/* 明確恢復清單圓點，並以懸掛縮排讓各項換行後對齊文字。 */
.liming-notes{list-style:disc outside;margin:0 0 1.25em;padding-left:1.25em;color:#000;font-size:var(--body-size);line-height:var(--body-line)}
.liming-notes>li{display:list-item;padding-left:.15em}
.liming-notes>li::marker{color:#000;font-size:.8em}
.liming-notes li+li{margin-top:12px}
/* 以留白區隔結語與資料來源，避免分隔線緊貼圓角區塊。 */
.liming-article .liming-source{color:#806f62;font-size:14px;line-height:1.9;margin-top:28px;padding-top:0;border-top:0}
.liming-quote p{margin:0}
@media(max-width:620px){.liming-article h1 span{display:block}.liming-quick{grid-template-columns:1fr;padding:12px 22px;gap:0}.liming-quick li:nth-last-child(2){border-bottom:1px solid rgba(78,59,48,.13)}.liming-article .liming-address{font-size:13px}.liming-article .liming-source{font-size:12px}}
