.tj-detail-cover{margin:0 0 28px;overflow:hidden;border-radius:18px;background:#f2f6fb;box-shadow:0 12px 34px rgba(15,47,92,.10)}
.tj-detail-cover img{display:block;width:100%;max-height:620px;object-fit:contain;background:#fff}
.tj-public-editor-content{color:#17243c;font-size:16px;line-height:1.85;overflow-wrap:anywhere;word-break:keep-all}
.tj-public-editor-content:after{display:block;clear:both;content:""}
.tj-public-editor-content p{margin:0 0 1.15em}
.tj-public-editor-content figure{margin:26px auto;text-align:center}
.tj-public-editor-content img{display:block;width:auto;max-width:100%!important;height:auto!important;margin:24px auto;border-radius:16px}
.tj-public-editor-content figcaption{margin-top:10px;color:#6b7890;font-size:14px}
.tj-public-editor-content h2,.tj-public-editor-content h3,.tj-public-editor-content h4{margin:1.6em 0 .65em;color:#081b3e;line-height:1.35}
.tj-public-editor-content ul,.tj-public-editor-content ol{margin:0 0 1.2em;padding-left:1.5em}
.tj-public-editor-content blockquote{margin:1.4em 0;padding:16px 20px;border-left:4px solid #0876e8;border-radius:0 12px 12px 0;background:#f3f8ff}
.tj-public-editor-content a{color:#066ed1;text-decoration:underline;text-underline-offset:3px}
.tj-public-editor-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:24px 0;-webkit-overflow-scrolling:touch}
.tj-public-editor-content th,.tj-public-editor-content td{min-width:100px;padding:12px;border:1px solid #d8e3f1;text-align:left}
.tj-public-editor-content th{background:#f3f7fc}
.tj-content-attachments{display:grid;gap:8px;margin:28px 0 0;padding:18px;border:1px solid #dce6f1;border-radius:14px;background:#f7faff}
.tj-content-attachments strong{color:#102b4e}
.tj-content-attachments a{color:#066ed1;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
@media(max-width:640px){.tj-detail-cover{margin-bottom:20px;border-radius:12px}.tj-public-editor-content{font-size:15px;line-height:1.75;word-break:normal}.tj-public-editor-content img{margin:18px auto;border-radius:12px}.tj-public-editor-content th,.tj-public-editor-content td{padding:9px}}
