/* Knowledge pages: independent from the six approved service-page layouts. */
.sxd-news {
    --news-blue: #1e5fbb;
    --news-ink: #1d2e49;
    --news-muted: #66758b;
    --news-line: #e3eaf3;
    --news-anchor-offset: 165px;
    background: #f5f7fb;
    color: var(--news-ink);
    padding-bottom: 76px;
}
.sxd-news *, .sxd-news *::before, .sxd-news *::after { box-sizing: border-box; }
.sxd-news [hidden] { display: none !important; }
.sxd-news .container { width: 1200px; max-width: calc(100% - 48px); margin-inline: auto; }
.sxd-news a { text-decoration: none; }
.sxd-news a:focus-visible, .sxd-news button:focus-visible, .sxd-news input:focus-visible { outline: 3px solid #eaa03c; outline-offset: 4px; }
.sxd-news button, .sxd-news input { font: inherit; }
.sxd-news-hero { overflow: hidden; background: #ecf3fd; border-bottom: 1px solid #dde8f8; padding: 23px 0 32px; }
.sxd-news-breadcrumb { display: flex; flex-wrap: wrap; align-items: baseline; gap: 9px; margin-bottom: 26px; color: #6a7b92; font-size: 12px; line-height: 1.8; }
.sxd-news-breadcrumb a { color: #526d90; }
.sxd-news-breadcrumb a:hover { color: var(--news-blue); text-decoration: underline; text-underline-offset: 4px; }
.sxd-news-breadcrumb [aria-current] { color: #8895a8; }
.sxd-news-hero-grid { display: grid; grid-template-columns: minmax(0,1fr) 320px; align-items: center; gap: 48px; }
.sxd-news-hero-copy { padding: 9px 0 17px; min-width: 0; }
.sxd-news-eyebrow { display: flex; align-items: center; gap: 10px; margin: 0 0 13px; font-size: 11px; font-weight: 650; letter-spacing: 2.2px; color: #59799f; }
.sxd-news-eyebrow::before { content: ''; height: 2px; width: 24px; background: #2f6dc0; }
.sxd-news-hero h1 { margin: 0 0 13px; font-size: clamp(30px,3.3vw,42px); letter-spacing: 1px; line-height: 1.3; font-weight: 750; overflow-wrap: anywhere; }
.sxd-news-lead { max-width: 650px; margin: 0; color: #617691; font-size: 15px; line-height: 1.95; overflow-wrap: anywhere; }
.sxd-news-hero-art { position: relative; justify-self: end; width: 300px; height: 155px; margin-right: 35px; isolation: isolate; }
.sxd-news-hero-art::before { position: absolute; content: ''; z-index: -1; width: 208px; height: 208px; border: 1px solid #d3e2f7; border-radius: 50%; top: -30px; left: 48px; }
.sxd-news-hero-art::after { position: absolute; content: ''; z-index: -1; width: 132px; height: 132px; border-radius: 50%; background: #dfebfb; left: 91px; top: 9px; }
.sxd-news-paper-back, .sxd-news-paper-front { position: absolute; width: 176px; height: 141px; border-radius: 8px; left: 78px; top: 8px; }
.sxd-news-paper-back { background: #c6d9f5; border: 1px solid #b7ccec; transform: rotate(12deg) translate(9px,-5px); }
.sxd-news-paper-front { background: #fff; border: 1px solid #fff; box-shadow: 0 14px 35px #29548918; transform: rotate(-7deg); padding: 22px; }
.sxd-news-paper-mark { display: inline-flex; color: #1e5fbb; font-size: 17px; font-weight: 700; letter-spacing: 1px; }
.sxd-news-paper-lines { display: block; margin-top: 16px; width: 108px; height: 35px; background: repeating-linear-gradient(to bottom,#e4edf8 0,#e4edf8 4px,transparent 4px,transparent 13px); }
.sxd-news-paper-front::after { content: ''; position: absolute; bottom: 16px; right: 20px; width: 30px; height: 4px; border-radius: 2px; background: #f3ab49; }
.sxd-news-topic-bar { background: #fff; border-bottom: 1px solid var(--news-line); }
.sxd-news-topic-bar > .container { display: flex; align-items: center; gap: 22px; min-height: 78px; padding-block: 16px; }
.sxd-news-topic-label { flex-shrink: 0; color: #7b889a; font-size: 13px; }
.sxd-news-topic-links { display: flex; flex-wrap: wrap; gap: 9px; min-width: 0; }
.sxd-news-topic-links a { padding: 8px 19px; color: #55657c; border-radius: 5px; font-size: 14px; line-height: 1.5; white-space: nowrap; border: 1px solid transparent; }
.sxd-news-topic-links a:hover { background: #f0f5fd; color: var(--news-blue); }
.sxd-news-topic-links a[aria-current="page"], .sxd-news-topic-links a.active { color: #fff; background: var(--news-blue); }
.sxd-news-layout { display: grid; grid-template-columns: minmax(0,1fr) 292px; gap: 28px; padding-top: 32px; align-items: start; }
.sxd-news-main-column, .sxd-news-list-panel { min-width: 0; }
.sxd-news-list-panel { border: 1px solid var(--news-line); border-radius: 12px; background: #fff; overflow: hidden; }
.sxd-news-toolbar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 18px; padding: 24px 27px 22px; border-bottom: 1px solid var(--news-line); }
.sxd-news-section-heading { display: flex; align-items: baseline; gap: 12px; min-width: 0; }
.sxd-news-section-heading h2 { margin: 0; font-size: 20px; color: #1d304d; font-weight: 700; line-height: 1.5; }
.sxd-news-section-heading h2::before { content: ''; display: inline-block; width: 3px; height: 17px; margin-right: 10px; vertical-align: -2px; border-radius: 2px; background: var(--news-blue); }
.sxd-news-section-heading > span, .sxd-news-section-caption { font-size: 12px; color: #7c899b; font-weight: 400; }
.sxd-news-search { display: flex; align-items: center; gap: 7px; min-width: 0; width: 243px; padding: 0 10px 0 12px; border: 1px solid #e0e6ef; border-radius: 6px; background: #f7f9fc; color: #8190a4; }
.sxd-news-search:focus-within { border-color: #7aa5de; background: #fff; box-shadow: 0 0 0 3px #1e5fbb09; }
.sxd-news-search input { display: block; width: 100%; min-width: 0; border: 0; border-radius: 6px; background: transparent; padding: 10px 0; color: #203650; font-size: 12px; line-height: 20px; }
.sxd-news-search input::placeholder { color: #8793a5; }
.sxd-news-search input:focus { outline: none; }
.sxd-news-search button { display: grid; place-items: center; min-width: 26px; min-height: 30px; border: 0; background: transparent; color: #637b9b; font-size: 14px; }
.sxd-news-search label { flex: 1; min-width: 0; }
.sxd-news-filter-status { margin: 0; padding: 13px 27px 0; color: #63758d; font-size: 13px; }
.sxd-news-list { margin: 0; padding: 0 27px; list-style: none; }
.sxd-news-list > li { margin: 0; }
.sxd-news-list > li + li { border-top: 1px solid #e9eef5; }
.sxd-news-list > li:has(.sxd-news-feature) { border-bottom: 0; }
.sxd-news-card { position: relative; display: flex; gap: 23px; padding: 27px 0; align-items: flex-start; }
.sxd-news-card-content { min-width: 0; flex: 1; }
.sxd-news-card-date { flex: 0 0 65px; padding-top: 4px; text-align: center; color: #a1afc2; }
.sxd-news-card-date strong { display: block; font-size: 32px; font-weight: 500; line-height: 1.15; letter-spacing: -1px; color: #637d9e; }
.sxd-news-card-date span { display: block; font-size: 11px; margin-top: 6px; letter-spacing: .3px; }
.sxd-news-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; color: #8290a3; font-size: 12px; line-height: 1.7; }
.sxd-news-meta a { color: #657d9f; }
.sxd-news-meta a:hover { color: var(--news-blue); }
.sxd-news-card h2, .sxd-news-card h3 { margin: 7px 0 9px; font-size: 18px; font-weight: 650; line-height: 1.7; overflow-wrap: anywhere; }
.sxd-news-card h2 a, .sxd-news-card h3 a, .sxd-news-feature h2 a, .sxd-news-feature h3 a { color: inherit; }
.sxd-news-card h2 a:hover, .sxd-news-card h3 a:hover, .sxd-news-feature h2 a:hover, .sxd-news-feature h3 a:hover { color: var(--news-blue); }
.sxd-news-summary { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: 0 0 12px; color: #748198; font-size: 13px; line-height: 1.9; overflow-wrap: anywhere; }
.sxd-news-read { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; color: var(--news-blue); line-height: 1.8; font-weight: 550; }
.sxd-news-read:hover { text-decoration: underline; text-underline-offset: 4px; }
.sxd-news-card-tags { display: inline-flex; flex-wrap: wrap; gap: 7px; margin: 0 14px 0 0; }
.sxd-news-card-tags a { display: inline-block; padding: 2px 8px; font-size: 11px; line-height: 1.8; border-radius: 3px; background: #f1f5fb; color: #6982a3; }
.sxd-news-card-tags a:hover { background: #e6effc; color: var(--news-blue); }
.sxd-news-card-image { display: block; flex: 0 0 174px; width: 174px; overflow: hidden; border-radius: 7px; background: #edf3fb; aspect-ratio: 16/11; }
.sxd-news-card-image img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .25s ease; }
.sxd-news-card-image:hover img { transform: scale(1.03); }
.sxd-news-feature { position: relative; display: grid; grid-template-columns: minmax(0,1fr) 180px; gap: 24px; margin: 25px 0; padding: 21px; border: 1px solid #dce7f8; border-radius: 9px; background: #f3f7ff; }
.sxd-news-feature-content { min-width: 0; align-self: center; }
.sxd-news-feature h2, .sxd-news-feature h3 { margin: 10px 0 10px; font-size: 21px; line-height: 1.6; font-weight: 700; overflow-wrap: anywhere; color: #19385e; }
.sxd-news-feature .sxd-news-summary { font-size: 13px; -webkit-line-clamp: 2; }
.sxd-news-feature-art { position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; align-self: stretch; min-height: 187px; overflow: hidden; border-radius: 6px; background: #dce9fc; color: #3268ad; }
.sxd-news-feature-art::before, .sxd-news-feature-art::after { content: ''; position: absolute; width: 148px; height: 148px; border: 1px solid #abc7ed99; border-radius: 50%; }
.sxd-news-feature-art::before { right: -69px; top: -45px; }
.sxd-news-feature-art::after { left: -85px; bottom: -61px; }
.sxd-news-feature-art img { width: 100%; height: 100%; object-fit: cover; }
.sxd-news-feature-date { position: relative; z-index: 1; text-align: center; }
.sxd-news-feature-date strong { display: block; font-size: 58px; line-height: 1.15; font-weight: 400; letter-spacing: -2px; color: #3d6faa; }
.sxd-news-feature-date span { display: block; color: #6988ae; font-size: 12px; margin-top: 5px; letter-spacing: 1px; }
.sxd-news-document-icon { position: absolute; right: 15px; bottom: 12px; color: #83a6d2; font-size: 21px; }
.sxd-news-feature .sxd-news-card-tags a { background: #e6effc; }
.sxd-news-sidebar { display: grid; gap: 22px; min-width: 0; }
.sxd-news-side-panel { padding: 24px 22px; border: 1px solid var(--news-line); border-radius: 10px; background: #fff; }
.sxd-news-side-kicker { margin: 0 0 7px; font-size: 10px; font-weight: 650; letter-spacing: 1.5px; text-transform: uppercase; color: #8798b0; }
.sxd-news-sidebar h2 { margin: 0 0 18px; color: #273b58; font-size: 17px; font-weight: 650; line-height: 1.5; }
.sxd-news-tags { display: flex; flex-wrap: wrap; gap: 8px; }
.sxd-news-tags a { display: inline-flex; align-items: center; max-width: 100%; padding: 5px 11px; border: 1px solid #e5ebf4; border-radius: 4px; background: #f7f9fc; color: #607796; font-size: 12px; line-height: 1.75; overflow-wrap: anywhere; }
.sxd-news-tags a:hover, .sxd-news-tags a[aria-current="page"] { border-color: #b8cff0; background: #eaf2ff; color: #1e5fbb; }
.sxd-news-help { position: relative; overflow: hidden; padding: 25px 23px; border-radius: 10px; background: #174c91; color: #fff; }
.sxd-news-help::after { content: ''; pointer-events: none; position: absolute; right: -50px; top: -75px; width: 180px; height: 180px; border: 1px solid #ffffff12; border-radius: 50%; }
.sxd-news-help .sxd-news-side-kicker { color: #abc8ef; }
.sxd-news-help h2 { color: #fff; margin: 0 0 12px; font-size: 20px; line-height: 1.55; }
.sxd-news-help > p:not(.sxd-news-side-kicker) { margin: 0 0 20px; color: #c6d8ef; font-size: 13px; line-height: 1.95; }
.sxd-news-button { display: inline-flex; justify-content: center; align-items: center; gap: 14px; min-height: 43px; padding: 10px 22px; border: 1px solid var(--news-blue); border-radius: 5px; background: var(--news-blue); color: #fff; font-size: 13px; font-weight: 600; line-height: 1.5; cursor: pointer; }
.sxd-news-button:hover { border-color: #15468a; background: #15468a; color: #fff; }
.sxd-news-help .sxd-news-button { width: 100%; background: #fff; color: #21578f; border-color: #fff; }
.sxd-news-help .sxd-news-button:hover { background: #eaf2ff; border-color: #eaf2ff; }
.sxd-news-help-phone { padding-top: 16px; text-align: center; font-size: 13px; line-height: 1.9; color: #c5d8f1; }
.sxd-news-help-phone a { color: #fff; font-size: 18px; font-weight: 600; letter-spacing: .5px; }
.sxd-news-help-phone span { display: block; }
.sxd-news-help-phone i { margin-right: 6px; }
.sxd-news-service-links { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; }
.sxd-news-service-links li + li { border-top: 1px solid #eef2f7; }
.sxd-news-service-links a { display: flex; justify-content: space-between; align-items: center; gap: 10px; min-height: 45px; color: #61738d; font-size: 13px; }
.sxd-news-service-links a:hover { color: var(--news-blue); }
.sxd-news-service-links a > span:last-child, .sxd-news-service-links a > i { color: #96a9c1; font-size: 12px; }
.sxd-news-service-links a > span:first-child { color: inherit; font-size: inherit; }
.sxd-news-pagination { padding: 24px 20px 28px; border-top: 1px solid var(--news-line); }
.sxd-news-pagination ul { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px; margin: 0; padding: 0; list-style: none; }
.sxd-news-pagination a, .sxd-news-pagination span { display: flex; align-items: center; justify-content: center; min-width: 36px; min-height: 37px; padding: 6px 11px; border: 1px solid #dfe7f2; border-radius: 5px; color: #738299; background: #fff; font-size: 12px; line-height: 1.5; }
.sxd-news-pagination a:hover { color: var(--news-blue); border-color: #82a7db; }
.sxd-news-pagination [aria-current="page"] { background: var(--news-blue); color: #fff; border-color: var(--news-blue); }
.sxd-news-empty { display: grid; justify-items: center; padding: 66px 25px 72px; text-align: center; }
.sxd-news-empty-symbol { display: grid; place-items: center; width: 65px; height: 65px; border-radius: 18px; background: #edf4ff; color: #648abd; font-size: 26px; margin-bottom: 19px; }
.sxd-news-empty h2, .sxd-news-empty h3 { margin: 0 0 11px; font-size: 21px; font-weight: 600; }
.sxd-news-empty p { max-width: 410px; margin: 0 0 24px; color: #7a879a; font-size: 14px; line-height: 1.9; overflow-wrap: anywhere; }
.sxd-news-filter-empty { padding-block: 45px; }
.sxd-news-tag-hero { background: #edf3fc; }
.sxd-news-tag-symbol { display: grid; place-items: center; justify-self: center; align-content: center; gap: 10px; width: 196px; height: 196px; color: #5d89c1; line-height: 1.4; border: 1px solid #ccdcf2; border-radius: 24px; transform: rotate(-8deg); background: #ffffffb0; box-shadow: 16px 14px 0 #dbe8f988; }
.sxd-news-tag-symbol > span { font-size: 94px; font-weight: 300; line-height: 1; }
.sxd-news-tag-symbol > i { font-size: 9px; font-style: normal; letter-spacing: 1.5px; }
.sxd-news-tag-symbol > b { font-size: 11px; font-weight: 500; letter-spacing: 1px; }
.sxd-news-tag-hero .sxd-news-hero-art { display: grid; place-items: center; }
.sxd-news-tag-hero .sxd-news-hero-art::before, .sxd-news-tag-hero .sxd-news-hero-art::after { display: none; }
.sxd-news-topic-summary { margin-top: 12px; font-size: 13px; color: #6d82a0; line-height: 1.9; max-width: 690px; overflow-wrap: anywhere; }
.sxd-news-topic-summary a { color: #2e659f; border-bottom: 1px solid #bdcfe6; }
.sxd-news-detail { padding-top: 24px; }
.sxd-news-breadcrumb-dark { margin-bottom: 0; }
.sxd-news-detail .sxd-news-layout { padding-top: 22px; }
.sxd-news-article { min-width: 0; padding: 34px 42px 31px; border: 1px solid var(--news-line); border-radius: 12px; background: #fff; }
.sxd-news-article-header { position: static; display: block; margin: 0 0 27px; padding: 0 0 25px; border-bottom: 1px solid var(--news-line); background: none; }
.sxd-news-category { display: inline-flex; gap: 6px; align-items: center; margin: 0 0 14px; padding: 4px 10px; color: #2865ac; font-size: 12px; line-height: 1.65; background: #edf4ff; border-radius: 4px; }
.sxd-news-article h1 { margin: 0 0 19px; font-size: clamp(26px,2.6vw,33px); line-height: 1.6; letter-spacing: -.3px; color: #1e324e; font-weight: 700; overflow-wrap: anywhere; }
.sxd-news-article-header .sxd-news-meta { gap: 11px; }
.sxd-news-article-intro { padding: 19px 22px; margin-bottom: 29px; background: #f5f8fd; border-left: 3px solid #8cadd8; color: #607491; font-size: 14px; line-height: 1.9; overflow-wrap: anywhere; }
.sxd-news-article-intro strong { display: block; margin-bottom: 5px; color: #3b597e; font-size: 13px; }
.sxd-news-article-body { color: #465872; font-size: 16px; line-height: 2.05; overflow-wrap: anywhere; }
.sxd-news-article-body > :first-child { margin-top: 0; }
.sxd-news-article-body > :last-child { margin-bottom: 0; }
.sxd-news-article-body p { margin: 0 0 1.3em; }
.sxd-news-article-body h2, .sxd-news-article-body h3, .sxd-news-article-body h4 { scroll-margin-top: var(--news-anchor-offset); color: #243c60; line-height: 1.65; margin: 1.8em 0 .7em; font-weight: 650; }
.sxd-news-article-body h2 { font-size: 22px; padding-bottom: 10px; border-bottom: 1px solid #edf1f6; }
.sxd-news-article-body h3 { font-size: 18px; }
.sxd-news-article-body h4 { font-size: 16px; }
.sxd-news-article-body strong { color: #324d71; font-weight: 650; }
.sxd-news-article-body ul, .sxd-news-article-body ol { padding-left: 1.5em; margin: .8em 0 1.4em; }
.sxd-news-article-body ul { list-style: disc; }
.sxd-news-article-body ol { list-style: decimal; }
.sxd-news-article-body li { margin: .55em 0; padding-left: 3px; }
.sxd-news-article-body li::marker { color: #839cc0; }
.sxd-news-article-body a { color: var(--news-blue); text-decoration: underline; text-underline-offset: 3px; }
.sxd-news-article-body img, .sxd-news-article-body video { max-width: 100%; height: auto; }
.sxd-news-article-body img { margin: 1.25em auto; border-radius: 6px; }
.sxd-news-article-body iframe { max-width: 100%; }
.sxd-news-article-body table { display: block; overflow-x: auto; width: 100%; max-width: 100%; border-collapse: collapse; margin: 1.35em 0; font-size: 14px; line-height: 1.8; }
.sxd-news-article-body td, .sxd-news-article-body th { min-width: 110px; padding: 12px 16px; border: 1px solid #e0e8f3; text-align: left; }
.sxd-news-article-body th { background: #eef4fd; color: #3b5b87; font-weight: 600; }
.sxd-news-article-body tr:nth-child(even) td { background: #fafcff; }
.sxd-news-article-body blockquote { margin: 1.3em 0; padding: 18px 23px; background: #fbf8f1; border-left: 3px solid #d8b679; color: #817354; font-size: 14px; }
.sxd-news-article-body blockquote p:last-child { margin-bottom: 0; }
.sxd-news-article-body pre { max-width: 100%; overflow: auto; margin: 1.3em 0; padding: 18px; border-radius: 6px; background: #f2f5fa; font-size: 13px; white-space: pre; }
.sxd-news-article-tags { display: flex; gap: 15px; align-items: baseline; padding-top: 24px; margin-top: 31px; border-top: 1px solid var(--news-line); }
.sxd-news-article-tags h2 { margin: 0; color: #7c8da3; font-size: 12px; line-height: 1.65; flex-shrink: 0; font-weight: 500; }
.sxd-news-article-help { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; background: #eff5ff; border: 1px solid #dce8f8; border-radius: 8px; padding: 23px 25px; margin-top: 30px; }
.sxd-news-article-help h2 { font-size: 17px; margin: 0 0 6px; }
.sxd-news-article-help p { color: #6c81a0; font-size: 13px; line-height: 1.8; }
.sxd-news-article-help .phone-num { color: #3868a3; }
.sxd-news-print { margin-left: auto; border: none; padding: 0; color: #8191a6; background: transparent; font-size: 12px !important; line-height: 1.7; }
.sxd-news-print:hover { color: var(--news-blue); }
.sxd-news-toc { padding: 24px 21px; border: 1px solid var(--news-line); border-radius: 10px; background: #fff; }
.sxd-news-toc h2 { font-size: 17px; }
.sxd-news-toc ol { counter-reset: toc; list-style: none; margin: 0; padding: 0; }
.sxd-news-toc li { margin: 0; }
.sxd-news-toc a { display: block; position: relative; padding: 9px 10px 9px 15px; border-left: 2px solid #e8edf5; font-size: 13px; color: #718099; line-height: 1.65; overflow-wrap: anywhere; }
.sxd-news-toc a:hover, .sxd-news-toc a[aria-current="location"] { color: #245fa9; background: #f1f6ff; border-left-color: #2e6bbe; }
.sxd-news-toc li.is-subheading a { padding-left: 27px; font-size: 12px; }
.sxd-news-adjacent { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; margin-top: 22px; padding: 25px 28px; border: 1px solid var(--news-line); border-radius: 9px; background: #fff; }
.sxd-news-adjacent > div { min-width: 0; }
.sxd-news-adjacent > div + div { padding-left: 23px; border-left: 1px solid var(--news-line); }
.sxd-news-adjacent span { display: block; color: #92a0b4; font-size: 11px; margin-bottom: 8px; }
.sxd-news-adjacent a, .sxd-news-adjacent p { display: block; color: #526b8e; font-size: 13px; line-height: 1.85; margin: 0; overflow-wrap: anywhere; }
.sxd-news-adjacent p { color: #a1adbd; }
.sxd-news-adjacent a:hover { color: var(--news-blue); }
.sxd-news-back { display: inline-flex; align-items: center; gap: 8px; padding-block: 18px; color: #6681a4; font-size: 13px; }
.sxd-news-back:hover { color: var(--news-blue); }
.sxd-news-side-articles { list-style: none; padding: 0; margin: 0; }
.sxd-news-side-articles li + li { border-top: 1px solid #edf1f6; padding-top: 14px; margin-top: 14px; }
.sxd-news-side-articles a { display: block; color: #5e718d; font-size: 13px; line-height: 1.8; overflow-wrap: anywhere; }
.sxd-news-side-articles a:hover { color: var(--news-blue); }
.sxd-news-side-articles time { display: block; font-size: 11px; margin-top: 5px; color: #99a6b8; }
.sxd-news-sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0,0,0,0) !important; white-space: nowrap !important; border: 0 !important; }
.sxd-news-hero-note { margin: 10px 0 0; color: #8192aa; font-size: 12px; line-height: 1.9; }
.sxd-news-eyebrow > span:empty { display: none; }
.sxd-news-paper-front { padding: 16px 18px; }
.sxd-news-paper-mark { font-size: 9px; letter-spacing: .4px; color: #839bbb; }
.sxd-news-paper-front > strong { display: block; margin-top: 6px; font-size: 17px; color: #315e98; line-height: 1.5; letter-spacing: .3px; font-weight: 650; }
.sxd-news-paper-lines { height: 16px; margin-top: 10px; width: 85px; }
.sxd-news-paper-index { display: block; margin-top: 7px; font-size: 7px; color: #9ab0cc; letter-spacing: .7px; }
.sxd-news-paper-index b { display: none; }
.sxd-news-art-chip { position: absolute; left: 40px; bottom: -10px; padding: 9px 13px; background: #fff; border: 1px solid #e5edf8; border-radius: 5px; box-shadow: 0 5px 15px #264a7110; color: #728bab; font-size: 10px; transform: rotate(3deg); }
.sxd-news-art-chip i { margin-right: 7px; color: #5985bd; }
.sxd-news-topic-bar { display: flex; align-items: center; gap: 24px; padding: 15px 23px; min-height: 76px; margin-top: 24px; border: 1px solid var(--news-line); border-radius: 8px; }
.sxd-news-section-caption { margin-bottom: 3px; font-size: 9px; letter-spacing: 1.5px; color: #91a0b4; }
.sxd-news-search-field { display: flex; align-items: center; gap: 9px; width: 100%; min-width: 0; }
.sxd-news-search-field > i { font-size: 12px; }
.sxd-news-search-field input { flex: 1; }
.sxd-news-search-field button { flex: 0 0 auto; min-width: 28px; font-size: 11px; }
.sxd-news-feature-label { padding: 2px 7px; border-radius: 3px; color: #a16c26; background: #fff0d7; font-size: 10px; }
.sxd-news-feature-art-label { display: block; color: #7594bc; font-size: 10px; letter-spacing: .4px; margin-top: 15px; }
.sxd-news-document-icon { width: 24px; height: 30px; padding: 7px 4px; border: 1px solid #8fb0d9; border-radius: 3px; transform: rotate(9deg); opacity: .6; }
.sxd-news-document-icon i { display: block; height: 1px; margin-bottom: 4px; background: #7e9fc9; }
.sxd-news-card-bottom { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 7px 12px; }
.sxd-news-side-description { margin: -9px 0 14px; font-size: 11px; color: #91a0b4; line-height: 1.9; }
.sxd-news-service-links a { min-height: 65px; gap: 11px; }
.sxd-news-service-links a > span:nth-child(2) { flex: 1; }
.sxd-news-service-links strong { display: block; font-size: 13px; font-weight: 550; color: #4e6584; }
.sxd-news-service-links small { display: block; margin-top: 2px; font-size: 10px; color: #93a0b2; }
.sxd-news-service-links a > .sxd-news-service-icon { display: grid; place-items: center; flex: 0 0 32px; width: 32px; height: 34px; border-radius: 6px; background: #f0f5fc; color: #6088bb; font-size: 14px; }
.sxd-news-service-links a:hover strong, .sxd-news-service-links a:hover .sxd-news-service-arrow { color: var(--news-blue); }
.sxd-news-help-icon { position: absolute; right: 25px; top: 22px; font-size: 30px; color: #ffffff25; }
.sxd-news-article-topline { display: flex; flex-wrap: wrap; align-items: baseline; gap: 15px; }
.sxd-news-article-kicker { margin-left: auto; font-size: 9px; color: #91a0b5; letter-spacing: 1.1px; }
.sxd-news-article-meta-row { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px; }
.sxd-news-article-intro > span { display: block; color: #436489; font-size: 12px; font-weight: 650; margin-bottom: 5px; }
.sxd-news-article-intro > p { margin: 0; }
.sxd-news-article-help-actions { flex-shrink: 0; }
.sxd-news-article-help .sxd-news-help-phone { padding-top: 10px; }
.sxd-news-article-help .sxd-news-help-phone a { color: #38689f; font-size: 14px; }
.sxd-news-related { padding: 25px 28px; margin-top: 23px; background: #fff; border: 1px solid var(--news-line); border-radius: 9px; }
.sxd-news-related > .sxd-news-section-heading { justify-content: space-between; margin-bottom: 21px; }
.sxd-news-related-list { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px; margin: 0; padding: 0; list-style: none; }
.sxd-news-related-list > li { border-top: 1px solid #edf1f6; padding-top: 16px; min-width: 0; }
.sxd-news-related-list h3 { margin: 8px 0; font-size: 15px; line-height: 1.8; font-weight: 550; overflow-wrap: anywhere; }
.sxd-news-related-list h3 a:hover { color: var(--news-blue); }
.sxd-news-related-list .sxd-news-summary { font-size: 12px; }
.sxd-news-tag-hash { color: #6d95c7; margin-right: 8px; font-weight: 400; }
.sxd-news-topic-summary { margin-top: 14px; }
.sxd-news-button-light { color: #386ba9; background: #fff; border-color: #ccdbef; }
.sxd-news-toc.is-inline { margin-bottom: 25px; background: #fbfcfe; padding: 20px; position: static; }
@media (max-width: 1100px) {
    .sxd-news-layout { grid-template-columns: minmax(0,1fr) 265px; gap: 22px; }
    .sxd-news-feature { grid-template-columns: minmax(0,1fr) 139px; padding: 17px; gap: 18px; }
    .sxd-news-feature h3 { font-size: 19px; }
    .sxd-news-article { padding: 30px; }
    .sxd-news-card-image { flex-basis: 135px; width: 135px; }
    .sxd-news-card-date { flex-basis: 52px; }
    .sxd-news-card { gap: 16px; }
}
@media (max-width: 900px) {
    .sxd-news-layout { grid-template-columns: minmax(0,1fr); gap: 24px; }
    .sxd-news-sidebar { grid-template-columns: repeat(2,minmax(0,1fr)); align-items: start; }
    .sxd-news-detail .sxd-news-sidebar { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .sxd-news-hero-grid { grid-template-columns: minmax(0,1fr) 220px; gap: 25px; }
    .sxd-news-hero-art { margin-right: 0; transform: scale(.82); transform-origin: right center; width: 230px; }
    .sxd-news-paper-back, .sxd-news-paper-front { left: 25px; }
    .sxd-news-hero-art::before { left: -5px; }
    .sxd-news-hero-art::after { left: 33px; }
    .sxd-news-feature { grid-template-columns: minmax(0,1fr) 180px; padding: 22px; gap: 25px; }
    .sxd-news-feature h3 { font-size: 21px; }
    .sxd-news-toc { grid-column: 1/-1; }
    .sxd-news-toc ol { columns: 2; column-gap: 22px; }
    .sxd-news-toc li { break-inside: avoid; }
}
@media (max-width: 600px) {
    .sxd-news { padding-bottom: 40px; --news-anchor-offset: 100px; }
    .sxd-news .container { max-width: calc(100% - 32px); }
    .sxd-news-hero { padding: 18px 0 27px; }
    .sxd-news-breadcrumb { margin-bottom: 23px; font-size: 11px; }
    .sxd-news-hero-grid { display: block; }
    .sxd-news-hero-copy { padding: 0; }
    .sxd-news-hero-art, .sxd-news-tag-symbol { display: none !important; }
    .sxd-news-hero h1 { font-size: 31px; }
    .sxd-news-eyebrow { font-size: 10px; letter-spacing: 1.5px; margin-bottom: 12px; }
    .sxd-news-lead { font-size: 13px; line-height: 1.9; }
    .sxd-news-topic-bar > .container { display: block; padding-block: 14px; }
    .sxd-news-topic-bar { min-height: 0; margin-top: 18px; padding: 12px; }
    .sxd-news-topic-label { display: none; }
    .sxd-news-topic-links { flex-wrap: nowrap; overflow-x: auto; gap: 6px; width: 100%; padding: 2px; scrollbar-width: thin; }
    .sxd-news-topic-links a { font-size: 12px; padding: 7px 11px; background: #f7f9fc; }
    .sxd-news-layout { padding-top: 21px; }
    .sxd-news-list-panel { border-radius: 8px; }
    .sxd-news-toolbar { padding: 19px 18px 17px; gap: 14px; align-items: stretch; }
    .sxd-news-section-heading { justify-content: space-between; width: 100%; }
    .sxd-news-section-heading h2 { font-size: 18px; }
    .sxd-news-search { width: 100%; }
    .sxd-news-search input { font-size: 13px; }
    .sxd-news-list { padding-inline: 18px; }
    .sxd-news-feature { display: block; padding: 19px 17px; margin-block: 19px; }
    .sxd-news-feature-art { display: none; }
    .sxd-news-feature h2, .sxd-news-feature h3 { font-size: 19px; margin-top: 8px; }
    .sxd-news-feature .sxd-news-summary { font-size: 13px; }
    .sxd-news-card { padding-block: 24px; gap: 13px; }
    .sxd-news-card-date { display: none; }
    .sxd-news-card h2, .sxd-news-card h3 { font-size: 17px; line-height: 1.75; }
    .sxd-news-card-image { display: none; }
    .sxd-news-card .sxd-news-summary { -webkit-line-clamp: 2; }
    .sxd-news-card-tags { margin-right: 8px; }
    .sxd-news-card-tags a { padding: 2px 7px; }
    .sxd-news-sidebar, .sxd-news-detail .sxd-news-sidebar { grid-template-columns: minmax(0,1fr); }
    .sxd-news-side-panel, .sxd-news-help { padding: 23px; }
    .sxd-news-empty { padding: 46px 22px; }
    .sxd-news-empty h2, .sxd-news-empty h3 { font-size: 20px; }
    .sxd-news-topic-summary { font-size: 12px; }
    .sxd-news-detail { padding-top: 18px; }
    .sxd-news-detail .sxd-news-layout { padding-top: 0; }
    .sxd-news-article { padding: 25px 21px; border-radius: 9px; }
    .sxd-news-article h1 { font-size: 25px; margin-bottom: 15px; line-height: 1.55; }
    .sxd-news-article-header { padding-bottom: 21px; margin-bottom: 23px; }
    .sxd-news-article-header .sxd-news-meta { gap: 8px; font-size: 11px; }
    .sxd-news-article-intro { margin-bottom: 24px; padding: 16px 17px; font-size: 13px; }
    .sxd-news-article-body { font-size: 15px; line-height: 2; }
    .sxd-news-article-body h2 { font-size: 20px; }
    .sxd-news-article-body h3 { font-size: 17px; }
    .sxd-news-article-body th, .sxd-news-article-body td { padding: 9px 12px; }
    .sxd-news-article-tags { align-items: flex-start; flex-direction: column; gap: 12px; }
    .sxd-news-article-help { padding: 20px; gap: 15px; }
    .sxd-news-article-help .sxd-news-button { width: 100%; }
    .sxd-news-article-help-actions { width: 100%; }
    .sxd-news-article-kicker { display: none; }
    .sxd-news-related { padding: 22px; }
    .sxd-news-related-list { grid-template-columns: minmax(0,1fr); gap: 18px; }
    .sxd-news-adjacent { grid-template-columns: minmax(0,1fr); padding: 22px; gap: 16px; }
    .sxd-news-adjacent > div + div { border-left: 0; border-top: 1px solid var(--news-line); padding: 16px 0 0; }
    .sxd-news-toc ol { columns: auto; }
    .sxd-news-filter-status { padding-inline: 18px; }
}
@media print {
    .top-bar, body > .header, body > .nav, body > .footer, .float-sidebar, .mobile-contact, .back-top, .skip-link, [data-preview-notice] { display: none !important; }
    .sxd-news { padding: 0; background: white; }
    .sxd-news .container { width: 100%; max-width: 100%; }
    .sxd-news-layout { display: block; padding: 0; }
    .sxd-news-sidebar, .sxd-news-toc, .sxd-news-related, .sxd-news-adjacent, .sxd-news-back, .sxd-news-print, .sxd-news-article-help, .sxd-news-breadcrumb { display: none !important; }
    .sxd-news-article { padding: 0; border: 0; }
    .sxd-news-article-body { font-size: 12pt; }
    .sxd-news-article-body h2, .sxd-news-article-body h3 { break-after: avoid; }
    .sxd-news-article-body table { display: table; }
}
@media (prefers-reduced-motion: reduce) {
    .sxd-news *, .sxd-news *::before, .sxd-news *::after { scroll-behavior: auto; transition: none; }
}
