.yjcn-article-page.yjcn-editor-layout{max-width:1120px;margin:0 auto;padding:48px 24px 80px;color:#1d1d1f;text-align:start;font-family:Arial,"Helvetica Neue",sans-serif}
.yjcn-editor-layout *{box-sizing:border-box}
.yjcn-editor-layout .yjcn-news-header{max-width:880px;margin:0 auto 36px}
.yjcn-editor-layout .yjcn-news-return{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#636369;text-decoration:none}
.yjcn-editor-layout h1{font-size:clamp(32px,4.5vw,48px);line-height:1.16;font-weight:600;letter-spacing:-.025em;margin:12px 0 20px;overflow-wrap:anywhere}
.yjcn-editor-layout time{display:block;font-size:14px;color:#636369}
.yjcn-editor-layout .yjcn-news-lead{max-width:800px;margin:0 auto 44px}
.yjcn-editor-layout .yjcn-news-intro{font-size:21px;line-height:1.6;color:#505058;margin:0 0 28px;overflow-wrap:anywhere}
.yjcn-editor-layout .yjcn-news-intro p{margin:0}
.yjcn-editor-layout .yjcn-featured{margin:0}
.yjcn-editor-layout .yjcn-featured-image img{width:100%;height:auto;max-height:min(680px,80vh);object-fit:contain}
.yjcn-editor-layout .yjcn-video-frame{aspect-ratio:16/9;background:#f3f4f5;border-radius:12px;overflow:hidden}
.yjcn-editor-layout .yjcn-video-portrait{max-width:340px;margin-inline:auto}
.yjcn-editor-layout .yjcn-video-portrait .yjcn-video-frame{aspect-ratio:9/16}
.yjcn-editor-layout iframe{display:block;width:100%;height:100%;border:0}
.yjcn-editor-layout .yjcn-news-lead-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;gap:48px;max-width:880px;padding-block:0 36px;border-bottom:1px solid #e3e5e8}
.yjcn-editor-layout .yjcn-news-lead-split .yjcn-news-intro{font-size:clamp(21px,2.2vw,27px);line-height:1.55;margin:0}
.yjcn-editor-layout .yjcn-news-lead-split .yjcn-featured-video{width:100%;margin:0}
.yjcn-editor-layout figcaption{font-size:14px;line-height:1.6;color:#636369;margin-top:12px;text-align:start}
.yjcn-editor-layout .yjcn-news-body{max-width:800px;margin:0 auto;font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.yjcn-editor-layout .yjcn-news-body p{margin:0 0 24px}
.yjcn-editor-layout .yjcn-news-body h2{font-size:clamp(24px,3vw,30px);line-height:1.35;font-weight:600;margin:42px 0 18px}
.yjcn-editor-layout .yjcn-news-body h3{font-size:22px;line-height:1.4;font-weight:600;margin:30px 0 14px}
.yjcn-editor-layout .yjcn-news-body ul,.yjcn-editor-layout .yjcn-news-body ol{margin:0 0 28px;padding-inline-start:1.5em;list-style-position:outside}
.yjcn-editor-layout .yjcn-news-body ul{list-style-type:disc}.yjcn-editor-layout .yjcn-news-body ol{list-style-type:decimal}
.yjcn-editor-layout .yjcn-news-body li{margin:0 0 12px;padding-inline-start:.25em}
.yjcn-editor-layout .yjcn-news-body .yjcn-process-step{border-inline-start:3px solid #d5e5f5;padding:18px 22px;background:#f7f9fb;border-radius:0 6px 6px 0;margin-bottom:18px}
.yjcn-editor-layout .yjcn-news-body figure{max-width:100%;margin:32px auto}
.yjcn-editor-layout .yjcn-news-body img{display:block;max-width:100%;width:auto;height:auto;max-height:min(700px,80vh);object-fit:contain;margin-inline:auto;border-radius:10px}
.yjcn-editor-layout .yjcn-news-body a{color:#0066cc;text-decoration:underline;text-underline-offset:3px}
.yjcn-editor-layout a:focus-visible{outline:2px solid #0066cc;outline-offset:4px}
.yjcn-editor-layout blockquote{margin:28px 0;padding-inline-start:24px;border-inline-start:3px solid #d5e5f5;color:#505058}
.yjcn-editor-layout table{width:100%;table-layout:fixed;border-collapse:collapse;margin:24px 0}.yjcn-editor-layout th,.yjcn-editor-layout td{padding:12px;border:1px solid #e3e5e8;text-align:start;overflow-wrap:anywhere}
[dir=rtl] .yjcn-editor-layout h1{letter-spacing:normal}
@media(max-width:700px){.yjcn-article-page.yjcn-editor-layout{padding:28px 20px 48px}.yjcn-editor-layout .yjcn-news-header{margin-bottom:28px}.yjcn-editor-layout .yjcn-news-lead-split{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-bottom:28px}.yjcn-editor-layout .yjcn-news-lead-split .yjcn-featured-video{margin-inline:auto}.yjcn-editor-layout .yjcn-news-intro,.yjcn-editor-layout .yjcn-news-lead-split .yjcn-news-intro{font-size:20px}.yjcn-editor-layout .yjcn-video-portrait{max-width:min(340px,100%,calc(72svh * 9 / 16))}.yjcn-editor-layout .yjcn-news-body{font-size:16px}.yjcn-editor-layout .yjcn-news-body .yjcn-process-step{padding:16px}.yjcn-editor-layout .yjcn-news-lead{margin-bottom:32px}}
