body:not(.theme-pro-app) #ultimos-posts.home-blog.home-blog-list .home-blog-head > span:not(:where(.home-visual-strong,.home-visual-b)) {
    display:inline-flex !important;
    align-items:center !important;
    gap:8px !important;
    width:fit-content !important;
    padding:8px 12px !important;
    border:1px solid #ffffff2e !important;
    border-radius:999px !important;
    background:#1a2e3e !important;
    color:#ffcf56 !important;
    font-size:12px !important;
    font-weight:850 !important;
    line-height:1.2 !important;
    letter-spacing:.06em !important;
    text-transform:uppercase;
    box-shadow:inset 0 1px 0 #ffffff12 !important;
}
body:not(.theme-pro-app) #ultimos-posts.home-blog.home-blog-list .home-blog-head > span:not(:where(.home-visual-strong,.home-visual-b))::before {
    content:'';
    width:14px;
    height:16px;
    flex:0 0 14px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff7a1a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6zM14 3v5h4M9 12h6M9 16h6'/%3E%3C/svg%3E") center/contain no-repeat;
}
@media(max-width:760px) {
    body:not(.theme-pro-app) #ultimos-posts.home-blog.home-blog-list .home-blog-head > span:not(:where(.home-visual-strong,.home-visual-b)) { font-size:9px !important; padding:4px 8px !important; }
}
/* Reference artwork for the home blog module, with a dedicated mobile composition. */
#ultimos-posts .home-blog-art-banner { position:relative; margin:0 0 22px; border-radius:20px; box-shadow:0 12px 30px #10233520; }
#ultimos-posts .home-blog-art-banner > a { display:block; width:100%; aspect-ratio:3; overflow:hidden; border-radius:20px; background:#091e2d; }
#ultimos-posts .home-blog-art-banner picture { display:block; width:100%; height:100%; }
#ultimos-posts .home-blog-art-banner img { display:block; width:100%; max-width:100%; height:100%; object-fit:cover; object-position:50% 53%; margin:0; border:0; }
#ultimos-posts .home-blog-art-banner > a:focus-visible { outline:3px solid #ffa438; outline-offset:5px; }
#ultimos-posts .home-blog-banner-title { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; border:0; }
@media(max-width:760px) {
 #ultimos-posts .home-blog-art-banner,#ultimos-posts .home-blog-art-banner > a { border-radius:15px; }
 #ultimos-posts .home-blog-art-banner > a { aspect-ratio:3/2; }
 #ultimos-posts .home-blog-art-banner img { object-fit:contain; object-position:center; }
}
/* Keep a short, consistent separation after the three home articles. */
body:not(.theme-pro-app) #ultimos-posts.home-blog.home-blog-list { margin-bottom:20px!important; padding-bottom:0!important; }
body:not(.theme-pro-app) #ultimos-posts.home-blog.home-blog-list > .post-grid { margin-bottom:0!important; }
