body.fsw-foundation.fswt-blog:not(.single-post) .fswt-site{background:#fff}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-layout{max-width:1320px;width:calc(100% - 64px);margin-inline:auto;gap:36px}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-main{width:100%;max-width:none;padding:0;background:transparent;border:0;box-shadow:none}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-page-heading.fswt-title-band{padding:24px 0;background:transparent;border:0;border-radius:0;margin:0}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-page-heading h1{font-size:32px;line-height:1.8;margin:0 0 12px}.fsw-archive-intro{font-size:14px;color:#61728a;line-height:1.9}.fsw-blog-topics{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.fsw-blog-topics a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #e1e8f2;border-radius:12px;color:#244477;text-decoration:none;font-size:13px;background:#f8faff}.fsw-blog-topics a[aria-current=page]{background:#125fc5;color:#fff;border-color:#125fc5}.fsw-blog-toolbar{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:8px 0 24px;padding-bottom:20px;border-bottom:1px solid #e5ebf3}.fsw-blog-toolbar form{display:flex;gap:8px;align-items:end;flex:1}.fsw-blog-toolbar label{display:grid;gap:6px;font-size:12px;flex:1;color:#526581}.fsw-blog-toolbar input[type=search]{width:100%;min-width:0;border:1px solid #dce5f2;border-radius:10px;background:#f8faff;padding:10px 12px;min-height:44px;font:inherit}.fsw-blog-toolbar button{min-height:44px;border:1px solid #dce5f2;border-radius:10px;background:#fff;padding:8px 14px;font:inherit;color:#125fc5;cursor:pointer}.fsw-blog-toolbar form button,.fsw-blog-views button[aria-pressed=true]{background:#125fc5;color:white;border-color:#125fc5}.fsw-blog-views{display:flex;gap:6px;font-size:12px}.fsw-blog-page-count{font-size:12px;color:#61728a;margin:0 0 12px}.fsw-blog-toolbar :is(a,button,input):focus-visible,.fsw-blog-topics a:focus-visible{outline:3px solid #125fc5;outline-offset:3px}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-card{border:1px solid #e5ebf3;box-shadow:none;border-radius:14px;background:#fff;overflow:hidden}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-card-image img{aspect-ratio:16/9;width:100%;object-fit:cover;height:auto}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-card-body{padding:18px;gap:10px}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-card-title{font-size:18px;line-height:1.85}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-excerpt{font-size:13px;line-height:1.9;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-meta{font-size:11px;color:#61728a}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-read-more{font-size:13px;color:#125fc5;text-decoration:none}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-blog-sidebar{padding:0;background:transparent;border:0;box-shadow:none;position:static}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-blog-sidebar-inner{gap:24px}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-blog-sidebar .fswt-widget{padding:16px;border-radius:14px}.fswt-post-grid[data-view=list]{grid-template-columns:minmax(0,1fr)!important}.fswt-post-grid[data-view=list]>.fswt-card{display:grid!important;grid-template-columns:minmax(0,1fr) 2fr;align-items:start}.fswt-post-grid[data-view=list] .fswt-card-image{padding:14px}.fswt-post-grid[data-view=list] .fswt-card-image img{border-radius:10px}body.fsw-foundation.fswt-blog:not(.single-post) .pagination .nav-links{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}body.fsw-foundation.fswt-blog:not(.single-post) .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:6px 12px;border:1px solid #dce5f2;border-radius:10px;text-decoration:none}.page-numbers.current{background:#edf3fc;color:#125fc5}@media(min-width:1024px){body.fsw-foundation.fswt-blog:not(.single-post).fswt-blog-sidebar-end .fswt-layout:has(>.fswt-blog-sidebar){grid-template-columns:minmax(0,1fr) 260px;gap:36px}}@media(max-width:767px){body.fsw-foundation.fswt-blog:not(.single-post) .fswt-layout{width:calc(100% - 36px);padding:0;display:flex;flex-direction:column}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-page-heading h1{font-size:25px}.fsw-blog-topics{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;max-width:100%}.fsw-blog-topics a{white-space:nowrap;flex-shrink:0}.fsw-blog-toolbar{gap:12px}.fsw-blog-toolbar form{flex-basis:100%}.fsw-blog-page-count{margin-inline-start:auto}.fsw-blog-views button{font-size:12px;padding-inline:12px}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-post-grid{grid-template-columns:minmax(0,1fr)}.fswt-post-grid[data-view=list]>.fswt-card{grid-template-columns:100px minmax(0,1fr)}.fswt-post-grid[data-view=list] .fswt-card-image{padding:10px}.fswt-post-grid[data-view=list] .fswt-card-title{font-size:15px!important}.fswt-post-grid[data-view=list] .fswt-excerpt{display:none!important}}

/* Archive topic contrast: preserve the selected state's readable text. */
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-title-band .fsw-blog-topics a{color:#244477!important}
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-title-band .fsw-blog-topics a[aria-current=page]{color:#fff!important;background:#125fc5;border-color:#125fc5}

body.fsw-foundation.fswt-blog:not(.single-post) .fsw-archive-masthead{max-width:1320px;width:calc(100% - 64px);margin:24px auto 0;padding:0;box-sizing:border-box}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-blog-sidebar .fswt-widget:has(.fswt-recommendations){display:none}body.fsw-foundation.fswt-blog:not(.single-post) .fswt-layout{padding-top:0}.home-mini-status{font-size:12px!important;line-height:1.9!important}.home-mini-change{font-size:13px!important;line-height:1.8!important}@media(max-width:767px){body.fsw-foundation.fswt-blog:not(.single-post) .fsw-archive-masthead{width:calc(100% - 36px)}}

/* Compact archive masthead: get readers to the articles sooner. */
body.fsw-foundation.fswt-blog:not(.single-post) .fsw-archive-masthead{margin-block-start:12px}
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-page-heading.fswt-title-band{padding-block:12px}
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-page-heading h1{font-size:28px;margin-block:0 8px}
body.fsw-foundation.fswt-blog:not(.single-post) .fsw-archive-intro{margin-block:8px 0;font-size:14px}
body.fsw-foundation.fswt-blog:not(.single-post) .fsw-blog-topics{margin-block-start:14px;scrollbar-width:none;overscroll-behavior-inline:contain}
body.fsw-foundation.fswt-blog:not(.single-post) .fsw-blog-topics::-webkit-scrollbar{display:none}
body.fsw-foundation.fswt-blog:not(.single-post) .fsw-blog-toolbar{margin-block:8px 20px;padding-block-end:14px}
body.fsw-foundation.fswt-blog:not(.single-post) .fsw-reading-guide form{display:none}
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-excerpt{font-size:14px}
@media(max-width:767px){body.fsw-foundation.fswt-blog:not(.single-post) .fswt-page-heading h1{font-size:24px}body.fsw-foundation.fswt-blog:not(.single-post) .fsw-blog-topics{padding-block-end:2px}body.fsw-foundation.fswt-blog:not(.single-post) .fsw-blog-topics a{min-height:44px;padding:8px 12px}body.fsw-foundation.fswt-blog:not(.single-post) .fsw-blog-toolbar{gap:10px}body.fsw-foundation.fswt-blog:not(.single-post) .fsw-blog-toolbar form{gap:8px}}

/* Native markup reserves space before scripts; sidebar widgets keep one surface. */
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-card-image{display:block;padding:0;overflow:hidden;aspect-ratio:16/9}
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-card-image img{display:block;width:100%;height:100%;object-fit:cover}
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-blog-sidebar .fswt-widget{padding:16px;border:1px solid #e1e8f2;box-shadow:none;background:#fff}
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-blog-sidebar .fswt-widget:has(.fswt-recommendations){display:block}
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-blog-sidebar .fsw-reading-guide form{display:none}
body.fsw-foundation.fswt-blog:not(.single-post) .fswt-blog-sidebar :is(.cp-widget,.cp-popular-widget){max-width:100%;min-width:0}
.fsw-blog-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:12px 0 32px}
.fsw-blog-hero>a{position:relative;display:block;min-width:0;overflow:hidden;border-radius:16px;background:#13233b;color:#fff;aspect-ratio:16/10;text-decoration:none}
.fsw-blog-hero>a:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
.fsw-blog-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fsw-blog-hero strong{position:absolute;inset:auto 0 0;padding:36px 16px 16px;background:linear-gradient(transparent,rgba(10,24,44,.95));font-size:16px;line-height:1.8;color:#fff}
.fsw-blog-hero>a:first-child strong{font-size:22px}
.fsw-blog-hub-section{max-width:1320px;width:calc(100% - 64px);margin:32px auto}
.fsw-blog-hub-section .fswt-post-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:767px){.fsw-blog-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:24px}.fsw-blog-hero>a:first-child{grid-column:1/-1;grid-row:auto;aspect-ratio:16/9}.fsw-blog-hero strong{font-size:13px;padding:28px 10px 10px}.fsw-blog-hero>a:first-child strong{font-size:18px}.fsw-blog-hub-section{width:calc(100% - 36px)}.fsw-blog-hub-section .fswt-post-grid{grid-template-columns:1fr!important}}
.fsw-blog-views[hidden]{display:none}
body.fsw-foundation.fswt-blog:not(.single-post) .fsw-reading-guide nav{margin-block-start:16px;padding-block-start:16px}
body.fsw-foundation.fswt-blog:not(.single-post) .fsw-reading-guide nav a{display:flex;justify-content:space-between;gap:12px;padding-block:10px;line-height:1.8}


/* Blog hub: compact discovery, touch rails and native paginated feed. */
.fsw-hub-heading{margin-block:16px 8px}.fsw-hub-heading .fswt-breadcrumbs{margin:0}
.fsw-hub-featured{margin-block:12px 20px}
.fsw-hub-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding-block:0 8px;direction:rtl}
.fsw-hub-track::-webkit-scrollbar{display:none}.fsw-hub-track>*{flex-shrink:0;scroll-snap-align:start;min-width:0}
.fsw-hub-slide{display:block;position:relative;flex-basis:100%;aspect-ratio:3/1;overflow:hidden;border-radius:18px;background:#14253d;color:#fff;text-decoration:none}
.fsw-hub-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fsw-hub-slide strong{position:absolute;inset:auto 0 0;padding:70px 28px 24px;background:linear-gradient(transparent,#0d1e36 95%);color:#fff;font-size:clamp(20px,2.1vw,30px);line-height:1.8}
.fsw-hub-controls{display:flex;align-items:center;justify-content:center;gap:10px;margin-block:8px 0;font-size:13px;color:#61728a}.fsw-hub-controls[hidden]{display:none}.fsw-hub-controls button,.fsw-hub-discovery summary,.fsw-hub-discovery button{min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #dce5f2;border-radius:12px;background:#f8faff;color:#125fc5;font:inherit;cursor:pointer}.fsw-hub-controls [data-count]{min-width:64px;text-align:center}.fsw-hub-controls [data-more]{margin-inline-start:auto}
.fsw-hub-discovery{display:flex;gap:10px;position:relative;margin-block:16px 28px;z-index:2}.fsw-hub-discovery summary{list-style:none;display:flex;gap:24px;align-items:center;justify-content:space-between;font-size:14px}.fsw-hub-discovery summary::-webkit-details-marker{display:none}.fsw-hub-discovery details>nav,.fsw-hub-discovery form{position:absolute;inset-inline:0;top:calc(100% + 8px);background:#fff;border:1px solid #dce5f2;box-shadow:0 12px 32px #14253d14;border-radius:14px;padding:18px;max-width:650px}.fsw-hub-discovery nav{display:flex;gap:8px;flex-wrap:wrap}.fsw-hub-discovery nav a{padding:10px 14px;border-radius:10px;background:#f2f6fc;text-decoration:none;color:#244477;min-height:44px;box-sizing:border-box}.fsw-hub-discovery label{display:block;font-size:14px;margin-bottom:10px}.fsw-hub-discovery form>div{display:flex;gap:8px}.fsw-hub-discovery input[type=search]{min-width:0;width:100%;border:1px solid #bdcce0;border-radius:10px;padding:10px 12px;font:inherit}.fsw-hub-discovery button{background:#125fc5;color:#fff}
.fsw-hub-rail>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.fsw-hub-rail h2{margin:0;font-size:24px}.fsw-hub-rail>header>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#125fc5;text-decoration:none;font-size:14px;flex-shrink:0}.fsw-hub-rail-card{flex-basis:calc((100% - 60px)/4);border:1px solid #e1e8f2;border-radius:14px;overflow:hidden;background:#fff}.fsw-hub-rail-card>a{display:block;text-decoration:none;color:#14253d}.fsw-hub-rail-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.fsw-hub-rail-card h3{font-size:16px;line-height:1.9;margin:0;padding:16px}.fsw-hub-rail [data-carousel-status]{font-size:13px;color:#61728a}.fsw-hub-rail [data-carousel-status]:empty{display:none}
.fsw-hub-feed>.fswt-card:last-child:nth-child(odd){grid-column:1/-1}.fsw-hub-featured :focus-visible,.fsw-hub-discovery :focus-visible,.fsw-hub-rail :focus-visible{outline:3px solid #125fc5;outline-offset:3px}.fsw-hub-controls button:disabled{opacity:.6;cursor:wait}
@media(max-width:1023px){.fsw-hub-slide{aspect-ratio:2/1}.fsw-hub-controls [data-pause]{display:none}.fsw-hub-rail-card{flex-basis:calc((100% - 40px)/3)}}
@media(max-width:767px){.fsw-hub-slide{aspect-ratio:4/3}.fsw-hub-slide strong{font-size:19px;padding:50px 16px 16px}.fsw-hub-track{gap:14px}.fsw-hub-rail-card{flex-basis:82%}.fsw-hub-rail h2{font-size:20px}.fsw-hub-rail>header{gap:10px;align-items:start}.fsw-hub-rail>header>a{font-size:12px}.fsw-hub-discovery{margin-block:12px 24px}.fsw-hub-rail{margin-block:28px}.fsw-hub-discovery details>nav,.fsw-hub-discovery form{box-sizing:border-box}.fsw-hub-rail-card h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.fsw-hub-track{scroll-behavior:auto}}
