/* Scoped article layouts; homepage and other pages remain untouched. */
body.ssf-news-single-v1634{margin:0;padding:0}body.ssf-news-single-v1634>.ssf-factory-home{min-height:100vh}
.ssf-news-single-v1634 .ssf-factory-shell{width:min(1200px,calc(100% - 32px));padding-bottom:24px}
.ssf-news-single-main{--na-paper:#fff;--na-text:#203244;--na-muted:#536677;--na-line:#dce4eb;--na-link:#075bb8;--na-head:#fff;--na-head-ink:#203244;--na-gap:24px;padding:22px 0 36px;min-width:0}
.ssf-news-single-main .ssf-news-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;align-items:center;font-size:13px;margin:0 0 18px;color:var(--ssf-muted)}
.ssf-news-single-main .ssf-news-breadcrumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.ssf-news-single-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,290px);gap:var(--na-gap);align-items:start}
.ssf-news-single-article{min-width:0;background:var(--na-paper);color:var(--na-text);border:1px solid var(--na-line);border-radius:8px;overflow:hidden;margin:0}
.ssf-news-single-head{padding:clamp(20px,3vw,36px);background:var(--na-head);color:var(--na-head-ink);border-top:4px solid var(--ssf-accent);margin:0}
.ssf-news-single-head h1{font-size:clamp(27px,3.5vw,43px);line-height:1.18;margin:8px 0 15px;color:inherit;font-weight:750;overflow-wrap:anywhere}
.ssf-news-single-kicker{font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;margin:0;color:inherit}
.ssf-news-single-meta{display:flex;gap:10px 18px;flex-wrap:wrap;font-size:13px;margin:0;color:inherit;opacity:.85}
.ssf-news-single-cover{margin:0;max-width:100%;background:var(--na-paper)}.ssf-news-single-cover img{display:block;width:100%;height:auto;max-width:100%;border-radius:0}
.ssf-news-single-copy{padding:clamp(18px,3vw,36px);font-size:16px;line-height:1.8;overflow-wrap:anywhere;color:var(--na-text)}
.ssf-news-single-copy :is(h2,h3,h4){color:var(--na-text);line-height:1.3;margin:1.5em 0 .6em;font-weight:700}.ssf-news-single-copy h2{font-size:clamp(22px,2.4vw,29px)}.ssf-news-single-copy h3{font-size:21px}.ssf-news-single-copy p{margin:0 0 1.1em}.ssf-news-single-copy :is(ul,ol){padding-inline-start:1.5em;margin:0 0 1.2em}.ssf-news-single-copy li{margin:.35em 0}.ssf-news-single-copy img{max-width:100%;height:auto}.ssf-news-single-copy :is(table,pre){max-width:100%;overflow-x:auto;display:block}.ssf-news-single-copy iframe{max-width:100%}
/* Underline plus strong accessible contrast: visible even when link color alone is insufficient. */
.ssf-news-single-copy a[href]{color:var(--na-muted);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.ssf-news-single-copy a.ssf-news-internal-link[href]{color:var(--na-link);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.ssf-news-single-copy a.ssf-news-internal-link:hover{color:var(--na-text);text-decoration-thickness:2px}.ssf-news-single-copy a:focus-visible{outline:2px solid var(--na-link);outline-offset:3px}
.ssf-news-single-copy .ssf-ad-slot a{font-weight:inherit;text-decoration:none}.ssf-news-single-foot{padding:16px 28px;border-top:1px solid var(--na-line);font-size:14px;font-weight:700}.ssf-news-single-foot a{color:var(--na-link);text-decoration:underline}
.ssf-news-single-grid>.ssf-v182-blog-aside{min-width:0;display:grid;gap:16px;align-content:start}.ssf-news-single-grid>.ssf-v182-blog-aside>*{background:var(--na-paper);color:var(--na-text);border:1px solid var(--na-line);padding:18px;border-radius:7px;min-width:0}.ssf-news-single-grid>.ssf-v182-blog-aside h2{font-size:18px;margin:0 0 12px;color:var(--na-text)}.ssf-news-single-grid>.ssf-v182-blog-aside ul{list-style:none;padding:0;margin:0}.ssf-news-single-grid>.ssf-v182-blog-aside li{margin:0 0 8px}.ssf-news-single-grid>.ssf-v182-blog-aside a{color:var(--na-link);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}
/* Eight article families mirror distinct site roles, not only accent changes. */
.ssf-news-family-wire .ssf-news-single-head{border-top:0;border-left:5px solid var(--ssf-accent)}.ssf-news-family-wire .ssf-news-single-cover{margin:0 24px 0;border-radius:5px;overflow:hidden}
.ssf-news-family-analysis .ssf-news-single-head{background:#e6f2ef;--na-head-ink:#173c3c}.ssf-news-family-analysis .ssf-news-single-grid{grid-template-columns:minmax(0,1fr) minmax(230px,310px)}.ssf-news-family-analysis .ssf-news-single-copy{--na-link:#087069}
.ssf-news-family-rank .ssf-news-single-head{--na-head:#174153;--na-head-ink:#fff;border-top:0}.ssf-news-family-rank .ssf-news-single-head h1{font-family:Georgia,serif;font-weight:600}.ssf-news-family-rank .ssf-news-single-copy h2{border-bottom:1px solid var(--na-line);padding-bottom:.45em}
.ssf-news-family-editorial .ssf-news-single-head{border-top:0;text-align:center;padding:36px 24px}.ssf-news-family-editorial .ssf-news-single-meta{justify-content:center}.ssf-news-family-editorial .ssf-news-single-head h1{font-family:Georgia,serif}.ssf-news-family-editorial .ssf-news-single-grid{grid-template-columns:minmax(0,1fr) 245px}
.ssf-news-family-agenda .ssf-news-single-head{--na-head:#eef6fc;border-top:4px solid var(--ssf-accent)}.ssf-news-family-agenda .ssf-news-single-cover{margin:0 20px;border-radius:5px;overflow:hidden}
.ssf-news-family-directory .ssf-news-single-grid{grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.ssf-news-family-directory .ssf-news-single-article{grid-column:2;grid-row:1}.ssf-news-family-directory .ssf-v182-blog-aside{grid-column:1;grid-row:1}
.ssf-news-family-minimal .ssf-news-single-grid{grid-template-columns:minmax(0,820px);justify-content:center}.ssf-news-family-minimal .ssf-v182-blog-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.ssf-news-family-minimal .ssf-news-single-head{border-top:0;border-bottom:1px solid var(--na-line)}
.ssf-news-family-arena .ssf-news-single-main{--na-paper:#142437;--na-text:#edf5ff;--na-muted:#afc2d5;--na-line:#34495e;--na-link:#8cc8ff;--na-head:#0b1a2d;--na-head-ink:#fff}.ssf-news-family-arena .ssf-news-single-head{border-top:3px solid #80c5ff}
@media(max-width:860px){.ssf-news-single-v1634 .ssf-factory-shell{width:calc(100% - 20px)}.ssf-news-single-main{padding:16px 0 24px}.ssf-news-single-main .ssf-news-single-grid{grid-template-columns:minmax(0,1fr);gap:16px}.ssf-news-single-main .ssf-news-single-grid>.ssf-news-single-article,.ssf-news-single-main .ssf-news-single-grid>.ssf-v182-blog-aside{grid-column:auto;grid-row:auto}.ssf-news-single-main .ssf-news-single-grid>.ssf-v182-blog-aside{grid-template-columns:minmax(0,1fr)}.ssf-news-single-head{padding:20px 16px}.ssf-news-single-copy{padding:18px 15px;font-size:16px}.ssf-news-single-cover{margin-inline:0!important}.ssf-news-single-foot{padding:14px 16px}}
/* v0.1.16.35: editorial metadata and real related content only. */
.ssf-news-byline{font-weight:600;margin-inline-end:.65em}.ssf-news-related{padding:20px;background:var(--na-paper,#fff);color:var(--na-text,#203244);border:1px solid var(--na-line,#dbe3eb);border-radius:5px;margin-top:20px}.ssf-news-related h2,.ssf-news-context h2{margin:0 0 12px}.ssf-news-related ul,.ssf-news-context ul{padding-inline-start:20px;margin:0}.ssf-news-related li,.ssf-news-context li{margin-block:8px;overflow-wrap:anywhere}.ssf-news-related a,.ssf-news-context a{text-decoration:underline;color:inherit}.ssf-news-references{margin-top:20px;border-top:1px solid var(--na-line,#dbe3eb);padding-top:12px}
