/* BlinkWorx Insights: hub, archives, single article. */
.bwi-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box}
.bwi-hero{background:#051c45;color:#fff;padding:64px 0}
.bwi-hero h1,.bwi-hero p{color:#fff;max-width:760px}
.bwi-hero h1{font-size:clamp(34px,4.6vw,54px);line-height:1.1;margin:8px 0 14px}
.bwi-hero .bwi-eyebrow,.bwi-hero .bwi-crumbs a{color:#8fd0ff}
.bwi-hero .bw-inner{max-width:1200px;margin:0 auto}
.bwi-hero-page{padding-left:24px;padding-right:24px}
.bwi-eyebrow{color:#0336fc;font-weight:700;margin:0}
.bwi-cat{color:#0336fc;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}
.bwi-meta{color:#3a4c6e;font-size:14px;margin:8px 0 0}
.bwi-crumbs{font-size:14px;margin:0 0 12px;color:#3a4c6e}
.bwi-crumbs a{color:#0336fc}
.bwi-btn{display:inline-block;background:#038efb;color:#051c45;font-weight:700;border-radius:8px;padding:12px 20px;text-decoration:none;margin-top:16px}
.bwi-featured{display:grid;grid-template-columns:1fr 1.15fr;gap:40px;align-items:center;padding-top:48px;padding-bottom:40px}
.bwi-featured h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:0 0 12px}
.bwi-featured h2 a,.bwi-card h2 a,.bwi-card h3 a{color:#051c45;text-decoration:none}
.bwi-featured img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:12px}
.bwi-nav{display:flex;align-items:center;gap:20px;justify-content:space-between;border-bottom:1px solid #dce4f0;padding:16px 0}
.bwi-nav ul{display:flex;gap:8px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none;min-width:0}
.bwi-nav li{flex:none;margin:0}
.bwi-nav a{display:block;padding:10px 12px;border-radius:8px;color:#051c45;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}
.bwi-nav a[aria-current]{background:#051c45;color:#fff}
.bwi-search{display:flex;gap:6px;flex:none}
.bwi-search input[type=search]{width:170px;min-height:44px;box-sizing:border-box;border:1px solid #dce4f0;border-radius:8px;padding:0 12px;font-size:16px}
.bwi-search button{min-height:44px;border:0;border-radius:8px;background:#051c45;color:#fff;font-weight:600;padding:0 14px;cursor:pointer}
.bwi-sec{padding-top:48px;padding-bottom:48px}
.bwi-sec>h2{margin:0 0 24px}
.bwi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.bwi-grid--4{grid-template-columns:repeat(4,1fr)}
.bwi-card{display:flex;flex-direction:column;min-width:0}
.bwi-card__img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:14px}
.bwi-card h2,.bwi-card h3{font-size:20px;line-height:1.25;margin:0 0 8px}
.bwi-card__sum{font-size:16px;margin:0}
.bwi-more{margin-top:10px;color:#0336fc!important;font-weight:700;font-size:15px;text-decoration:none}
.bwi-pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:36px}
.bwi-pager a,.bwi-pager span{padding:10px 14px;border:1px solid #dce4f0;border-radius:8px;color:#051c45;text-decoration:none}
.bwi-pager .current{background:#051c45;color:#fff}
.bwi-band{background:#f4f7fb}
.bwi-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.bwi-topic{background:#fff;border:1px solid #dce4f0;border-radius:8px;padding:20px;color:#051c45;text-decoration:none}
.bwi-topic strong{display:block;font-size:18px;margin-bottom:4px}
.bwi-topic span{font-size:15px;color:#3a4c6e}
/* Article */
main.bwi-article{max-width:none;padding:0;margin:0}
.bwi-head{max-width:820px;margin:0 auto;padding:40px 24px 0;box-sizing:border-box}
.bwi-head h1{font-size:clamp(30px,4vw,46px);line-height:1.14;margin:4px 0 12px}
.bwi-lead{font-size:19px;color:#3a4c6e;margin:0}
.bwi-hero-img{display:block;width:100%;height:auto;border-radius:12px;margin-top:24px}
.bwi-body{display:grid;grid-template-columns:240px minmax(0,780px);justify-content:center;gap:40px;max-width:1360px;margin:32px auto 0;padding:0 24px;box-sizing:border-box}
.bwi-body>*{margin:0;min-width:0}
.bwi-body>.wp-block-post-content{grid-column:2;grid-row:1}.bwi-body:not(:has(.bwi-toc)){grid-template-columns:minmax(0,780px)}.bwi-body:not(:has(.bwi-toc))>.wp-block-post-content{grid-column:1}
.bwi-toc{grid-column:1;grid-row:1;position:sticky;top:110px;align-self:start;max-height:calc(100vh - 130px);overflow:auto;font-size:14px}
.bwi-toc summary{font-weight:700;cursor:pointer;padding:6px 0}
.bwi-toc ul{list-style:none;margin:6px 0 0;padding:0}
.bwi-toc li{margin:0;padding:4px 0;line-height:1.35}
.bwi-toc li.l3{padding-left:12px}
.bwi-toc a{color:#3a4c6e;text-decoration:none}
.bwi-body .wp-block-post-content{font-size:18px;line-height:1.7}
.bwi-body .wp-block-post-content>*{max-width:100%}
.bwi-body h2,.bwi-body h3{scroll-margin-top:110px}
.bwi-body img{max-width:100%;height:auto}
.bwi-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
.bwi-body th,.bwi-body td{border:1px solid #dce4f0;padding:8px 10px;min-width:110px}
.bwi-body pre{max-width:100%;overflow-x:auto}
.bwi-cta{background:#051c45;text-align:center;padding:40px 24px;margin:48px 0 0}
.bwi-cta h2{color:#fff;margin:0}
@media(max-width:1199px){.bwi-body{display:block;max-width:828px}.bwi-toc{position:static;max-height:none;background:#f4f7fb;border-radius:8px;padding:8px 14px;margin-bottom:24px}}
@media(max-width:1000px){.bwi-featured{grid-template-columns:1fr}.bwi-featured__img{order:-1}.bwi-grid,.bwi-grid--4{grid-template-columns:repeat(2,1fr)}.bwi-nav{flex-direction:column;align-items:stretch}.bwi-search input[type=search]{flex:1;width:auto}}
@media(max-width:640px){.bwi-wrap,.bwi-head,.bwi-body{padding-left:16px;padding-right:16px}.bwi-grid,.bwi-grid--4,.bwi-topics{grid-template-columns:1fr}.bwi-hero{padding:44px 0}}
