.blog-card{background:var(--color-bg);border-radius:var(--radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.08);box-sizing:border-box;color:inherit;display:grid;grid-template-columns:40% 60%;margin:0 auto;max-width:1000px;min-height:300px;overflow:hidden;position:relative;text-decoration:none;transition:var(--transition-normal);width:100%}.blog-card-icon{bottom:24px;pointer-events:none;position:absolute;right:24px;z-index:10}.blog-card:hover .blog-card-icon{background:var(--color-primary);transform:scale(1.1) rotate(90deg)}.blog-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.12);transform:translateY(-4px)}.blog-card:hover .blog-card-image img{height:100%;overflow:hidden;position:relative;width:100%}.blog-card-image{position:relative}.blog-card-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform var(--transition-slow);width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.blog-card-content{background:var(--color-bg);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);position:relative}.blog-card-date{color:var(--color-text-light);font-family:var(--font-body);font-size:.875rem;letter-spacing:.05em;margin:0;text-transform:uppercase}.blog-card-title{color:var(--color-heading);font-family:var(--font-heading);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.blog-card-excerpt{color:var(--color-text-light);font-family:var(--font-body);font-size:1rem;line-height:1.6;margin:0}.blog-card.blog-card-vertical{display:flex;flex-direction:column;height:100%;min-height:auto}.blog-card.blog-card-vertical .blog-card-image{flex-shrink:0;height:240px}.blog-card.blog-card-vertical .blog-card-content{flex:1;padding:var(--spacing-lg);padding-bottom:var(--spacing-2xl)}.blog-card.blog-card-vertical .blog-card-title{font-size:1.5rem}body.blue-mode .blog-card{box-shadow:0 4px 20px rgba(0,0,0,.3)}body.blue-mode .blog-card,body.blue-mode .blog-card-content{background:hsla(0,0%,100%,.1)}body.blue-mode .blog-card-title{color:var(--color-bg)}body.blue-mode .blog-card-author,body.blue-mode .blog-card-date,body.blue-mode .blog-card-excerpt{color:hsla(0,0%,100%,.8)}@media (max-width:1023px){.blog-card{grid-template-columns:1fr;grid-template-rows:250px auto}.blog-card-content{padding:var(--spacing-lg)}.blog-card-title{font-size:1.25rem}}@media (max-width:767px){.blog-card{grid-template-rows:200px 1fr;max-width:100%;min-height:auto;width:100%}.blog-card-content{padding:var(--spacing-md)}}