.blog-card-shortcode{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;margin:2rem 0!important;padding:0!important;background:#fff!important;border:1px solid var(--border-color,#e5e7eb)!important;border-radius:12px!important;overflow:hidden!important;text-decoration:none!important;color:inherit!important;font-style:normal!important;transition:all .3s ease}.blog-card-shortcode:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,134,123,.12);border-color:rgba(0,134,123,.3)!important}.blog-card-shortcode:focus{outline:2px solid var(--primary-color,#00867b);outline-offset:2px}.blog-card-thumbnail{flex:0 0 200px!important;width:200px!important;min-width:200px!important;max-width:200px!important;height:150px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);border-radius:12px 0 0 12px!important;box-shadow:none!important}.blog-card-thumbnail img{width:100%!important;height:150px!important;margin:0!important;padding:0!important;object-fit:cover!important;border-radius:0!important;box-shadow:none!important;transition:transform .3s ease}.blog-card-shortcode:hover .blog-card-thumbnail img{transform:scale(1.05)}.blog-card-thumbnail--placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.blog-card-thumbnail--placeholder i{font-size:2rem;color:#d1d5db}.blog-card-content{flex:1 1 auto!important;min-width:0!important;padding:1.25rem!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.blog-card-meta{display:flex!important;align-items:center!important;gap:.75rem!important;margin-bottom:.5rem!important}.blog-card-category{display:inline-block!important;font-size:.75rem!important;font-weight:600!important;font-style:normal!important;color:var(--primary-color,#00867b)!important;background:rgba(0,134,123,.1)!important;padding:.25rem .75rem!important;border-radius:20px!important;line-height:1.4}.blog-card-date{font-size:.8125rem!important;font-style:normal!important;color:#6b7280!important}.blog-card-title{display:block!important;font-size:1.0625rem!important;font-weight:600!important;font-style:normal!important;color:#1f2937!important;line-height:1.5!important;margin:0 0 .5rem 0!important;padding:0!important;border:none!important;background:none!important;transition:color .2s ease}.blog-card-title::before,.blog-card-title::after{display:none!important}.blog-card-shortcode:hover .blog-card-title{color:var(--primary-color,#00867b)!important}.blog-card-excerpt{display:block!important;font-size:.875rem!important;font-style:normal!important;color:#6b7280!important;line-height:1.6!important;margin:0!important}.blog-card-shortcode--compact{padding:.75rem!important}.blog-card-shortcode--compact .blog-card-thumbnail{flex:0 0 60px!important;width:60px!important;min-width:60px!important;max-width:60px!important;height:60px!important;border-radius:8px!important}.blog-card-shortcode--compact .blog-card-thumbnail img{height:60px!important}.blog-card-shortcode--compact .blog-card-content{padding:0 0 0 1rem!important}.blog-card-shortcode--compact .blog-card-title{font-size:.9375rem!important;margin:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-card-shortcode--compact .blog-card-meta{margin-bottom:.25rem!important}.blog-card-shortcode--compact .blog-card-category{font-size:.6875rem!important;padding:.125rem .5rem!important}.blog-card-shortcode--full{flex-direction:column!important;max-width:400px}.blog-card-shortcode--full .blog-card-thumbnail{flex:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio: 16 / 10;border-radius:12px 12px 0 0!important}.blog-card-shortcode--full .blog-card-thumbnail img{width:100%!important;height:auto!important;aspect-ratio: 16 / 10}.blog-card-error{padding:1rem;margin:1rem 0;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}@media (max-width:640px){.blog-card-shortcode:not(.blog-card-shortcode--compact) {flex-direction:column!important}.blog-card-shortcode:not(.blog-card-shortcode--compact) .blog-card-thumbnail {flex:none!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio: 16 / 9;border-radius:12px 12px 0 0!important}.blog-card-shortcode:not(.blog-card-shortcode--compact) .blog-card-thumbnail img {width:100%!important;height:auto!important;aspect-ratio: 16 / 9}.blog-card-shortcode--full{max-width:100%}.blog-card-title{font-size:1rem!important}.blog-card-excerpt{font-size:.8125rem!important}}