#wb-page-insights #wb-insights-hub{--navy-950:#070726;--navy-900:#0b0b68;--red:#b25216;--red-dark:#914312;--ink:#0b1830;--muted:#566176;--line:#dce3ec;--soft:#f5f7fa;--white:#fff;--shadow:0 18px 45px #0707261f;color:var(--ink);background:var(--soft);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6;display:block;padding-bottom:64px}
#wb-page-insights #wb-insights-hub,#wb-page-insights #wb-insights-hub *{box-sizing:border-box}
#wb-page-insights #wb-insights-hub img{max-width:100%;height:auto}
#wb-page-insights #wb-insights-hub a{color:inherit;text-decoration:none}
#wb-page-insights #wb-insights-hub .wrap{width:min(1200px,100% - 40px);margin-inline:auto}

#wb-page-insights #wb-insights-hub .insights-hero{color:var(--white);background:linear-gradient(160deg,var(--navy-950),var(--navy-900));padding-block:56px 64px;text-align:center}
#wb-page-insights #wb-insights-hub .insights-hero__label{color:#ffb27a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:800;display:inline-block}
#wb-page-insights #wb-insights-hub .insights-hero h1{color:var(--white);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(28px,4vw,44px);font-weight:820;line-height:1.15}
#wb-page-insights #wb-insights-hub .insights-hero__subtitle{color:#cfd8ea;max-width:640px;margin:0 auto;font-size:clamp(15px,1.6vw,17px);line-height:1.6}

#wb-page-insights #wb-insights-hub .insights-grid{margin-top:48px;gap:32px;grid-template-columns:repeat(3,1fr);display:grid}
#wb-page-insights #wb-insights-hub article.post{background:var(--white);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);flex-direction:column;height:100%;display:flex;overflow:hidden;transition:transform .18s,box-shadow .18s}
#wb-page-insights #wb-insights-hub article.post:hover{box-shadow:0 24px 55px #0707262b;transform:translateY(-4px)}
#wb-page-insights #wb-insights-hub .ast-article-inner{flex-direction:column;height:100%;display:flex}

#wb-page-insights #wb-insights-hub .ast-blog-featured-section{width:100%;flex:none}
#wb-page-insights #wb-insights-hub .post-thumb-img-content{aspect-ratio:16/10;background:var(--soft);width:100%;display:block;position:relative;overflow:hidden}
#wb-page-insights #wb-insights-hub .post-thumb-img-content a{width:100%;height:100%;display:block}
#wb-page-insights #wb-insights-hub .post-thumb-img-content img{object-fit:cover;width:100%;height:100%;transition:transform .35s}
#wb-page-insights #wb-insights-hub article.post:hover .post-thumb-img-content img{transform:scale(1.045)}

#wb-page-insights #wb-insights-hub .post-content{flex-direction:column;flex:1 1 auto;padding:24px 24px 26px;display:flex}
#wb-page-insights #wb-insights-hub .cat-links{order:1}
#wb-page-insights #wb-insights-hub .cat-links a{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}
#wb-page-insights #wb-insights-hub .cat-links a:hover{color:var(--red-dark)}
#wb-page-insights #wb-insights-hub .entry-title{order:2;letter-spacing:-.015em;margin:10px 0 0;font-size:19px;font-weight:800;line-height:1.35}
#wb-page-insights #wb-insights-hub .entry-title a{color:var(--ink);background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .18s,color .18s}
#wb-page-insights #wb-insights-hub .entry-title a:hover{color:var(--red);background-size:100% 1px}
#wb-page-insights #wb-insights-hub .entry-header{order:3;margin-top:10px}
#wb-page-insights #wb-insights-hub .entry-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}
#wb-page-insights #wb-insights-hub .entry-meta .cat-links{order:0}
#wb-page-insights #wb-insights-hub .entry-meta .cat-links a{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}
#wb-page-insights #wb-insights-hub .entry-meta .posted-by{display:none}
#wb-page-insights #wb-insights-hub .ast-excerpt-container{order:4;flex:1 1 auto;margin-top:12px}
#wb-page-insights #wb-insights-hub .ast-excerpt-container p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
#wb-page-insights #wb-insights-hub .entry-content{display:none}

#wb-page-insights #wb-insights-hub .post-content:after{content:"Read article \2192";color:var(--red);order:5;margin-top:16px;font-size:13.5px;font-weight:800}
#wb-page-insights #wb-insights-hub article.post:hover .post-content:after{color:var(--red-dark)}

@media (width<=1024px){
  #wb-page-insights #wb-insights-hub .insights-grid{grid-template-columns:repeat(2,1fr);gap:26px}
  #wb-page-insights #wb-insights-hub .insights-hero{padding-block:46px 52px}
}

@media (width<=680px){
  #wb-page-insights #wb-insights-hub .wrap{width:min(100% - 32px,1200px)}
  #wb-page-insights #wb-insights-hub .insights-hero{padding-block:38px 42px}
  #wb-page-insights #wb-insights-hub .insights-grid{grid-template-columns:1fr;gap:20px;margin-top:32px}
  #wb-page-insights #wb-insights-hub .post-content{padding:20px 20px 22px}
  #wb-page-insights #wb-insights-hub .entry-title{font-size:18px}
}

/* stretched card link: the "Read article" affordance is a ::after pseudo-element and cannot be clicked,
   so the title link is stretched to cover the whole card */
#wb-page-insights #wb-insights-hub article.post{position:relative}
#wb-page-insights #wb-insights-hub .entry-title a:after{content:"";position:absolute;inset:0;z-index:1}
#wb-page-insights #wb-insights-hub .post-content > .cat-links a{position:relative;z-index:2}
#wb-page-insights #wb-insights-hub .entry-meta .cat-links a{position:static;z-index:auto;pointer-events:none}
#wb-page-insights #wb-insights-hub .entry-meta .comments-link{display:none}
#wb-page-insights #wb-insights-hub article.post:focus-within{outline:3px solid #914312;outline-offset:3px}
#wb-page-insights #wb-insights-hub .entry-title a:focus{outline:none}
