/* Botón del buscador de WorkLane, sin interferir con su buscador funcional */
.wl-header .wl-search-toggle{display:inline-flex!important;gap:9px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:linear-gradient(95deg,#ff604a,#ff922c)!important;color:#fff!important;padding:13px 24px!important;font-size:14px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 7px 16px rgba(239,81,45,.22)!important;min-height:45px;cursor:pointer;line-height:1.1}
.wl-header .wl-search-toggle:hover{filter:brightness(1.04)}
.wl-header .wl-search-toggle span{font-size:18px!important;margin:0!important;line-height:1!important}
@media(max-width:700px){.wl-header .wl-search-toggle{font-size:11px!important;padding:10px 13px!important;min-height:38px}}


/* v2.4 - corrección de cápsulas tipo "EE.UU.  EMPLEO • 2026" */
.wl-post-capsules,
.wl-entry-capsules,
.wl-kicker-group,
.wl-top-badges,
.wl-post-badges,
.wl-post-labels,
.wl-badge-row,
.wl-meta-row,
.wl-head-tags,
.wl-card-head-tags,
.wl-kickers,
.wl-title-tags{
  display:flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  gap:0!important;
  overflow:visible!important;
  width:max-content;
  max-width:100%;
}
.wl-post-capsules > *,
.wl-entry-capsules > *,
.wl-kicker-group > *,
.wl-top-badges > *,
.wl-post-badges > *,
.wl-post-labels > *,
.wl-badge-row > *,
.wl-meta-row > *,
.wl-head-tags > *,
.wl-card-head-tags > *,
.wl-kickers > *,
.wl-title-tags > *{
  display:inline-flex!important;
  align-items:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
  max-width:none!important;
  min-width:0!important;
  flex:0 0 auto!important;
  line-height:1.1!important;
}
.wl-post-capsules > :first-child,
.wl-entry-capsules > :first-child,
.wl-kicker-group > :first-child,
.wl-top-badges > :first-child,
.wl-post-badges > :first-child,
.wl-post-labels > :first-child,
.wl-badge-row > :first-child,
.wl-meta-row > :first-child,
.wl-head-tags > :first-child,
.wl-card-head-tags > :first-child,
.wl-kickers > :first-child,
.wl-title-tags > :first-child{
  border-radius:10px 0 0 10px!important;
  padding:8px 11px!important;
  min-height:32px!important;
  position:relative;
  z-index:2;
}
.wl-post-capsules > :last-child,
.wl-entry-capsules > :last-child,
.wl-kicker-group > :last-child,
.wl-top-badges > :last-child,
.wl-post-badges > :last-child,
.wl-post-labels > :last-child,
.wl-badge-row > :last-child,
.wl-meta-row > :last-child,
.wl-head-tags > :last-child,
.wl-card-head-tags > :last-child,
.wl-kickers > :last-child,
.wl-title-tags > :last-child{
  border-radius:0 10px 10px 0!important;
  padding:8px 14px 8px 13px!important;
  min-height:32px!important;
  min-width:max-content!important;
}
/* refuerzo extra para spans internos */
.wl-post-capsules span,
.wl-entry-capsules span,
.wl-kicker-group span,
.wl-top-badges span,
.wl-post-badges span,
.wl-post-labels span,
.wl-badge-row span,
.wl-meta-row span,
.wl-head-tags span,
.wl-card-head-tags span,
.wl-kickers span,
.wl-title-tags span{
  white-space:nowrap!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
@media(max-width:700px){
  .wl-post-capsules > :first-child,
  .wl-entry-capsules > :first-child,
  .wl-kicker-group > :first-child,
  .wl-top-badges > :first-child,
  .wl-post-badges > :first-child,
  .wl-post-labels > :first-child,
  .wl-badge-row > :first-child,
  .wl-meta-row > :first-child,
  .wl-head-tags > :first-child,
  .wl-card-head-tags > :first-child,
  .wl-kickers > :first-child,
  .wl-title-tags > :first-child{padding:7px 10px!important;min-height:30px!important}
  .wl-post-capsules > :last-child,
  .wl-entry-capsules > :last-child,
  .wl-kicker-group > :last-child,
  .wl-top-badges > :last-child,
  .wl-post-badges > :last-child,
  .wl-post-labels > :last-child,
  .wl-badge-row > :last-child,
  .wl-meta-row > :last-child,
  .wl-head-tags > :last-child,
  .wl-card-head-tags > :last-child,
  .wl-kickers > :last-child,
  .wl-title-tags > :last-child{padding:7px 12px 7px 11px!important;font-size:11px!important}
}
