/* Calm editorial layout for news article pages */
body.news-detail-body{min-width:0;background:#f3f6fa;color:#2a3d50;}
.news-detail-body .search-header{position:static;transform:none;width:calc(100% - 48px);max-width:1200px;margin:75px auto 20px;padding:13px 18px;box-sizing:border-box;}
.news-detail-body .search-header form{display:flex;flex-wrap:wrap;align-items:center;gap:9px;width:100%;}
.news-detail-body .search-input{max-width:180px;}
.news-detail-shell{width:calc(100% - 48px);max-width:1120px;margin:0 auto 36px;}
.news-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px;color:#9aa9b7;font-size:12px;line-height:1.7;}
.news-detail-breadcrumb a{color:#71859a;}
.news-detail-breadcrumb a:hover{color:#1682bc;}
.news-detail-card{overflow:hidden;border:1px solid #e7edf4;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(28,53,78,.07);}
.news-detail-heading{padding:36px 64px 26px;border-bottom:1px solid #edf1f5;text-align:center;}
.news-detail-tag{display:inline-flex;align-items:center;padding:5px 13px;border:1px solid #d9eaf5;border-radius:20px;background:#f1f8fc;color:#337da8;font-size:11px;}
.news-detail-heading h1{max-width:900px;margin:18px auto 16px;color:#18344d;font-size:30px;font-weight:700;line-height:1.55;letter-spacing:.3px;overflow-wrap:anywhere;}
.news-detail-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;color:#98a5b2;font-size:12px;}
.news-detail-content{max-width:850px;margin:0 auto;padding:38px 26px 30px;color:#344456;font-size:16px;line-height:2;overflow-wrap:anywhere;}
.news-detail-content p{margin:0 0 1.35em;color:inherit;font-size:inherit;line-height:2;}
.news-detail-content h2,.news-detail-content h3{margin:1.7em 0 .8em;color:#203d58;line-height:1.5;}
.news-detail-content img{display:block;max-width:100%!important;height:auto!important;margin:22px auto;border-radius:8px;object-fit:contain;}
.news-detail-content video,.news-detail-content iframe{max-width:100%;}
.news-detail-content table{max-width:100%;border-collapse:collapse;}
.news-detail-content table td,.news-detail-content table th{padding:8px;border:1px solid #e5eaf0;}
.news-detail-end{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:850px;margin:0 auto;padding:20px 26px 28px;border-top:1px solid #f0f3f6;color:#a0acb8;font-size:12px;}
.news-detail-end a{padding:8px 13px;border:1px solid #dcebf5;border-radius:20px;background:#f4f9fc;color:#3980a8;}
.news-detail-end a:hover{border-color:#aad3eb;background:#ecf7fc;}
.news-detail-notice{max-width:850px;margin:0 auto 30px;padding:14px 17px;border-left:3px solid #8eb8d4;background:#f6f9fc;}
.news-detail-notice strong{color:#617e96;font-size:12px;}
.news-detail-notice p{margin:5px 0 0;color:#8a98a6;font-size:11px;line-height:1.8;}
.news-detail-related{margin-top:20px;padding:22px 28px;border:1px solid #e7edf4;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(28,53,78,.04);}
.news-detail-related__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #edf1f5;}
.news-detail-related__head h2{margin:0;color:#203c56;font-size:17px;}
.news-detail-related__head>a{color:#718da5;font-size:11px;}
.news-detail-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;}
.news-detail-related li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid #f0f3f6;list-style:none;}
.news-detail-related li>a{min-width:0;overflow:hidden;color:#53687d;font-size:12px;text-overflow:ellipsis;white-space:nowrap;}
.news-detail-related li>a:before{margin-right:8px;color:#67a8d0;content:"›";}
.news-detail-related li>a:hover{color:#087db8;}
.news-detail-related li time{flex:0 0 auto;color:#a1acb7;font-size:10px;}
.news-detail-site-footer{display:flex;max-width:1120px;width:calc(100% - 48px);align-items:center;justify-content:space-between;gap:18px;margin:20px auto 30px;padding:20px 28px;border-radius:12px;background:#fff;color:#8190a0;font-size:11px;line-height:1.9;box-sizing:border-box;}
.news-detail-site-footer a{color:#718ba2;}
.news-detail-site-footer>img{width:76px;height:76px;object-fit:contain;}
.news-detail-body .foot{display:none;}
@media(max-width:700px){.news-detail-body{min-width:0;}.news-detail-body .nav-menu{width:100%;min-width:0;overflow-x:auto;white-space:nowrap;justify-content:flex-start;}.news-detail-body .nav-menu .nav-item{flex-shrink:0;}.news-detail-body .search-header{width:calc(100% - 24px);margin:70px 12px 16px;padding:11px;}.news-detail-body .search-input{flex:1 1 90px;max-width:none;min-width:0;padding:8px;}.news-detail-shell{width:calc(100% - 24px);margin-bottom:22px;}.news-detail-heading{padding:27px 20px 20px;}.news-detail-heading h1{margin:14px auto;font-size:23px;line-height:1.5;}.news-detail-meta{gap:8px 15px;font-size:11px;}.news-detail-content{padding:25px 19px 18px;font-size:15px;line-height:1.9;}.news-detail-content p{line-height:1.9;}.news-detail-end{padding:17px 19px 22px;}.news-detail-notice{margin-right:16px;margin-left:16px;}.news-detail-related{padding:18px 17px;}.news-detail-related ul{grid-template-columns:1fr;}.news-detail-site-footer{width:calc(100% - 24px);padding:16px;}}

/* Shared blue-and-white site chrome and focused article reading layout. */
.news-detail-body .news-detail-shell{margin-top:24px}.news-detail-body .news-detail-card{border-color:#d5e4ef;box-shadow:0 9px 28px rgba(17,70,121,.06)}.news-detail-body .news-detail-heading{background:linear-gradient(180deg,#f4faff,#fff);border-color:#e2edf6}.news-detail-body .news-detail-heading h1{color:#103f75}.news-detail-body .news-detail-tag{border-color:#beddf4;background:#eaf5ff;color:#0876c9}.news-detail-body .news-detail-meta{color:#8298ab}.news-detail-body .news-detail-end a{border-color:#c5def0;background:#eff8ff;color:#126eb4}.news-detail-body .news-detail-content a{color:#0876c9;text-decoration:underline}.news-detail-body .news-detail-content ul,.news-detail-body .news-detail-content ol{padding-left:1.6em;margin:1em 0}.news-detail-body .news-detail-content blockquote{margin:20px 0;padding:12px 18px;border-left:3px solid #2783c7;background:#f1f8fe;color:#607b93}.news-detail-body .news-detail-content pre{max-width:100%;overflow:auto;padding:16px;background:#f4f8fc;border-radius:6px;white-space:pre-wrap}.news-detail-body .news-detail-content table{display:block;overflow-x:auto}.news-detail-body .news-detail-content hr{margin:24px 0;border:0;border-top:1px solid #dde9f3}.news-detail-body .news-detail-related{border-color:#d5e4ef}.news-detail-body .news-detail-related__head h2{color:#164b7b}.news-detail-body .news-detail-notice{border-left-color:#2285cc;background:#f2f8fe}.news-detail-body .news-detail-breadcrumb a:hover{color:#0876c9}.news-detail-body .mh-footer{margin-top:0}
@media(max-width:700px){.news-detail-body .news-detail-shell{margin-top:17px}.news-detail-body .news-detail-heading h1{font-size:22px}.news-detail-body .news-detail-end{flex-wrap:wrap}.news-detail-body .news-detail-content{font-size:15px}.news-detail-body .news-detail-breadcrumb{font-size:10px}}
