.blog-container{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.blog-hero{padding:5rem 0 3rem;background:var(--color-surface-soft);text-align:center}.blog-hero span{color:var(--color-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.blog-hero h1{font-size:clamp(2.4rem,6vw,4.5rem);margin:.4rem 0}.blog-hero p{max-width:680px;margin:auto;color:var(--color-text-muted);font-size:1.15rem}.blog-list{padding:4rem 0}.article-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.5rem}.article-card{border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;background:var(--color-surface);box-shadow:0 12px 35px rgba(15,23,42,.06)}.article-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.article-card>div{padding:1.4rem}.article-card h2{font-size:1.4rem}.article-card a{color:var(--color-text)}.read-more{font-weight:800;color:var(--color-primary)!important}.article-detail{max-width:820px;padding:3rem 0 5rem}.breadcrumbs{font-size:.9rem;color:var(--color-text-muted);margin-bottom:2rem}.article-detail h1{font-size:clamp(2.3rem,6vw,4.2rem);line-height:1.08}.article-meta{color:var(--color-primary);font-weight:700}.article-excerpt{font-size:1.25rem;color:var(--color-text-muted)}.article-hero{width:100%;border-radius:1rem;margin:1.5rem 0}.article-body{font-size:1.08rem;line-height:1.8}.article-body h2,.article-body h3,.article-body h4{margin-top:2.2rem}.article-body blockquote,.article-callout{border-left:4px solid var(--color-primary);padding:1rem 1.3rem;background:var(--color-surface-soft)}.article-body img{max-width:100%;border-radius:.8rem}.article-body figure{margin:2rem 0}.article-body figcaption{margin-top:.55rem;color:var(--color-text-muted);font-size:.9rem;text-align:center}.article-body hr{margin:2.5rem 0;border:0;border-top:1px solid var(--color-border)}.article-video{aspect-ratio:16/9}.article-video iframe{width:100%;height:100%;border:0}.article-faq,.article-sources,.article-cta,.article-author-card,.article-related{margin-top:3rem}.article-faq details{border-bottom:1px solid var(--color-border);padding:1rem 0}.article-faq summary{font-weight:800;cursor:pointer}.article-cta{background:var(--color-accent);padding:2rem;border-radius:1rem}.article-cta a{display:inline-block;background:var(--color-primary);color:#fff;padding:.75rem 1rem;border-radius:.65rem;font-weight:800}.article-author-card{display:grid;grid-template-columns:96px 1fr;gap:1.5rem;padding:1.7rem;border:1px solid var(--color-border);border-radius:1rem;background:var(--color-surface-soft)}.article-author-photo{width:96px;height:96px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--color-primary);color:#fff;font-size:2rem;font-weight:800}.article-author-photo img{width:100%;height:100%;object-fit:cover}.article-author-copy small{color:var(--color-primary);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.article-author-copy h2{margin:.2rem 0}.article-author-role{margin:.1rem 0 .75rem;color:var(--color-text-muted);font-weight:700}.article-author-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.article-author-links a{padding:.45rem .7rem;border:1px solid var(--color-border);border-radius:.55rem;font-size:.86rem;font-weight:750}.article-preview-banner{position:sticky;top:0;z-index:100;padding:.65rem;background:#f5a623;color:#18181b;text-align:center;font-weight:800}.article-related ul{padding-left:1.2rem}@media(max-width:600px){.article-author-card{grid-template-columns:1fr}.article-author-photo{width:76px;height:76px}}
