/* WordPress integration only: original static style.css remains the visual source of truth. */
.nav a.active,.nav a:hover,.nav .drop-trigger:hover{color:var(--coffee)}
.nav .drop-trigger{display:flex;align-items:center;text-decoration:none}
.nav .dropdown a{display:block}
.article-cover{margin:0 0 34px}.article-cover img{display:block;width:100%;height:auto}
.article-content>p{font-size:15px;line-height:2;color:#5e514a}
.article-content .wp-block-image img{max-width:100%;height:auto}
@media(max-width:700px){.header-actions{display:none}}

.news-list{border-top:1px solid var(--line)}
.news-list-item{display:grid;grid-template-columns:280px 1fr;gap:32px;padding:25px 0;border-bottom:1px solid var(--line)}
.news-list-thumb{display:block;height:170px;background:var(--cream);overflow:hidden}.news-list-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.news-list-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;padding:4px 0}.news-list-copy time{font:500 10px "DM Mono",monospace;letter-spacing:.08em;color:var(--mocha)}
.news-list-copy h2{font:500 26px/1.35 "Noto Serif TC",serif;margin:10px 0 9px}.news-list-copy p{margin:0;color:var(--muted);font-size:13px;line-height:1.85}.news-list-link{margin-top:14px;color:var(--coffee);font-size:12px;font-weight:600}
.news-pagination{margin-top:42px}.news-pagination ul{display:flex;gap:7px;margin:0;padding:0;list-style:none}.news-pagination a{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);font-size:12px}.news-pagination .current a,.news-pagination a:hover{background:var(--coffee);border-color:var(--coffee);color:#fff}.news-empty{color:var(--muted)}
@media(max-width:700px){.news-list-item{grid-template-columns:1fr;gap:17px}.news-list-thumb{height:210px}.news-list-copy h2{font-size:23px}}
