.blog-hero{background:linear-gradient(145deg,#1a3348 0%,var(--color-deep-blue) 40%,var(--color-brand-blue) 100%);color:#fff;padding:var(--space-6) 0 var(--space-5);position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;top:10%;left:15%;width:70%;height:80%;background:radial-gradient(ellipse at 40% 50%,rgba(63,111,149,.12) 0%,transparent 60%);pointer-events:none}.blog-hero .container{position:relative;z-index:1}.blog-hero h1{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;margin:0 0 var(--space-2)}.blog-hero__sub{font-size:clamp(1rem,2vw,1.15rem);opacity:.85;max-width:520px;margin:0 auto;line-height:1.5}.blog-hero__breadcrumb{font-size:.82rem;opacity:.65;margin-bottom:var(--space-2)}.blog-hero__breadcrumb a{color:inherit;text-decoration:none}.blog-hero__breadcrumb a:hover{opacity:1;text-decoration:underline}.blog-hero__breadcrumb span{opacity:.7}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--space-4)}.blog-card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-1);transition:box-shadow var(--dur-normal) var(--ease-premium),transform var(--dur-normal) var(--ease-premium);display:flex;flex-direction:column;animation:cardEntrance var(--dur-slower) var(--ease-premium) backwards}.blog-card:nth-child(1){animation-delay:60ms}.blog-card:nth-child(2){animation-delay:.14s}.blog-card:nth-child(3){animation-delay:.22s}.blog-card:nth-child(4){animation-delay:.3s}.blog-card:nth-child(5){animation-delay:.38s}.blog-card:nth-child(6){animation-delay:.46s}@keyframes cardEntrance{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (hover: hover){.blog-card:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}}.blog-card__image{display:block;aspect-ratio:16 / 9;overflow:hidden}.blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-premium)}@media (hover: hover){.blog-card:hover .blog-card__image img{transform:scale(1.04)}}.blog-card__body{padding:var(--space-3);flex:1;display:flex;flex-direction:column}.blog-card__category{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-cta);margin-bottom:var(--space-1);text-decoration:none}a.blog-card__category:hover{color:var(--color-cta-hover)}.blog-card__title{font-size:1.1rem;font-weight:700;line-height:1.3;color:var(--color-deep-blue);margin:0 0 var(--space-1);letter-spacing:-.015em}.blog-card__title a{text-decoration:none;color:inherit;transition:color var(--dur-fast) var(--ease-premium)}.blog-card__title a:hover{color:var(--color-brand-blue)}.blog-card__excerpt{color:var(--color-text-muted);font-size:.88rem;line-height:1.6;margin:0 0 auto;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__meta{display:flex;align-items:center;gap:var(--space-2);font-size:.75rem;color:var(--color-text-muted);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-wrap:wrap}.blog-card__author{font-weight:500;text-decoration:none;color:inherit;transition:color var(--dur-fast) var(--ease-premium)}a.blog-card__author:hover{color:var(--color-brand-blue)}.blog-card__read{opacity:.7}.empty-state{text-align:center;padding:var(--space-6) 0}.empty-icon{font-size:3rem;margin-bottom:var(--space-2)}.empty-state h2{color:var(--color-deep-blue);margin-bottom:var(--space-1)}.empty-state p{color:var(--color-text-muted);max-width:440px;margin:0 auto}.blog-tax-bar{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);padding:var(--space-2) 0}.blog-tax-bar__inner{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;font-size:.85rem;color:var(--color-text-muted)}.blog-tax-bar__label{font-weight:600;margin-right:var(--space-1)}.blog-tax-bar a{color:var(--color-brand-blue);text-decoration:none;transition:color var(--dur-fast) var(--ease-premium)}.blog-tax-bar a:hover{color:var(--color-deep-blue)}@media (max-width: 480px){.blog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.blog-card{animation:none}}.blog-card__play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0000008c;border-radius:50%;width:52px;height:52px;display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-premium),background .25s;pointer-events:none}.blog-card__play-icon svg{margin-left:3px}@media (hover: hover){.blog-card--video:hover .blog-card__play-icon{transform:translate(-50%,-50%) scale(1.12);background:#000000b8}}@media (prefers-reduced-motion: reduce){.blog-card__play-icon{transition:none}.blog-card--video:hover .blog-card__play-icon{transform:translate(-50%,-50%)}}.blog-card__image{position:relative}.blog-card__video-badge{display:inline-flex;align-items:center;gap:3px;background:var(--color-brand-blue);color:#fff;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:var(--radius-xs);line-height:1}
