.blog-title.text-white a{position:relative;display:inline-block;}
.blog-title.text-white a:before{content:'';position:absolute;left:0;bottom:-2px;height:2px;width:0;background-image:var(--bs-gradient);-webkit-transition:all ease .4s;transition:all ease .4s;}
.blog-title.text-white a:hover{color:inherit;}
.blog-title.text-white a:hover::before{width:100%;}
.blog-meta a{display:inline-block;margin-right:15px;font-weight:500;}
.blog-meta a:last-child{margin-right:0;}
.blog-meta a i{margin-right:5px;}
..vs-blog{margin-bottom:30px;}
..vs-blog .blog-title a:not(:hover){color:inherit;}
..vs-blog .blog-title.h5{letter-spacing:-.03em;}
.cat-list{display:inline-block;}
.cat-list a{margin:0;}
.cat-list a:after{content:',';}
.vs-blog .blog-meta.has-border{padding:25px 30px 30px;position:relative;}
.vs-blog .blog-meta.has-border:after,.vs-blog .blog-meta.has-border:before{content:'';position:absolute;left:0;bottom:5px;width:100%;height:1px;background-image:var(--bs-gradient);}
.vs-blog .blog-meta.has-border:before{height:5px;bottom:0;max-width:146px;}
.vs-blog .blog-meta.has-border i{color:rgba(var(--theme-color2),1);margin-right:7px;}
.vs-blog .blog-meta.has-border a{font-weight:400;}
.vs-blog .blog-meta.has-border a:hover{color:rgba(var(--theme-color2),1);}
.vs-blog .blog-content{padding:20px;}
@media (max-width:576px){
.vs-blog .blog-meta.has-border{padding:15px 20px 20px;}
.vs-blog .blog-content{padding:20px;}
}
.font-theme{font-family:var(--theme-font);}
.bg-major-black{background-color:#130600;}
.text-white{color:var(--white-color)!important;}
.dh-xl-none{display:none!important;}
.dh-xl-block{display:block!important;}
@media (max-width:1500px){
.dh-lg-none{display:none!important;}
.dh-lg-block{display:block!important;}
}
@media (max-width:1300px){
.dh-md-none{display:none!important;}
.dh-md-block{display:block!important;}
}
@media (max-width:992px){
.dh-sm-none{display:none!important;}
.dh-sm-block{display:block!important;}
}
@media (max-width:767px){
.mt-25-sm{margin-top:25px!important;}
.dh-xs-none{display:none!important;}
.dh-xs-block{display:block!important;}
}
@media (max-width:540px){
.mt-25-sm{margin-top:25px!important;}
.dh-xs-none{display:none!important;}
.dh-xs-block{display:block!important;}
}
.image-container { padding: 20px; margin-left: 20px;}
.image-container .img1{width:100%;display:block;}
.image-container .img2{height:190px;width:auto;object-fit:cover;display:block;}
.vs-blog .blog-meta.has-border:after,.vs-blog .blog-meta.has-border:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 5px;
    width: 100%;
    height: 1px;
    background-image:linear-gradient(to right, #3a240f 0%, #b17714 100%);
}
.vs-blog { color: aliceblue; margin-bottom: 30px;}
.vs-blog p { font-size: 1rem;}
.vs-blog .blog-meta.has-border:before {
    height: 5px;
    bottom: 0;
    max-width: 146px
}

.vs-blog .blog-meta.has-border i {
    color: rgba(var(--theme-color2),1);
    margin-right: 7px
}
.blog-title { font-size: 1.8rem;}

/* Borde dorado sutil para tarjetas de noticias */
.vs-blog {
    border: 1px solid #3a240f;
    border-radius: 10px;
    padding: 15px;
    background-color: #130600;
    box-shadow: 0 0 6px rgba(58, 36, 15, 0.1);
}