.notebook-meta{margin:14px 0 0;padding:0;border:0;background:transparent;color:#817a70;font:12px/1.8 Arial,"Noto Sans TC",sans-serif}
.notebook-meta a{color:#795a40;text-decoration:underline;text-underline-offset:3px}
.notebook-meta strong{color:#625b52;font-weight:600}
.notebook-category-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;font:12px/1.6 Arial,"Noto Sans TC",sans-serif}
.notebook-category-nav a{padding:5px 11px;border:1px solid #dedbd2;border-radius:999px;color:#625b52;text-decoration:none;background:#fffdf8}
.notebook-category-nav a:hover,.notebook-category-nav a:focus-visible{color:#795a40;border-color:#b9a58d;outline:2px solid transparent}
.n2-answer-card{width:min(780px,100%);margin:0 auto 32px;padding:22px 24px;border:1px solid #ded8cc;border-inline-start:4px solid #8d735a;border-radius:14px;background:#fffdf8;color:#4e4941;font:15px/1.85 Arial,"Noto Sans TC",sans-serif;text-align:start}
.n2-answer-kicker{margin:0 0 4px;color:#8a6b51;font-size:12px;font-weight:700;letter-spacing:.12em}
.n2-answer-card h2{margin:0 0 10px;color:#292821;font:600 clamp(19px,3vw,24px)/1.45 Georgia,"Noto Serif TC",serif}
.n2-answer-card p{margin:0}
.n2-answer-list{display:grid;gap:6px;margin:12px 0 0;padding-inline-start:1.25em}
.n2-answer-note{margin-top:12px!important;padding-top:10px;border-top:1px dashed #d8cfc0;color:#625b52}
.notebook-related{margin:42px 0 16px;padding-top:26px;border-top:1px solid #e3ded4;font-family:Arial,"Noto Sans TC",sans-serif}
.notebook-related-inner{width:min(960px,calc(100% - 32px));margin-inline:auto}
.notebook-related h2{margin:0 0 8px;font:600 22px/1.4 Georgia,"Noto Serif TC",serif;color:#292821}
.notebook-related-intro{margin:0 0 8px;color:#817a70;font-size:13px;line-height:1.8}
.notebook-related ul{margin:0;padding:0;list-style:none}
.notebook-related li{border-bottom:1px solid #eee9df;padding:12px 0}
.notebook-related a{color:#554d3f;text-decoration:none;font-weight:600}
.notebook-related a:hover,.notebook-related a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.notebook-related small{display:block;color:#8a8276;margin-top:4px;font-size:11px}
@media(max-width:700px){.notebook-meta{font-size:11px}.notebook-category-nav{gap:6px;margin-top:12px}.notebook-category-nav a{padding:4px 9px}.n2-answer-card{margin-bottom:26px;padding:18px 16px;border-radius:12px;font-size:14px}.notebook-related{margin-top:34px}.notebook-related-inner{width:calc(100% - 28px)}}
