/* ============================================================
   "Trabajos realizados" — render en la home
   ============================================================ */
.pym-trabajos{ max-width:1200px; margin:0 auto; padding:0 16px; }
.pym-trabajos__grid{
  display:grid; grid-template-columns:repeat(4,1fr); gap:18px;
}
.pym-trab{
  background:#f4f4f4; padding:26px 20px; text-align:center;
  display:flex; flex-direction:column; gap:14px; min-height:150px;
  justify-content:center;
}
.pym-trab__label{
  font-size:.82rem; font-weight:600; letter-spacing:.04em; color:#555;
  text-transform:uppercase; line-height:1.3;
}
.pym-trab__num{
  font-size:2.2rem; font-weight:300; color:#1a1a1a; line-height:1;
  white-space:nowrap;
}

@media (max-width:900px){
  .pym-trabajos__grid{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:480px){
  .pym-trabajos__grid{ grid-template-columns:1fr; }
}

/* ============================================================
   Editor de "Trabajos realizados" en el panel
   ============================================================ */
.pym-trabajos-editor .pym-trab-rows{ display:flex; flex-direction:column; gap:10px; margin:18px 0 8px; }
.pym-trab-row{
  display:grid; grid-template-columns:2fr 1fr 1fr; gap:10px; align-items:center;
}
.pym-trab-row--head{
  font-size:.74rem; font-weight:700; text-transform:uppercase; letter-spacing:.04em;
  color:#999; padding:0 2px;
}
.pym-trab-row input{
  width:100%; padding:11px 13px; border:1px solid #ddd; border-radius:8px; font-size:.95rem;
}
.pym-trab-row input:focus{ border-color:#c81010; outline:none; }
.pym-editor__actions{
  display:flex; justify-content:space-between; align-items:center; gap:12px;
  margin-top:24px; padding-top:18px; border-top:1px solid #eee;
}

/* Botones del toolbar del dashboard agrupados */
.pym-panel__actions{ display:flex; gap:10px; flex-wrap:wrap; }

@media (max-width:560px){
  .pym-trab-row{ grid-template-columns:1fr 1fr; }
  .pym-trab-row--head{ display:none; }
}
