.fsw-article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;color:#64748b;font-size:12px;line-height:1.9}.fsw-author-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#edf3fc;color:#526c94;flex-shrink:0}.fsw-article-byline .fswt-author{font-weight:600}.fsw-article-byline .fswt-meta{margin:0!important;font-size:12px!important;line-height:1.9}.fsw-article-byline>.fswt-meta+ .fswt-meta{padding-inline-start:12px;border-inline-start:1px solid #dbe5f2}.fsw-article-byline a{color:#61728a;text-decoration:none}.fsw-article-byline .fsw-comment-jump{margin-inline-start:auto;display:flex;align-items:center;min-height:44px;color:#125fc5}.fsw-comment-jump:before{content:'◻';margin-inline-end:6px;font-size:18px}.fsw-article-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fsw-article-chips a{display:inline-flex;align-items:center;min-height:34px;padding:4px 12px;background:#edf2ff;color:#244477;border-radius:8px;text-decoration:none;font-size:12px;line-height:1.8}.fsw-article-chips a:hover{background:#dfe9ff}.fsw-article-chips a:focus-visible,.fsw-article-byline a:focus-visible{outline:3px solid #125fc5;outline-offset:3px}@media(max-width:767px){.fsw-article-byline{gap:6px 10px}.fsw-article-byline .fswt-reading-time{flex-basis:100%;border:0!important;padding-inline-start:0!important}.fsw-article-chips{margin-top:12px}.fsw-article-byline .fsw-comment-jump{margin-inline-start:0}}
/* Wider, balanced editorial canvas; preserve readable line lengths. */
body.fsw-foundation.single-post .fsw-editorial-hero,body.fsw-foundation.single-post .fswt-layout{max-width:1320px!important;width:calc(100% - 64px);margin-inline:auto;box-sizing:border-box}
body.fsw-foundation.single-post .fswt-layout>.fswt-main{width:100%;max-width:none!important;margin:0;min-width:0}
body.fsw-foundation.single-post .fswt-entry-content{max-width:820px!important;width:100%;margin-inline:auto;font-size:17px;line-height:2.05}
body.fsw-foundation.single-post .fsw-editorial-hero.has-image{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:36px}
body.fsw-foundation.single-post .fsw-editorial-hero .fswt-entry-image img{max-height:350px}
@media(min-width:1024px){body.fsw-foundation.single-post.fswt-blog-sidebar-end .fswt-layout:has(>.fswt-blog-sidebar){grid-template-columns:minmax(0,1fr) 280px!important;gap:40px!important}}
@media(max-width:767px){body.fsw-foundation.single-post .fsw-editorial-hero,body.fsw-foundation.single-post .fswt-layout{width:calc(100% - 36px);padding-inline:0}body.fsw-foundation.single-post .fsw-editorial-hero.has-image{grid-template-columns:minmax(0,1fr);gap:18px}body.fsw-foundation.single-post .fswt-entry-content{font-size:16px;line-height:2}body.fsw-foundation.single-post .fsw-editorial-hero .fswt-entry-image img{max-height:260px}}
