@media (max-width: 768px) {
    .lang-mobile-btns {
        display: grid !important;
        grid-template-columns: repeat(3, auto) !important;
        gap: 7px;
        justify-items: center;
        justify-content: center;
    }
}

/* Abstract editorial visuals for news cards */
.card-visual-abstract{position:absolute;inset:0;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.01));}
.card-visual-abstract:before,.card-visual-abstract:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%;}
.card-visual-abstract:before{width:150px;height:150px;right:-42px;top:-58px;box-shadow:0 0 0 22px rgba(255,255,255,.035),0 0 0 44px rgba(255,255,255,.025);}
.card-visual-abstract:after{width:72px;height:72px;left:34px;bottom:-26px;background:rgba(255,255,255,.045);}
.card-visual-abstract span{position:absolute;width:115px;height:1px;background:rgba(255,255,255,.28);left:24px;top:42%;transform:rotate(-18deg);}
.card-visual-abstract i{position:absolute;width:10px;height:10px;border:1px solid rgba(255,255,255,.65);border-radius:50%;right:27%;bottom:27%;box-shadow:0 0 0 9px rgba(255,255,255,.05),0 0 0 18px rgba(255,255,255,.025);}
.blog-filtered .filtered-featured .card-visual{height:180px;min-height:180px;position:relative;display:flex;overflow:hidden;background:#0d5a8c}
.blog-filtered .filtered-featured .card-cat-overlay{display:block!important;visibility:visible!important;opacity:1!important}

/* Robust blog cover fallback: every filtered/unfiltered card keeps a visible cover and category */
.card-visual{height:180px!important;min-height:180px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#0d5a8c!important;}
.card-visual-bg{position:absolute!important;inset:0!important;z-index:0!important;background:linear-gradient(135deg,#0d5a8c,#1a7ec4)!important;}
.card-visual-bg:before{content:"";position:absolute;inset:-35%;border:1px solid rgba(255,255,255,.18);border-radius:50%;transform:rotate(-18deg);box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 56px rgba(255,255,255,.025);}
.card-visual-svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:1!important;display:block!important;}
.card-cat-overlay{position:absolute!important;z-index:4!important;top:14px!important;left:14px!important;display:block!important;visibility:visible!important;opacity:1!important;background:rgba(255,255,255,.95)!important;color:#0d5a8c!important;border-radius:999px!important;padding:6px 12px!important;font-size:.68rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.03em!important;text-transform:uppercase!important;box-shadow:0 2px 8px rgba(0,0,0,.10)!important;}
.blog-filtered .art-card .card-visual,.blog-filtered .filtered-featured .card-visual{height:180px!important;min-height:180px!important;}
.blog-filtered .art-card .card-cat-overlay,.blog-filtered .filtered-featured .card-cat-overlay{display:block!important;visibility:visible!important;opacity:1!important;}
