.blog-carousel[data-v-b8b033d2]{background:var(--color-surface-2);border-radius:inherit;overflow:hidden;position:relative;width:100%}.blog-carousel__slides[data-v-b8b033d2],.blog-carousel__track[data-v-b8b033d2]{height:100%;position:relative;width:100%}.blog-carousel__slide[data-v-b8b033d2]{height:100%;inset:0;position:absolute;width:100%}.blog-carousel__img[data-v-b8b033d2]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blog-carousel__arrow[data-v-b8b033d2]{align-items:center;background:var(--color-overlay);border:none;border-radius:var(--radius-full);color:var(--color-text);cursor:pointer;display:flex;height:36px;justify-content:center;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:background var(--transition-fast),opacity var(--transition-fast);width:36px;z-index:10}.blog-carousel__arrow--prev[data-v-b8b033d2]{left:8px}.blog-carousel__arrow--next[data-v-b8b033d2]{right:8px}.blog-carousel__arrow[data-v-b8b033d2]:hover{background:var(--color-accent)}@media(min-width:768px){.blog-carousel__arrow[data-v-b8b033d2]{opacity:0}.blog-carousel:hover .blog-carousel__arrow[data-v-b8b033d2]{opacity:1}}.blog-carousel__dots[data-v-b8b033d2]{bottom:10px;display:flex;gap:6px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.blog-carousel__dot[data-v-b8b033d2]{background:#ffffff80;border:none;border-radius:var(--radius-full);cursor:pointer;height:8px;padding:0;transition:background var(--transition-fast),transform var(--transition-fast);width:8px}.blog-carousel__dot--active[data-v-b8b033d2]{background:var(--color-accent);transform:scale(1.3)}.carousel-fade-enter-active[data-v-b8b033d2],.carousel-fade-leave-active[data-v-b8b033d2]{inset:0;position:absolute;transition:opacity .3s ease}.carousel-fade-enter-from[data-v-b8b033d2],.carousel-fade-leave-to[data-v-b8b033d2]{opacity:0}.carousel-fade-enter-to[data-v-b8b033d2],.carousel-fade-leave-from[data-v-b8b033d2]{opacity:1}.blog-card[data-v-deebf3f6]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.blog-card[data-v-deebf3f6]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow-accent);transform:translateY(-4px)}.blog-card__image-wrapper[data-v-deebf3f6]{aspect-ratio:16/9;background:var(--color-bg-subtle);overflow:hidden;position:relative}.blog-card__carousel[data-v-deebf3f6],.blog-card__image[data-v-deebf3f6]{height:100%;width:100%}.blog-card__image[data-v-deebf3f6]{-o-object-fit:cover;object-fit:cover;transition:transform var(--transition-slow)}.blog-card:hover .blog-card__image[data-v-deebf3f6]{transform:scale(1.05)}.blog-card__hover-overlay[data-v-deebf3f6]{align-items:center;background:var(--color-accent);border-radius:var(--radius-full);bottom:12px;color:var(--color-on-accent);display:flex;font-size:var(--text-xs);font-weight:600;gap:6px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:12px;transform:translateY(4px);transition:opacity var(--transition-fast),transform var(--transition-fast)}.blog-card:hover .blog-card__hover-overlay[data-v-deebf3f6]{opacity:1;transform:translateY(0)}.blog-card__content[data-v-deebf3f6]{display:flex;flex-direction:column;flex-grow:1;padding:24px}.blog-card__category[data-v-deebf3f6]{color:var(--color-accent);display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-decoration:none;text-transform:uppercase}.blog-card__category[data-v-deebf3f6]:hover{text-decoration:underline}.blog-card__meta[data-v-deebf3f6]{align-items:center;color:var(--color-muted);display:flex;font-size:var(--text-xs);gap:8px;margin-bottom:12px}.blog-card__divider[data-v-deebf3f6]{opacity:.5}.blog-card__title[data-v-deebf3f6]{color:var(--color-text);font-size:var(--text-lg);font-weight:700;-webkit-line-clamp:2;line-height:1.3;margin:0 0 12px}.blog-card__excerpt[data-v-deebf3f6],.blog-card__title[data-v-deebf3f6]{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog-card__excerpt[data-v-deebf3f6]{color:var(--color-text-2);font-size:var(--text-sm);-webkit-line-clamp:3;line-height:1.6;margin:0 0 20px}.blog-card__footer[data-v-deebf3f6]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:auto}.blog-card__author[data-v-deebf3f6]{align-items:center;display:flex;gap:8px}.blog-card__author-avatar[data-v-deebf3f6],.blog-card__author-avatar-placeholder[data-v-deebf3f6]{border-radius:50%;flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.blog-card__author-avatar-placeholder[data-v-deebf3f6]{align-items:center;background:var(--color-accent);color:var(--color-on-accent);display:flex;font-size:10px;font-weight:700;justify-content:center}.blog-card__author-name[data-v-deebf3f6]{color:var(--color-text);font-size:var(--text-xs);font-weight:500}.blog-card__tags[data-v-deebf3f6]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.blog-card__tag[data-v-deebf3f6]{background:var(--color-accent-glow);border-radius:var(--radius-sm);color:var(--color-accent);font-size:var(--text-xs);font-weight:600;padding:2px 8px;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.blog-card__tag[data-v-deebf3f6]:hover{background:var(--color-accent);color:var(--color-on-accent)}
