.elementor-widget-tivan-blog-card{width:100%;min-width:0}
.tivan-blog-card,.elementor a.tivan-blog-card{--bc-radius:12px;--bc-image-radius:8px;--bc-gap:24px;--bc-copy-gap:16px;--bc-icon-gap:10px;--bc-icon-size:24px;--bc-logo-width:144px;--bc-blur:14px;--bc-surface:#fff;--bc-title:#031c47;--bc-action:#cecece;--bc-accent:#3295ff;--bc-date:#fff;--bc-date-bg:#626a78cc;--bc-overlay:#031c474d;box-sizing:border-box;display:flex;flex-direction:column;gap:var(--bc-gap);width:100%;min-width:0;min-height:var(--bc-height);padding:12px 12px 24px;background:var(--bc-surface);border-radius:var(--bc-radius);text-decoration:none;font-family:inherit}
.tbc-media{position:relative;display:block;aspect-ratio:389 / 220;overflow:hidden;border-radius:var(--bc-image-radius);background:#e4e9f0;isolation:isolate}
.tivan-blog-card .tbc-image{display:block;width:100%;height:100%;object-fit:cover;transition:filter .45s,transform .6s}
.tbc-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bc-overlay);opacity:0;transition:opacity .45s;pointer-events:none}
.tivan-blog-card .tbc-logo{width:var(--bc-logo-width);max-width:70%;height:auto;object-fit:contain}
.tbc-date{position:absolute;z-index:2;top:12px;left:12px;display:block;padding:8px 10px;background:var(--bc-date-bg);color:var(--bc-date);border-radius:4px;font-size:14px;line-height:1.4;backdrop-filter: blur(179.10000610351562px);}
.tbc-copy{display:flex;flex:1;flex-direction:column;gap:var(--bc-copy-gap);width:calc(100% - 24px);align-self:center}
.tbc-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:3.4em;color:var(--bc-title);font-size:16px;font-weight:600;line-height:1.7}
.tbc-action{display:flex;align-items:center;gap:var(--bc-icon-gap);color:var(--bc-action);font-size:16px;line-height:1.5;transition:color .3s}
.tbc-action svg{width:var(--bc-icon-size);height:var(--bc-icon-size);flex:0 0 var(--bc-icon-size);transform:rotate(180deg);color:inherit}
.tivan-blog-card:is(:hover,:focus-visible) .tbc-image{filter:blur(var(--bc-blur));transform:scale(1.08)}
.tivan-blog-card:is(:hover,:focus-visible) .tbc-overlay{opacity:1}
.tivan-blog-card:is(:hover,:focus-visible) .tbc-action{color:var(--bc-accent)}
.tivan-blog-card:focus-visible{outline:2px solid var(--bc-accent);outline-offset:-2px}
@media(max-width:767px){.tivan-blog-card,.elementor a.tivan-blog-card{min-height:0}.tbc-title{font-size:14px}.tbc-action{font-size:14px}.tbc-date{font-size:12px}}
@media(prefers-reduced-motion:reduce){.tivan-blog-card *{transition:none!important}}
