/* Portada editorial del blog: buscador y filtros client-side.
   Integración del paquete URBEMAX_HTML_EDITORIAL_WORDPRESS (editorial.css) al sistema .ub-blog. */

.ub-blog-controls { padding: 18px 0 0; }

.ub-blog-controls .search {
    width: min(420px, 100%);
    border: 1px solid #d9d4e2;
    border-radius: 14px;
    padding: 13px 17px;
    background: #fff;
    font: inherit;
    color: inherit;
}

.ub-blog-controls .search:focus-visible {
    outline: 3px solid var(--bc-a, #e66a1f);
    outline-offset: 3px;
    border-color: transparent;
}

.ub-blog .filter-chip {
    transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}

.ub-blog .filter-chip[aria-pressed="true"] {
    background: var(--bc-p, #430879);
    color: var(--ub-white, #fff);
    border-color: var(--bc-p, #430879);
}

.ub-blog .blog-none {
    padding: 34px;
    text-align: center;
}

.ub-blog [data-article][hidden] {
    display: none !important;
}
