.bl-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px!important;font-size:11.5px;color:#8a97aa}.bl-meta>span:not(.sp-chip){display:inline-flex;align-items:center;gap:5px}.bl-desc{margin-top:10px!important;font-size:13.5px;line-height:1.6;color:var(--av-muted)}.bl-by{margin-top:14px!important;font-size:12px;color:#8a97aa}.bl-by-hero{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:22px!important;font-size:12.5px}.bl-by-hero strong{color:var(--av-ink);font-weight:600}.bl-more{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;font-weight:600;color:var(--av-blue)}.bl-featured{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:8px;padding:34px 36px;border-radius:24px;color:var(--av-ink);background:radial-gradient(ellipse 60% 120% at 100% 0%,#e7efff 0%,transparent 70%),#fff;transition:border-color .2s,box-shadow .2s}.bl-featured:hover{border-color:#bcd0f5;box-shadow:0 1px 2px #17253b08,0 18px 40px -16px #2563eb40}.sp .bl-featured h2{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.9px;line-height:1.2;text-wrap:balance;max-width:720px}.bl-featured .bl-desc{max-width:640px;font-size:14.5px}.bl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:14px}.bl-card{display:flex;flex-direction:column;padding:24px 24px 22px;color:var(--av-ink);transition:border-color .2s,transform .2s,box-shadow .2s}.bl-card:hover{border-color:#bcd0f5;transform:translateY(-2px);box-shadow:0 1px 2px #17253b08,0 16px 34px -14px #2563eb33}.sp .bl-card h2{font-size:17px;font-weight:620;letter-spacing:-.4px;line-height:1.3;text-wrap:balance}.bl-card .bl-desc{flex:1}.bl-features{margin-top:64px}.bl-feature-links{display:flex;flex-wrap:wrap;gap:10px}.bl-feature-links .sp-button-ghost{min-height:42px;padding:10px 18px}.sp-post .sp-back{display:flex;width:fit-content}.sp-post .sp-hero h1{max-width:860px}.sp-post .sp-lead{max-width:680px}.bl-doc{padding-top:8px}.bl-article{min-width:0}.bl-article>:first-child{margin-top:0!important}.bl-article h2{scroll-margin-top:110px;padding-top:8px}.bl-article img{max-width:100%;height:auto;border-radius:16px;margin-top:16px}.bl-related{margin-top:56px;padding-top:40px;border-top:1px solid var(--av-line)}@media(max-width:900px){.bl-featured{grid-template-columns:1fr;padding:26px 24px}.bl-doc{grid-template-columns:1fr}.bl-doc .sp-doc-aside{display:none}}
