/* Category descriptions for articles and news share the file-catalog palette. */
.cscom-unified .cscat-editorial {overflow:hidden;border:1px solid #ffffff10;border-radius:20px;background:#0f141d}
.cscom-unified .cscat-editorial .cscat-banner-wrap {height:300px;border-radius:0;background:#151a22;isolation:isolate}
.cscom-unified .cscat-editorial .cscat-banner-wrap img {height:100%;width:100%;object-fit:cover;object-position:50% 25%;filter:brightness(.72);transition:transform .35s ease}
.cscom-unified .cscat-editorial .cscat-banner-wrap::after {inset:0;height:auto;background:linear-gradient(180deg,#090d1412 10%,#0f141d77 55%,#0f141df5 100%);z-index:1}
.cscom-unified .cscat-editorial .cscat-banner-copy {position:absolute;inset:auto 26px 27px;z-index:2;max-width:760px}
.cscom-unified .cscat-editorial .cscat-banner-eyebrow {display:block;margin-bottom:11px;color:#ffb584;font:700 10px/1.5 'Manrope',sans-serif;letter-spacing:1.3px;text-transform:uppercase}
.cscom-unified .cscat-editorial .cscat-banner-title {position:static;display:block;margin:0;color:#f2f5fb;font:800 clamp(25px,3vw,40px)/1.16 'Exo 2',sans-serif;letter-spacing:-.6px;text-shadow:0 2px 18px #0009;overflow-wrap:anywhere}
.cscom-unified .cscat-editorial .cscat-banner-title::before {display:none}
.cscom-unified .cscat-editorial .cscat-body {padding:26px;background:#0f141d;border-radius:0;font:400 14px/1.9 'Manrope',sans-serif;color:#c3ccda;overflow-wrap:anywhere}
.cscom-unified .cscat-editorial .cscat-desc {font:inherit;color:inherit;hyphens:auto}
.cscom-unified .cscat-editorial .cscat-desc p {margin:0 0 18px}
.cscom-unified .cscat-editorial .cscat-desc .cscat-intro {margin-bottom:28px}
.cscom-unified .cscat-editorial .cscat-desc a {color:#ffad78;font-weight:600;text-decoration:underline;text-decoration-color:#ff7b3255;text-underline-offset:4px}
.cscom-unified .cscat-editorial .cscat-desc a:hover {color:#ffd0ae;text-decoration-color:currentColor}
.cscom-unified .cscat-editorial .cscat-desc strong {color:#e2e8f2;font-weight:700}
.cscom-unified .cscat-editorial .cscat-desc :is(h2,h3,h4) {position:relative;margin:28px 0 15px;padding-left:14px;color:#e5ecf6;font:700 18px/1.45 'Exo 2',sans-serif;text-transform:none;letter-spacing:0}
.cscom-unified .cscat-editorial .cscat-desc :is(h2,h3,h4)::before {content:'';position:absolute;left:0;top:3px;bottom:3px;width:4px;border-radius:3px;background:#ff7b32}
.cscom-unified .cscat-editorial .cscat-desc :is(ul,ol) {margin:0 0 26px;padding:0;list-style:none;counter-reset:cscat-step}
.cscom-unified .cscat-editorial .cscat-desc li {position:relative;min-height:40px;margin:0;padding:9px 0 9px 24px;border-bottom:1px solid #ffffff10;line-height:1.7}
.cscom-unified .cscat-editorial .cscat-desc li:last-child {border-bottom:0}
.cscom-unified .cscat-editorial .cscat-desc ul>li::before {content:'';position:absolute;top:19px;left:0;width:7px;height:7px;border-radius:50%;background:#ff7b32}
.cscom-unified .cscat-editorial .cscat-desc ol>li {padding-left:38px;counter-increment:cscat-step}
.cscom-unified .cscat-editorial .cscat-desc ol>li::before {content:counter(cscat-step);position:absolute;left:0;top:10px;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f16924;color:#fff;font:700 12px/1 'Manrope',sans-serif}
.cscom-unified .cscat-editorial .cscat-table-wrap {max-width:100%;margin:0 0 25px;overflow-x:auto;border:1px solid #ffffff10;border-radius:12px;scrollbar-width:thin;scrollbar-color:#536074 transparent}
.cscom-unified .cscat-editorial .cscat-desc table {display:table;width:100%;min-width:540px;margin:0;border:0;border-collapse:collapse;color:inherit;font-size:12px;line-height:1.8}
.cscom-unified .cscat-editorial .cscat-desc caption {caption-side:top;padding:14px 16px;text-align:left;color:#dce5f3;font-weight:600;background:#ffffff03}
.cscom-unified .cscat-editorial .cscat-desc :is(th,td) {padding:12px 15px;border:0;border-bottom:1px solid #ffffff10;text-align:left;vertical-align:top}
.cscom-unified .cscat-editorial .cscat-desc th {color:#e3ebf7;background:#ffffff05;font-weight:700}
.cscom-unified .cscat-editorial .cscat-desc tr:last-child td {border-bottom:0}
.cscom-unified .cscat-editorial .cscat-note {margin:24px 0 0;padding:17px 18px;border-left:4px solid #ff7b32;border-radius:0 12px 12px 0;background:#ff7b320b;color:#b6c2d3;line-height:1.85}
.cscom-unified .cscat-editorial .cscat-note p:last-child {margin-bottom:0}
.cscom-unified .cscat-editorial :is(a,[tabindex]):focus-visible {outline:2px solid #ffad78;outline-offset:3px}
@media(max-width:650px) {
 .cscom-unified .cscat-editorial {border-radius:16px}
 .cscom-unified .cscat-editorial .cscat-banner-wrap {height:210px}
 .cscom-unified .cscat-editorial .cscat-banner-copy {inset:auto 18px 22px}
 .cscom-unified .cscat-editorial .cscat-banner-title {font-size:25px;line-height:1.2}
 .cscom-unified .cscat-editorial .cscat-body {padding:20px 18px;font-size:13px;line-height:1.9}
 .cscom-unified .cscat-editorial .cscat-desc :is(h2,h3,h4) {font-size:17px}
}
@media(prefers-reduced-motion:reduce) {.cscom-unified .cscat-editorial .cscat-banner-wrap img {transition:none;transform:none}}
