/* 蜂湧專欄 25 篇閱讀增強：延續原有主題色與字體，不覆蓋既有網站風格 */
.prose .bw25-article{line-height:1.95;color:#2e3c35;}
.prose .bw25-lead{font-size:1.16em;line-height:1.9;font-weight:550;color:#334a3f;border-left:4px solid #cb7362;padding:.65em 1.2em;background:#faf6ef;border-radius:0 12px 12px 0;}
.prose .bw25-article h2{font-size:clamp(1.3rem,2.7vw,1.75rem);font-weight:750;line-height:1.38;margin:2.15em 0 .7em;padding-bottom:.38em;border-bottom:1px solid #e7e3da;}
.prose .bw25-article p{margin:0 0 1.2em;font-size:1.04em;line-height:1.95;letter-spacing:.02em;}
.prose .bw25-takeaway{border:1px solid #e3ddd2;background:#f8f6f0;padding:1.05em 1.12em 1.15em;border-radius:16px;margin:1.8em 0;}
.prose .bw25-takeaway>strong,.prose .bw25-faq>strong{font-size:1.1em;color:#385f50;}
.prose .bw25-table-scroll{overflow-x:auto;margin-top:1em;-webkit-overflow-scrolling:touch;}
.prose .bw25-decision{border-collapse:collapse;width:100%;min-width:480px;font-size:.92em;line-height:1.65;}
.prose .bw25-decision th{background:#e9efea;color:#344e42;text-align:left;font-weight:700;}
.prose .bw25-decision th,.prose .bw25-decision td{border:1px solid #dcded8;padding:.7em .8em;vertical-align:top;}
.prose .bw25-decision tbody tr:nth-child(even){background:#fff;}
.prose .bw25-article-end{background:#f6f0e8;border-left:4px solid #c97160;border-radius:0 12px 12px 0;padding:1em 1.2em;margin-top:2em;}
.prose .bw25-article-end>strong{color:#814639;}
.prose .bw25-article-end p{margin:.55em 0 0;}
.prose .bw25-faq{margin-top:1.45em;padding:1em 1.2em;border-radius:12px;background:#f2f8f6;}
.prose .bw25-faq p{margin:.5em 0 0;}
.prose .bw25-related{padding:1.1em 1.3em;margin:2.8em 0;border:1px solid #dde2d8;border-radius:18px;background:#fffdf8;}
.prose .bw25-related h2{font-size:1.32em;line-height:1.4;margin:.1em 0 1em;}
.prose .bw25-related h3{font-size:1.05em;margin:0 0 .6em;color:#385e50;}
.prose .bw25-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3em;}
.prose .bw25-related ul{padding-left:1.25em;margin:.25em 0;}
.prose .bw25-related li{line-height:1.65;margin:.45em 0;font-size:.92em;}
.prose .bw25-related a{color:#356854;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;}
.prose .bw25-note{font-size:.82em;color:#737c74;line-height:1.7;margin-top:1.2em;}
@media(max-width:650px){.prose .bw25-lead{font-size:1.02em;padding:.8em 1em;}.prose .bw25-related-grid{grid-template-columns:1fr;gap:1em;}.prose .bw25-related{padding:1em;}.prose .bw25-article h2{margin:1.7em 0 .65em;}}

/* v1.1: visible topic tags */
.bw25-visible-tags{margin:2rem 0 1.25rem;padding:1rem 1.25rem;border-radius:14px;background:#f5f7f3;color:#395a4c}.bw25-visible-tags strong{font-weight:700}.bw25-visible-tags p{margin:.55rem 0 0;line-height:2.1;overflow-wrap:anywhere}
