.nm-article{max-width:1200px;margin:auto;padding:56px 28px 72px;color:#091438}.nm-article-header{max-width:1000px;margin:auto}.nm-article-header h1{font-size:clamp(32px,4.1vw,52px);line-height:1.16;letter-spacing:-.035em;max-width:950px;margin:18px 0 22px;font-weight:600}.nm-article .ns-eye{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#a34b22;text-decoration:none}.nm-byline{font-size:13px;color:#526078;line-height:1.8;margin:0 0 28px}.nm-article-hero{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;border-radius:18px;display:block}.nm-photo-credit,.nm-article-photo figcaption{font-size:11px;color:#657087;margin:10px 0 0;line-height:1.6}.nm-article-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:56px;margin-top:44px;align-items:start}.nm-article-toc{position:sticky;top:130px;max-height:calc(100vh - 160px);overflow:auto;border-left:2px solid #f3d2bd;padding-left:20px;font-size:12px;line-height:1.6}.nm-article-toc b{display:block;margin-bottom:14px}.nm-article-toc a{display:block;margin:0 0 12px;color:#526078;text-decoration:none}.nm-article-toc a:hover{color:#a34b22}.nm-article-body{font-size:16px;line-height:1.85;min-width:0;color:#43506a}.nm-article-body p{margin:0 0 21px}.nm-article-body h2{font-size:clamp(25px,3vw,32px);line-height:1.3;letter-spacing:-.025em;margin:40px 0 18px;color:#091438;scroll-margin-top:125px}.nm-article-body h3{font-size:20px;line-height:1.4;margin:28px 0 12px;color:#091438}.nm-article-body ul,.nm-article-body ol{padding-left:23px;margin:18px 0 25px}.nm-article-body li{margin:8px 0}.nm-article-body a{color:#091438;text-underline-offset:3px;overflow-wrap:anywhere}.nm-article-body blockquote{margin:25px 0;padding:22px;background:#fbf7f2;border-left:3px solid #fe8f4f}.nm-article-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;line-height:1.7}.nm-article-body th,.nm-article-body td{padding:13px 16px;border:1px solid #dce0e6;text-align:left;min-width:120px}.nm-article-body th{background:#f8f3ed;color:#091438}.nm-article-photo{margin:30px 0}.nm-article-photo img{display:block;width:100%;max-height:440px;object-fit:cover;border-radius:14px}.nm-article-call{display:inline-flex;background:#fe8f4f;border-radius:28px;padding:12px 22px;text-decoration:none;margin:6px 0 16px;font-size:14px;font-weight:600}.nm-blog-query .wp-block-post-template{gap:24px}.nm-blog-query .wp-block-post{border:1px solid #e0e1e5;border-radius:14px;overflow:hidden;background:#fff;padding:22px}.nm-blog-query h3{font-size:21px;line-height:1.4}.nm-blog-query .wp-block-post-date{font-size:12px;color:#657087}.nm-blog-query .wp-block-post-excerpt{font-size:14px;line-height:1.8}.nm-blog-cover{display:block;margin:-22px -22px 22px}.nm-blog-cover img{width:100%;height:185px;object-fit:cover;display:block}.nm-blog-query .wp-block-query-pagination{margin-top:28px}.nm-blog-query .wp-block-query-pagination-numbers{display:flex;gap:14px}
@media(max-width:850px){.nm-article-layout{grid-template-columns:1fr;gap:30px}.nm-article-toc{position:static;max-height:none;columns:2;padding:20px;background:#fbf7f2;border-radius:12px;border:0}.nm-article-toc b{column-span:all}.nm-article-toc a{break-inside:avoid}.nm-article{padding-top:38px}.nm-blog-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.nm-article{padding:32px 20px 50px}.nm-article-layout{margin-top:28px}.nm-article-toc{columns:1}.nm-article-header h1{font-size:32px}.nm-article-body{font-size:15px;line-height:1.85}.nm-article-body h2{margin-top:32px;scroll-margin-top:110px}.nm-article-photo{margin:24px 0}.nm-blog-query .wp-block-post-template{grid-template-columns:1fr}}
