/* «Más» con Descubrir categorías: títulos de columna y panel de tres columnas (ver inc/catalog-discovery.php). */
.zt-header .zt-menu-heading{display:block;margin:0 0 6px;font:700 12px/20px Lexend,Manrope,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#222529}
.zt-header .zt-discover-link a{white-space:nowrap}
@media(min-width:768px){
 .zt-header .zt-primary-menu>li.zt-discover-wide>.sub-menu{max-width:860px;left:auto;right:10px;grid-template-columns:repeat(3,minmax(0,1fr))}
 .zt-header .zt-menu-heading-cont{visibility:hidden}
}
@media(max-width:767px){
 .zt-header .zt-menu-heading-cont{display:none}
 .zt-header .zt-mobile-primary .zt-discover-list:not(:first-of-type)>.sub-menu{padding-top:0}
 .zt-header .zt-mobile-primary .zt-discover-info+.zt-discover-list{border-top:1px solid #eee;margin-top:8px}
 .zt-header .zt-mobile-primary .zt-discover-list+.zt-discover-list{padding-top:0}
}
/* Resultados de búsqueda: categorías que coinciden con lo buscado. */
.ztc-categories a.ztc-category-match{border-color:var(--zt-theme-accent,#032852);color:var(--zt-theme-accent,#032852);font-weight:700}
/* Buscador en vivo: categorías sugeridas (assets/search-smart.js). */
.zt-search-cats{display:grid;gap:2px;padding:4px 0 6px;margin:0 0 4px;border-bottom:1px solid #eef0f3}
.zt-search-cat{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;color:var(--zt-theme-accent,#032852);text-decoration:none;font:700 14px/1.3 Manrope,Arial,sans-serif}
.zt-search-cat::before{content:"";flex:0 0 28px;height:28px;border-radius:7px;background:#eef4fb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23032852' stroke-width='1.8'%3E%3Crect x='4' y='4' width='6' height='6' rx='1'/%3E%3Crect x='14' y='4' width='6' height='6' rx='1'/%3E%3Crect x='4' y='14' width='6' height='6' rx='1'/%3E%3Crect x='14' y='14' width='6' height='6' rx='1'/%3E%3C/svg%3E") center/16px no-repeat}
.zt-search-cat small{display:block;font-weight:500;font-size:12px;color:#6b7280}
.zt-search-cat:hover,.zt-search-cat:focus-visible{background:#f3f6fa;outline:none}
