/* Front.pe · actividad verificada en el editor, presentación sobria. */
header.topbar .frontpe-brand-group{
  display:inline-flex;align-items:center;justify-content:flex-start;gap:12px;
  flex:0 0 auto;min-width:0;
}
header.topbar .frontpe-brand-group > a.brand {flex:0 0 auto;}
header.topbar .frontpe-activity-pill{
  box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;
  gap:7px;height:28px;min-height:28px;max-width:100%;
  padding:0 11px;margin:0;border:1px solid #e8e9eb;border-radius:999px;
  background:#f6f6f7;color:#64666c;
  font:600 10px/1.2 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  letter-spacing:-.01em;white-space:nowrap;text-decoration:none;
  box-shadow:none;outline-offset:3px;transition:background-color .15s ease;
}
header.topbar .frontpe-activity-pill:hover{background:#eff0f1;color:#4d5056;text-decoration:none;}
header.topbar .frontpe-activity-pill:focus-visible{outline:2px solid #4c515a;}
header.topbar .frontpe-activity-dot{
  display:inline-block;flex:0 0 6px;width:6px;height:6px;border-radius:50%;
  background:#a5a8ae;box-shadow:none;
}
header.topbar .frontpe-activity-pill[data-status="live"] .frontpe-activity-dot{
  background:#2e9e68;
}
header.topbar .frontpe-activity-label-short{display:none;}
@media (max-width:1160px){
  header.topbar .frontpe-brand-group{gap:8px;}
  header.topbar .frontpe-activity-label-full{display:none;}
  header.topbar .frontpe-activity-label-short{display:inline;}
}
@media (max-width:760px){
  /* Conservar el menú legible y el logo sin comprimir en pantallas estrechas. */
  header.topbar .frontpe-activity-pill{display:none;}
}
@media(prefers-reduced-motion:reduce){
  header.topbar .frontpe-activity-pill{transition:none;}
}
