/* Extra rules for category listings and article reading. */
.editorial .tag-empty{padding:30px;border:1px solid #e0e7ed;border-radius:8px;margin:20px 0}
.editorial .tag-empty h2{font-size:20px;line-height:1.5;margin:0 0 12px;padding:0;color:#294b65}
.editorial .tag-empty p{font-size:14px;line-height:1.8;color:#637585}
.editorial .tag-empty a,.editorial .ai-tags a{color:#355d7c;text-decoration:underline;text-underline-offset:3px}
.editorial .tag-pagination{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;margin-top:30px;font-size:13px;color:#526675}
.editorial .tag-pagination .btn{border:1px solid #d6e1e9;background:#fff;color:#355d7c;font-size:13px}
.editorial .article-ai{margin-top:26px;padding:24px;background:#f0f5f9;border:1px solid #dce6ee;border-radius:8px}
.editorial .article-ai h2{font-size:19px;margin:0 0 12px;padding:0;color:#294b65}
.editorial .article-ai>p:not(.home-eyebrow){font-size:14px;line-height:1.9;color:#526675;margin:0}
.editorial .article-ai .ai-tags{margin-top:12px}.editorial .article-ai .ai-tags caption{border:0;font-size:13px;padding:8px 0}
.editorial .article-facts{width:100%;margin-top:28px;border-collapse:collapse;font-size:13px;line-height:1.7;color:#526675}
.editorial .article-facts caption{caption-side:top;text-align:left;font-size:17px;font-weight:700;color:#294b65;border-top:1px solid #e0e7ed;padding:22px 0 12px}
.editorial .article-facts th,.editorial .article-facts td{padding:11px 14px;border-bottom:1px solid #e0e7ed;vertical-align:top;overflow-wrap:anywhere}
.editorial .article-facts th{width:36%;font-weight:600;color:#405b70;background:#f3f7fa}
.editorial .article-facts td{background:#fafcfd}
@media(max-width:420px){.editorial .article-facts{font-size:12px}.editorial .article-facts th,.editorial .article-facts td{padding:10px 8px}.editorial .article-facts th{width:42%}}
.editorial .article-technology{margin:22px 0;padding:26px 30px;border:1px solid #dce6ee;border-left:3px solid #7c9db6;border-radius:8px;background:#eef3f7}
.editorial .article-technology h2{font-size:18px;line-height:1.5;color:#294b65;padding:0;margin:0 0 10px}
.editorial .article-technology p{font-size:13px;line-height:1.8;color:#526675;margin:0 0 8px}
.editorial .article-technology .technology-credit{font-size:12px}
.editorial .article-technology a{color:#355d7c;text-decoration:underline;text-underline-offset:3px}
.editorial .article-technology .technology-link{align-self:flex-start;font-size:12px;font-weight:700;margin-top:8px}
.editorial .editorial-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:#9aa5ae;margin:16px 0 13px;line-height:1.8}
.editorial .editorial-breadcrumb a{color:#6d8192;text-decoration:none}
.editorial .editorial-breadcrumb a:hover{color:#355d7c}
.editorial .category-intro{padding-top:15px}
.editorial .category-intro .home-eyebrow{display:flex;align-items:center;gap:8px}
.editorial .category-companies{border-bottom:1px solid #e0e6eb;margin-bottom:30px;padding-bottom:25px}
.editorial .category-companies a{font-size:11px}
.editorial .article-layout{margin-top:24px;margin-right:-16px;margin-left:-16px;align-items:flex-start}
.editorial .article-layout>[class*=col-]{padding:0 16px}
.editorial .article-paper{padding:36px 40px 38px;overflow:hidden}
.editorial .article-paper h1{font-size:clamp(25px,2.65vw,37px);line-height:1.35;letter-spacing:-.9px;margin:0 0 24px;overflow-wrap:anywhere}
.editorial .article-paper .home-label{font-size:11px;margin-bottom:19px}
.editorial .article-paper .home-label a{color:#738b9e}
.editorial .article-meta{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6ecf0;padding-bottom:22px;margin-bottom:25px}
.editorial .source-monogram{width:39px;height:39px;background:#eef3f7;color:#527b9b;border:1px solid #e1e8ee;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}
.editorial .article-meta strong{display:block;font-size:12px;font-weight:600;color:#4b6375}
.editorial .article-meta time{display:block;font-size:10px;color:#8c9ba6;margin-top:4px}
.editorial .article-visual{background:#f1f4f7;border-radius:7px;padding:20px;margin:0 0 28px;text-align:center}
.editorial .article-visual img{max-width:100%;width:auto;height:auto;max-height:370px;object-fit:contain;border-radius:3px}
.editorial .article-copy{font-size:16px;line-height:1.95;color:#526675;white-space:pre-line;overflow-wrap:anywhere;margin-bottom:30px}
.editorial .article-source{padding:23px;background:#f3f7fa;border:1px solid #e1e9f0;border-radius:7px}
.editorial .article-source .home-eyebrow{margin-bottom:8px;color:#688298;font-size:9px}
.editorial .article-source p{font-size:12px;color:#7e8f9d;line-height:1.8;margin:0 0 17px}
.editorial .source-button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;max-width:100%;white-space:normal;font-size:12px;font-weight:600;padding:12px 18px;background:#355873;color:white;border-radius:5px;text-align:left}
.editorial .source-button:hover{background:#24455f;color:white}
.editorial .article-share{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding-top:23px;font-size:10px;color:#81929f}
.editorial .article-sidebar .home-side-heading{margin:3px 0 18px}
.editorial .article-context{padding:24px;margin-bottom:20px}
.editorial .article-context h2{font-size:19px;line-height:1.5;padding:0;margin:0 0 12px;color:#344e62;letter-spacing:-.3px}
.editorial .article-context>p{font-size:12px;line-height:1.8;color:#8a97a1;margin:0 0 18px}
.editorial .article-context>a{font-size:11px;color:#527f9f;font-weight:600}
.editorial .similar-list{padding:0 23px}
.editorial .similar-story{padding:23px 0;border-bottom:1px solid #e9edf1}
.editorial .similar-story:last-child{border-bottom:0}
.editorial .similar-story .home-label{font-size:9px;margin-bottom:10px}
.editorial .similar-story h2{padding:0;margin:0 0 13px;font-size:14px;line-height:1.7}
.editorial .similar-story-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}
.editorial .similar-story-bottom time{font-size:9px;color:#9aa8b3}
.editorial .similar-story-bottom img{width:64px;height:48px;object-fit:cover;border-radius:4px}
.editorial .article-related{margin-top:46px}
.editorial .article-related .home-grid>.itemcont{flex-basis:25%;max-width:25%}
.editorial .article-related .home-grid h2{font-size:14px}
.editorial .article-related .home-grid .item_img{height:145px}
@media(max-width:1199px){.editorial .article-paper{padding:30px}.editorial .article-related .home-grid>.itemcont{flex-basis:50%;max-width:50%}}
@media(max-width:991px){.editorial .article-sidebar{margin-top:28px}.editorial .article-context{margin-bottom:18px}.editorial .article-copy{font-size:15px}.editorial .article-paper h1{font-size:30px}}
@media(max-width:575px){.editorial .editorial-breadcrumb{font-size:10px;gap:7px}.editorial .article-layout{margin-top:18px}.editorial .article-paper{padding:23px 19px}.editorial .article-paper h1{font-size:25px;letter-spacing:-.5px}.editorial .article-visual{padding:12px}.editorial .article-copy{line-height:1.85}.editorial .article-source{padding:18px}.editorial .article-related .home-grid>.itemcont{flex-basis:100%;max-width:100%}.editorial .article-related .home-grid .item_img{height:200px}.editorial .category-companies{gap:6px}.editorial .category-companies a{font-size:10px}}
