.blog-page{background:var(--surface-page);color:var(--brand-ink)}.blog-page .blog-hero,.blog-page .blog-post-hero{padding-top:calc(var(--nav-h) + 104px);background:radial-gradient(ellipse 75% 85% at 50% 118%,#0a6cffdb,transparent 70%),linear-gradient(125deg,var(--brand-navy-deep),#092b82 62%,#061a50);color:#fff;padding-bottom:104px}.blog-page .blog-hero .badge{color:#dce8ff;background:#78a9ff24;border:1px solid #9ec3ff4d;border-radius:3px}.blog-page .blog-hero .section__title,.blog-page .blog-post-hero h1{font-family:var(--font-display);color:#fff;letter-spacing:-.04em}.blog-page .blog-hero .section__subtitle,.blog-page .blog-back,.blog-page .blog-post-meta{color:var(--text-on-dark-dim)}.blog-page .blog-back:hover{color:#fff}.blog-page .blog-filters-container{margin-bottom:32px;padding-top:64px}.blog-page .blog-category-pill,.blog-page .blog-search-input{border:1px solid var(--border-md);height:44px;color:var(--text-secondary);box-shadow:none;background:#fff;border-radius:4px}.blog-page .blog-category-pill:hover{background:var(--surface-accent-soft);color:var(--brand-primary-deep);border-color:#a9c6f4}.blog-page .blog-category-pill.active{border-color:var(--brand-primary);background:var(--brand-primary);color:#fff}.blog-page .blog-search-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--blue-dim)}.blog-page .scroll-shadow-left{background:linear-gradient(to right,var(--surface-page),transparent)}.blog-page .scroll-shadow-right{background:linear-gradient(to left,var(--surface-page),transparent)}.blog-page .blog-grid{gap:18px}.blog-page .blog-card{border:1px solid var(--border);box-shadow:none;background:#fff;border-radius:6px;transition:border-color .22s,box-shadow .22s,transform .22s}.blog-page .blog-card:hover{border-color:#a9c6f4;transform:translateY(-3px);box-shadow:0 18px 40px #185ac017}.blog-page .blog-card__img{background-color:var(--surface-section);height:210px}.blog-page .blog-card__body{padding:26px}.blog-page .blog-card__cat{color:var(--brand-primary-deep)}.blog-page .blog-card__title{font-family:var(--font-display);color:var(--brand-ink);letter-spacing:-.025em}.blog-page .blog-card__desc,.blog-page .blog-card__meta{color:var(--text-secondary)}.blog-page .btn-load-more{border:1px solid var(--brand-primary);background:var(--brand-primary);color:#fff;border-radius:4px}.blog-page .btn-load-more:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}@media (width>=850px){.blog-page .blog-card:first-child{grid-column:span 2;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid}.blog-page .blog-card:first-child .blog-card__img{height:100%;min-height:350px}.blog-page .blog-card:first-child .blog-card__body{justify-content:center;padding:40px}.blog-page .blog-card:first-child .blog-card__title{font-size:clamp(24px,3vw,34px)}.blog-page .blog-card:first-child .blog-card__desc{font-size:16px}}.blog-page .blog-layout{gap:72px;max-width:1180px;padding-top:72px}.blog-page .blog-main .cover-img{border:1px solid var(--border);border-radius:6px;box-shadow:0 20px 48px #185ac014}.blog-page .blog-main h2,.blog-page .blog-main h3,.blog-page .blog-main strong{font-family:var(--font-display);color:var(--brand-ink)}.blog-page .blog-main p,.blog-page .blog-main ul,.blog-page .blog-main ol{color:var(--text-secondary);font-weight:400}.blog-page .blog-main a,.blog-page .blog-cta-inline__link{color:var(--brand-primary-deep)}.blog-page .blog-main blockquote{border-left-color:var(--brand-primary);background:var(--surface-accent-soft);color:var(--brand-ink);border-radius:0 4px 4px 0;padding:22px 24px}.blog-page .blog-main code{background:var(--surface-accent-soft);color:var(--brand-primary-deep)}.blog-page .blog-main pre{border:1px solid var(--dark-border);background:var(--brand-navy-deep);border-radius:6px}.blog-page .sidebar-card{border:1px solid var(--border);background:var(--surface-section);box-shadow:none;border-radius:6px}.blog-page .sidebar-card__title{color:var(--brand-primary-deep)}.blog-page .share-btn{border-radius:4px}.blog-page .share-btn--copy{background:var(--brand-primary)}.blog-page .toc-list a{color:var(--text-secondary);border-radius:3px}.blog-page .toc-list a:hover,.blog-page .toc-list a.active{border-left-color:var(--brand-primary);background:var(--surface-accent-soft);color:var(--brand-primary-deep)}.blog-page .blog-cta-inline__text{color:var(--text-secondary)}@media (width<=760px){.blog-page .blog-hero,.blog-page .blog-post-hero{padding-top:130px;padding-bottom:76px}.blog-page .blog-filters-container{padding-top:40px}.blog-page .blog-search-wrapper{width:100%}.blog-page .blog-layout{padding-top:44px}.blog-page .blog-post-meta{flex-wrap:wrap;gap:9px 12px}}
