/* Reading and composing. Preserve native table structure, editor IDs and permissions. */
body.pg_viewthread,body.pg_post{min-width:0}
body.pg_viewthread #wp.wp,body.pg_viewthread #hd>.wp,body.pg_post #wp.wp,body.pg_post #hd>.wp{min-width:0}
.pc-thread-hero.wp{padding:22px 34px}.pc-thread-hero h1{max-width:none;font-size:23px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc-thread-hero__foot{flex-wrap:wrap;gap:8px 20px;line-height:1.7}
.pc-thread-page .t_f{font-size:16px;line-height:1.8;color:#263b5c;overflow-wrap:anywhere}
.pc-thread-page .t_f p{margin:0 0 1em}
.pc-thread-page .t_f h2,.pc-thread-page .t_f h3{line-height:1.5;margin:1.4em 0 .6em}
.pc-thread-page .t_f a{color:#1763f3;text-decoration:underline;text-underline-offset:3px}
.pc-thread-page .t_f a:hover{color:#0954e6;text-decoration:underline}
.pc-thread-page .t_f img{max-width:100%;height:auto;vertical-align:middle}
.pc-thread-page .t_f .quote{margin:18px 0;padding:16px 20px;border-left:3px solid #a1bfee;border-radius:0 8px 8px 0;background:#f4f8ff;color:#526783}
.pc-thread-page .t_f .quote blockquote{background:none;padding:0;line-height:1.8}
.pc-thread-page .t_f .blockcode{box-sizing:border-box;max-width:100%;margin:18px 0;padding:16px 20px;border:1px solid #dfe8f5;border-radius:9px;background:#f6f8fc;color:#213752;overflow-x:auto}
.pc-thread-page .t_f .blockcode ol{margin:0 0 0 32px;padding:0;list-style:decimal}
.pc-thread-page .t_f .blockcode li{white-space:pre;overflow-wrap:normal;font:14px/1.8 Consolas,"Courier New",monospace;padding-left:8px}
.pc-thread-page .t_f pre{max-width:100%;overflow-x:auto;white-space:pre;overflow-wrap:normal;font:14px/1.8 Consolas,"Courier New",monospace}
.pc-thread-page .t_f code{font-family:Consolas,"Courier New",monospace}
.pc-thread-page .pl>table{table-layout:fixed;width:100%}
.pc-thread-page .plc{min-width:0}
.pc-thread-page .pi{height:auto;min-height:30px;line-height:1.7;padding-bottom:10px}
.pc-thread-page #f_pst .tedt .pt{font-size:16px;line-height:1.8;min-height:160px}
.pc-thread-page #f_pst .tedt:focus-within,.pc-compose-page #postbox .edt:focus-within{border-color:#81adf0;box-shadow:0 0 0 3px rgba(23,99,243,.10)}
.pc-compose-help{margin:0 0 18px;padding:12px 16px;border:1px solid #e0eafb;border-radius:8px;background:#f7faff;color:#536c8e;font-size:13px;line-height:1.8}
.pc-compose-help summary{cursor:pointer;color:#315887;font-weight:600}
.pc-compose-help ul{padding:8px 0 0 20px;list-style:disc}
.pc-compose-help summary:focus-visible{outline:2px solid #1763f3;outline-offset:4px;border-radius:3px}
.pc-compose-page #postbox .px:focus-visible,.pc-compose-page #postbox .pt:focus-visible,.pc-thread-page #f_pst .pt:focus-visible{outline:2px solid #81adf0;outline-offset:2px}
.pc-compose-page #postbox .pnpost{display:flex;flex-wrap:wrap;align-items:center;gap:12px;line-height:1.8}
.pc-compose-page #postbox #postsubmit{min-height:44px;padding:0 20px;line-height:42px}
.pc-compose-page #postbox #seccheck{max-width:100%;overflow-wrap:anywhere}
@media(max-width:800px){.pc-thread-hero.wp,.pc-compose-hero.wp{padding:20px;margin-bottom:14px}.pc-thread-hero h1{font-size:20px}.pc-thread-hero__foot{font-size:12px}.pc-thread-page .pls{width:100px}.pc-thread-page .pls .avatar img{max-width:64px;height:auto}.pc-thread-page .plc{padding:14px 12px}.pc-thread-page .t_f{font-size:16px}.pc-thread-page .t_f .blockcode{padding:12px 10px}.pc-thread-page .t_f .quote{padding:12px}.pc-thread-page #f_pst .plc{padding:16px 12px}.pc-compose-help{padding:12px}.pc-compose-page #postbox .pnpost>.y{float:none;margin:0;width:100%}}

.pc-thread-page .vwthd h1{font-size:16px;line-height:1.6}
