/* News pages extend the original site stylesheet only. */
.article-nav{display:flex;gap:20px;padding:12px 16px;border-bottom:1px solid #e0e0e0;font-size:14px;background:#fbfbfb}.article-nav a.active{color:#3287c0}.article-nav .sign-in{margin-left:auto;color:#3287c0}.crumbs{padding:15px 18px 7px;color:#999;font-size:12px}.crumbs a{color:#4398d1}.newsdetail{margin:0 18px}.newsdetail .title{padding:14px 0 18px}.newsdetail .title h1{font-size:25px;line-height:1.5;font-weight:600;overflow-wrap:anywhere}.article-meta{margin-top:12px;color:#999;display:flex;gap:12px;flex-wrap:wrap;font-size:12px}.section-label{display:inline-block;color:#3287c0;background:#e9f3fa;border:1px solid #d7e7f3;border-radius:2px;padding:2px 8px;font-size:12px;margin-bottom:12px}.newsdetail .article{padding:10px 0 28px;line-height:1.95;font-size:16px}.newsdetail .article p{margin:16px 0}.newsdetail .article .lead{padding-left:14px;border-left:3px solid #4398d1;color:#596b77}.newsdetail .article h2{font-size:18px;font-weight:600;margin:28px 0 10px;color:#3287c0}.newsdetail .article figure{margin:22px 0;text-align:center;background:#f1f1f1;border:1px solid #e5e5e5;padding:12px}.newsdetail .article figure img{display:block;width:auto;height:auto;max-width:100%;max-height:420px;margin:auto;object-fit:contain}.newsdetail .article figcaption{font-size:12px;color:#999;margin-top:9px}.newsdetail .article .takeaway{background:#edf5fa;padding:15px 18px;border-left:3px solid #4398d1;margin-top:24px;font-size:14px}.table-scroll{overflow-x:auto;margin:22px 0}table{width:100%;font-size:14px}th,td{border:1px solid #dce4e9;text-align:left;padding:10px 12px;vertical-align:top}th{color:#3287c0;background:#edf5fa;font-weight:500}.refs{border-top:1px dashed #ddd;margin-top:22px;padding-top:12px;font-size:12px;color:#999}.refs a{color:#4398d1}.article-pager{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 18px}.article-pager a{border:1px solid #ddd;background:#fff;padding:12px 14px;line-height:1.6;font-size:13px;overflow-wrap:anywhere}.article-pager span{display:block;font-size:12px;color:#999;margin-bottom:5px}.article-pager a:hover,.related a:hover,.story-title:hover{color:#3287c0}.related{margin:0 18px 24px}.related .readlist li{height:auto;line-height:1.8;padding-top:6px;padding-bottom:6px;background-position:-56px -153px}.site-copy{text-align:center;font-size:12px;line-height:1.9;color:#999;padding:12px 16px 25px}.list-intro{padding:18px;color:#888;font-size:14px;line-height:1.8}.story-list{margin:0 18px 26px}.story{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #e0e0e0}.story img{width:120px;height:80px;object-fit:cover;border:1px solid #eee}.story-main{flex:1;min-width:0}.story-title{font-size:17px;line-height:1.6;font-weight:500;display:block;color:#313131}.story p{font-size:13px;line-height:1.8;margin-top:7px;color:#888}.story .category{display:block;font-size:11px;color:#3287c0;margin-bottom:5px}.article a:focus-visible,.article-nav a:focus-visible,.story a:focus-visible,.article-pager a:focus-visible{outline:2px solid #4398d1;outline-offset:3px}@media(max-width:480px){.newsdetail .title h1{font-size:21px}.newsdetail{margin:0 14px}.newsdetail .article{font-size:15px}.article-nav{gap:18px;padding:12px 14px}.crumbs{padding-left:14px}.article-pager{margin:20px 14px;gap:10px}.story-list{margin:0 14px 24px}.story{gap:12px}.story img{width:92px;height:68px}.story-title{font-size:15px}.story p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-meta{gap:8px}.related{margin:0 14px 20px}}
