/* Product news and guides. Scoped to publishing pages; no global component overrides. */
.editorial-site .ed-meta .ed-pin{background:#edf3ff;color:#1858eb;border-radius:3px;padding:2px 6px;font-size:11px;line-height:1.6}
#main-content .editorial-site.ed-news .ed-list h2{font-size:16px}.editorial-site.ed-news .ed-list article p{font-size:13px}.editorial-site.ed-news .ed-date strong{font-size:25px}.editorial-site.ed-news .ed-search{max-width:280px}
#main-content .editorial-site{--ed-ink:#172b49;--ed-muted:#6c7e96;--ed-blue:#1858eb;--ed-line:#e3ebf6;color:var(--ed-ink);background:#fff;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.8}
.editorial-site *{box-sizing:border-box}.editorial-site a{text-decoration:none;color:inherit}.editorial-site a:hover{color:var(--ed-blue)}.editorial-site a:focus-visible,.editorial-site button:focus-visible,.editorial-site input:focus-visible{outline:2px solid #1858eb;outline-offset:4px}
.editorial-site .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.editorial-site .ed-wrap{width:min(1200px,calc(100% - 80px));margin:auto}
.editorial-site .ed-hero{background:linear-gradient(115deg,#f3f8ff,#edf4ff 65%,#e8f1ff);padding:24px 0 0}
.editorial-site .ed-hero-grid{display:flex;justify-content:space-between;gap:30px}
.editorial-site .ed-crumb{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:#7c8fa9;margin:0 0 26px}
#main-content .editorial-site h1{font-size:32px;font-weight:600;line-height:1.4;margin:0 0 12px}
.editorial-site .ed-lead{font-size:14px;color:#657c9b;margin:0 0 27px;line-height:1.8}
.editorial-site .ed-channels{display:flex;gap:26px}.editorial-site .ed-channels a{padding:12px 0;border-bottom:3px solid transparent;color:#607694;font-size:14px}
.editorial-site .ed-channels a[aria-current]{color:var(--ed-blue);border-color:var(--ed-blue);font-weight:600}
.editorial-site .ed-hero-art{align-self:center;width:200px;flex-shrink:0;padding:16px 24px;border-left:1px solid #ccdcf4;color:#436ea9;transform:rotate(-3deg)}
.editorial-site .ed-hero-art>span{font-size:11px;letter-spacing:2px}.editorial-site .ed-hero-art strong{font-size:22px;line-height:1.6;display:block;margin:8px 0}
.editorial-site .ed-hero-art i{display:inline-block;margin-right:6px;width:32px;height:5px;background:#86b1fb;border-radius:3px}.editorial-site .ed-hero-art i:nth-of-type(2){width:20px;opacity:.6}.editorial-site .ed-hero-art i:nth-of-type(3){width:9px;opacity:.35}
.editorial-site .ed-main{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:40px;padding-top:32px;padding-bottom:48px;min-height:620px}.editorial-site .ed-main>section,.editorial-site .ed-main>article{min-width:0}
.editorial-site .ed-tools{display:flex;gap:16px;flex-direction:column;padding-bottom:18px;border-bottom:1px solid var(--ed-line)}
.editorial-site .ed-filters{display:flex;gap:5px;flex-wrap:wrap}.editorial-site .ed-filters a{border-radius:6px;padding:7px 10px;color:#637790;font-size:13px}.editorial-site .ed-filters a[aria-current]{background:#edf3ff;color:#1858eb;font-weight:600}
.editorial-site .ed-search{border:1px solid var(--ed-line);display:flex;align-items:center;border-radius:7px;max-width:330px;overflow:hidden;margin:0}.editorial-site .ed-search input{width:100%;min-width:0;border:0;border-radius:0;background:transparent;color:var(--ed-ink);font:inherit;font-size:14px;padding:9px 12px;box-shadow:none}.editorial-site .ed-search button{border:0;border-left:1px solid var(--ed-line);border-radius:0;background:#f4f7fd;color:#426a9e;padding:9px 15px;font:inherit;font-size:13px;flex-shrink:0;cursor:pointer}.editorial-site .ed-search:focus-within{outline:2px solid #1858eb;outline-offset:2px}.editorial-site .ed-search input:focus-visible{outline:0}
.editorial-site .ed-results{font-size:13px;color:#6c7e96;margin:18px 0}.editorial-site .ed-results a{color:#1858eb;margin-left:10px}
.editorial-site .ed-list article{padding:23px 0;border-bottom:1px solid var(--ed-line);display:grid;grid-template-columns:62px minmax(0,1fr);gap:20px}
.editorial-site .ed-date{color:#8a9ab0;font-size:12px;text-align:center;border-right:1px solid var(--ed-line);padding-right:14px;align-self:start;line-height:1.5}.editorial-site .ed-date strong{font-size:26px;font-weight:500;color:#607b9e;display:block;line-height:1.2;margin-bottom:5px}
.editorial-site .ed-meta{color:#8191a6;font-size:12px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px;min-height:21px}.editorial-site .ed-meta a{color:#4777b8}
#main-content .editorial-site .ed-list h2{font-size:18px;line-height:1.6;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}.editorial-site .ed-list article p{font-size:14px;color:var(--ed-muted);line-height:1.8;margin:0;overflow-wrap:anywhere}
.editorial-site .ed-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:26px;font-size:13px;color:#8b9ab0}.editorial-site .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:3px 10px;border:1px solid var(--ed-line);border-radius:6px;color:#456b9e}.editorial-site .page-numbers.current{background:#1858eb;color:#fff;border-color:#1858eb}.editorial-site .ed-total{margin-left:8px;font-size:12px}
.editorial-site .ed-side-box{border:1px solid #dfe9f8;background:#f6f9ff;border-radius:12px;padding:23px 20px}.editorial-site .ed-eyebrow{font-size:12px;color:#5f85ba;margin:0 0 14px;letter-spacing:1px}
#main-content .editorial-site .ed-aside h2{font-size:16px;line-height:1.6;margin:0 0 12px;font-weight:600}.editorial-site .ed-side-box>p:not(.ed-eyebrow){font-size:13px;line-height:1.9;color:#7185a0;margin:0 0 20px}.editorial-site .ed-side-action{display:block;text-align:center;padding:10px 12px;border:1px solid #c7d9f6;background:#fff;color:var(--ed-blue);border-radius:7px;font-size:13px}.editorial-site .ed-side-action:hover{background:#edf3ff}
.editorial-site .ed-side-links{margin-top:30px;padding:0 4px}.editorial-site .ed-side-links>a{font-size:13px;color:#697e98;padding:12px 0;border-bottom:1px solid #eef2f8;display:flex;justify-content:space-between}.editorial-site .ed-side-links>a:hover{color:#1858eb}.editorial-site .ed-side-links>a span{color:#8ba6ca}.editorial-site .ed-side-note{font-size:12px;color:#8a9bb0;margin:24px 0}
.editorial-site .ed-list.ed-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:20px}.editorial-site .ed-guides article{display:flex;padding:24px;border:1px solid var(--ed-line);border-radius:10px}.editorial-site .ed-guides .ed-copy{display:flex;flex-direction:column;width:100%}
#main-content .editorial-site .ed-guides article h2{font-size:17px;margin-bottom:12px}.editorial-site .ed-guide-end{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#8d9db2;margin-top:auto;padding-top:22px}.editorial-site .ed-guide-end a{color:#1858eb;white-space:nowrap}.editorial-site .ed-empty{text-align:center;padding:65px 20px;color:#7589a4}#main-content .editorial-site .ed-empty h2{font-size:18px;margin:0 0 12px}.editorial-site .ed-empty p{font-size:14px}.editorial-site .ed-empty a{color:#1858eb}
.editorial-site.ed-detail{padding-top:28px}.editorial-site.ed-detail .ed-main{padding-top:0}.editorial-site .ed-article-header{border-bottom:1px solid var(--ed-line);padding-bottom:24px;margin-bottom:28px}#main-content .editorial-site .ed-article-header h1{font-size:30px;overflow-wrap:anywhere}.editorial-site .ed-article-header>time{color:#8393a9;font-size:12px}.editorial-site .ed-article-body{font-size:15px;line-height:1.95;overflow-wrap:anywhere}.editorial-site .ed-article-body>*{max-width:100%}.editorial-site .ed-article-body img,.editorial-site .ed-article-body video{max-width:100%;height:auto}.editorial-site .ed-article-body iframe{max-width:100%}.editorial-site .ed-article-body figure{margin:24px 0}.editorial-site .ed-article-body pre{max-width:100%;overflow:auto;padding:16px;background:#f5f8fd}.editorial-site .ed-article-body table{width:100%;table-layout:fixed;border-collapse:collapse}.editorial-site .ed-article-body td,.editorial-site .ed-article-body th{padding:10px;border:1px solid var(--ed-line);overflow-wrap:anywhere}#main-content .editorial-site .ed-article-body h2{font-size:24px;margin:32px 0 16px}#main-content .editorial-site .ed-article-body h3{font-size:19px;margin:24px 0 12px}.editorial-site .ed-article-body a{color:#1858eb;text-decoration:underline}.editorial-site .ed-article-back{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;border-top:1px solid var(--ed-line);margin-top:36px;padding-top:20px;font-size:14px;color:#1858eb}
@media(max-width:900px){.editorial-site .ed-main{grid-template-columns:minmax(0,1fr);gap:28px}.editorial-site .ed-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editorial-site .ed-side-links{margin:0}.editorial-site .ed-side-note{display:none}}
@media(max-width:600px){.editorial-site .ed-wrap{width:calc(100% - 40px)}.editorial-site .ed-hero{padding-top:20px}.editorial-site .ed-hero-art{display:none}#main-content .editorial-site h1{font-size:28px}.editorial-site .ed-main{padding-top:24px;padding-bottom:32px;min-height:0}.editorial-site .ed-list.ed-guides{grid-template-columns:1fr}.editorial-site .ed-list article{gap:12px;grid-template-columns:52px minmax(0,1fr)}#main-content .editorial-site .ed-list h2{font-size:17px}.editorial-site .ed-guides article{padding:20px}.editorial-site .ed-aside{grid-template-columns:1fr}.editorial-site .ed-side-links{display:none}.editorial-site .ed-filters a{min-height:42px;display:inline-flex;align-items:center}.editorial-site .ed-search{max-width:none}.editorial-site .ed-search input{font-size:16px}.editorial-site .ed-search button{min-height:44px}.editorial-site .page-numbers{min-width:44px;min-height:44px}.editorial-site .ed-lead{font-size:14px}.editorial-site .ed-crumb{margin-bottom:20px}.editorial-site.ed-detail{padding-top:20px}#main-content .editorial-site .ed-article-header h1{font-size:25px}#main-content .editorial-site .ed-article-body h2{font-size:22px}.editorial-site .ed-guide-end{flex-wrap:wrap}.editorial-site .ed-date{font-size:11px}}
