.post-article{margin-top:2rem;margin-bottom:4rem}.bbs-header{border:1px dashed var(--rule,#333);font-family:monospace, var(--font-mono,"VT323");color:var(--ansi-bright-blue,#5c6370);background:#111215;margin-bottom:2rem;padding:.75rem 1rem;font-size:.95rem;line-height:1.6}.bbs-line{flex-wrap:wrap;align-items:center;margin-bottom:.25rem;display:flex}.bbs-line:last-child{margin-bottom:0}.bbs-header .lbl{color:#abb2bf;text-align:center;background:#282c34;border-radius:2px;min-width:3.5rem;margin-right:.75rem;padding:.1rem .5rem;font-weight:700}.bbs-header .val{color:var(--ansi-yellow,#e5c07b);margin-right:2rem;font-weight:500}.post-content{font-family:var(--font-sans,"Noto Sans TC"), sans-serif;max-width:38em;color:var(--foreground,#e0e6ed);text-align:justify;letter-spacing:.01em;margin:0 auto;font-size:1.125rem;line-height:1.9}body[data-lang=en] .post-content{letter-spacing:normal;font-size:1.05rem;line-height:1.8}.post-content p{margin-top:0;margin-bottom:1.5rem}.post-hero{max-width:960px;margin:0 auto 2.5rem}.post-hero img{border:1px solid var(--rule,#333);width:100%;height:auto}.post-content{--dl:#5f5;--nodl:#f55}.post-content h3{text-align:left;margin:0 0 1rem;font-size:1.1rem;line-height:1.45}.post-content .tbl,.post-content .sort,.post-content .callout,.post-content .canvas,.post-content .example,.post-content .bmap,.post-content .cards,.post-content .stress{text-align:left;margin:0 0 1.75rem;line-height:1.6}.post-content .tbl{border-top:2px solid var(--soft);overflow-x:auto}.post-content table{border-collapse:collapse;width:100%;min-width:30em;font-size:.95rem}.post-content th,.post-content td{border-bottom:1px solid var(--rule);vertical-align:top;text-align:left;padding:.6rem .9rem .6rem 0}.post-content th{color:var(--faint);font-size:.85rem;font-weight:500}.post-content td.bleed{color:var(--nodl);font-weight:700}.post-content .sort{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.post-content .col{border:1px solid var(--rule);min-width:0}.post-content .col-h{color:#000;margin:0;padding:.4rem .9rem;font-weight:700}.post-content .dl .col-h{background:var(--dl)}.post-content .nodl .col-h{background:var(--nodl)}.post-content .col ul{margin:0;padding:.25rem .9rem .5rem;list-style:none}.post-content .col li{border-bottom:1px solid var(--rule);padding:.6rem 0}.post-content .col li:last-child{border-bottom:0}.post-content .col li b,.post-content .col li small{display:block}.post-content .col li small{color:var(--soft);font-size:.9rem}.post-content .callout{border-left:3px solid var(--nodl);background:#111215;padding:1rem 1.2rem}.post-content .callout.calm{border-left-color:var(--dl)}.post-content .callout p{margin:0}.post-content .canvas{border:2px solid var(--soft);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.post-content .cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;gap:.3rem;min-width:0;padding:.8rem .9rem;display:flex}.post-content .cell:nth-child(3n){border-right:0}.post-content .cell:nth-child(n+7){border-bottom:0}.post-content .cell p{margin:0}.post-content .cell-k{color:var(--faint);font-size:.8rem}.post-content .cell-q{font-size:.95rem;font-weight:500}.post-content .cell-f{color:var(--soft);padding-top:.4rem;font-size:.85rem;margin-top:auto!important}.post-content .cell.chair{box-shadow:inset 0 0 0 2px var(--nodl);background:#1a0f0f}.post-content .cell.chair .cell-k,.post-content .cell.chair .cell-q{color:var(--nodl)}.post-content .example{border-top:2px solid var(--soft);grid-template-columns:8.5em minmax(0,1fr);font-size:.95rem;display:grid}.post-content .example dt,.post-content .example dd{border-bottom:1px solid var(--rule);margin:0;padding:.55rem .9rem .55rem 0}.post-content .example dt{color:var(--faint)}.post-content .example .hot{color:var(--nodl);font-weight:700}.post-content .ax{text-align:center;color:var(--faint);margin:0;padding:.3rem 0;font-size:.85rem}.post-content .ax-row{color:var(--faint);justify-content:space-between;gap:1rem;padding-bottom:.3rem;font-size:.85rem;display:flex}.post-content .quad{border:2px solid var(--soft);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.post-content .q{flex-direction:column;gap:.3rem;min-height:6.5rem;padding:.9rem;display:flex}.post-content .q p{margin:0}.post-content .q b{font-family:var(--serif);font-size:1.8rem;line-height:1}.post-content .qa{color:var(--dl);border-right:1px solid var(--rule-2);border-bottom:1px solid var(--rule-2)}.post-content .qb{border-bottom:1px solid var(--rule-2)}.post-content .qc{border-right:1px solid var(--rule-2)}.post-content .qd{color:var(--nodl);background:#1a0f0f}.post-content .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.post-content .card{border:1px solid var(--rule);flex-direction:column;gap:.45rem;min-width:0;padding:.9rem 1rem 1rem;font-size:.95rem;display:flex}.post-content .card p,.post-content .card h3{margin:0}.post-content .card-top{font-family:var(--term);color:var(--faint);font-size-adjust:cap-height .733;flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:1.1rem;display:flex}.post-content .card .tag{color:var(--soft)}.post-content .card .tag.hot{color:var(--nodl)}.post-content .card .issue{color:var(--soft)}.post-content .card .ask{border-top:1px dashed var(--rule-2);margin-top:auto;padding-top:.55rem;font-weight:700}.post-content .stress{border:1px solid var(--nodl);background:#111215;padding:1rem 1.2rem 1rem 2.4rem}.post-content .stress li{margin:.3rem 0;font-weight:500}@media (width<=640px){.post-content .sort,.post-content .cards,.post-content .canvas{grid-template-columns:1fr}.post-content .cell,.post-content .cell:nth-child(3n){border-right:0}.post-content .cell:nth-child(n+7){border-bottom:1px solid var(--rule)}.post-content .cell:last-child{border-bottom:0}.post-content .example{grid-template-columns:1fr}.post-content .example dt{border-bottom:0;padding-bottom:0}}.bbs-hr{border:none;border-top:1px dashed var(--rule,#333);margin:2.5rem 0 1.5rem}.post-nav-back{text-align:left;font-size:1rem}
