.blog-hero{position:relative;display:block;width:100%;min-height:320px;border:1px solid var(--modal-border);border-radius:var(--modal-radius);background:var(--modal-surface);box-shadow:var(--shadow-lg);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--sg-motion-base)}@media (hover:hover){.blog-hero:hover{border-color:var(--modal-border-hover)}}@media (min-width:768px){.blog-hero{min-height:380px}}@media (min-width:1024px){.blog-hero{min-height:440px}}.blog-hero__image{object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94);z-index:0}@media (hover:hover){.blog-hero:hover .blog-hero__image{transform:scale(1.03)}}.blog-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--bg-deep-rgb),var(--opacity-80)) 0,rgba(var(--bg-deep-rgb),var(--opacity-64)) 35%,rgba(var(--bg-deep-rgb),var(--opacity-16)) 70%,transparent 100%);z-index:1;pointer-events:none}.blog-hero__reading-time{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-flex;align-items:center;padding:var(--space-1) var(--space-2-5);border:1px solid var(--modal-divider);border-radius:var(--radius-full);background:rgba(var(--bg-deep-rgb),var(--opacity-80));color:var(--modal-text-soft);font-size:var(--text-xs);font-weight:var(--font-medium);z-index:3}.blog-hero__content{position:absolute;left:0;right:0;bottom:0;padding:var(--space-6);z-index:2;display:flex;flex-direction:column;gap:var(--space-3);max-width:580px}@media (min-width:768px){.blog-hero__content{padding:var(--space-8)}}@media (min-width:1024px){.blog-hero__content{padding:var(--space-10);max-width:640px}}.blog-hero__meta{display:flex;gap:var(--space-2-5);flex-wrap:wrap}.blog-hero__meta,.blog-hero__tag{align-items:center;font-size:var(--text-xs)}.blog-hero__tag{display:inline-flex;padding:var(--space-1) var(--space-2-5);border:1px solid var(--modal-pill-border);border-radius:var(--radius-full);background:rgba(var(--bg-deep-rgb),var(--opacity-64));color:var(--modal-text-soft);font-weight:var(--font-medium)}.blog-hero__date{color:rgba(var(--white-rgb),var(--opacity-64))}.blog-hero__title{margin:0;font-size:clamp(20px,2vw,28px);font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-snug);color:var(--modal-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1024px){.blog-hero__title{font-size:clamp(26px,2.4vw,32px)}}.blog-hero__excerpt{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:rgba(var(--white-rgb),var(--opacity-80));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-hero__cta{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--modal-accent);font-size:var(--text-ms);font-weight:var(--font-semibold);transition:gap var(--sg-motion-base)}@media (hover:hover){.blog-hero:hover .blog-hero__cta{gap:var(--space-2-5)}}.blog-hero:focus-visible{outline:var(--focus-ring-width) solid var(--modal-accent);outline-offset:var(--focus-ring-offset)}@media (max-width:767px){.blog-hero__content{max-width:none}}@media (prefers-reduced-motion:reduce){.blog-hero,.blog-hero__cta,.blog-hero__image{transition:none}.blog-hero:hover .blog-hero__image{transform:none}}