/* Comunidad Marroquí — Acciones sociales compartidas (ES/AR).
   Solo páginas que importan este archivo. No se aplica a Noticias.
   Mantiene las dimensiones del anuncio y alinea las tres acciones. */
[data-cme-social-row="1"]{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:center!important;
  gap:4px!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
}
[data-cme-social-row="1"]>[data-cme-social-ready="1"]:nth-child(1){justify-self:start!important}
[data-cme-social-row="1"]>[data-cme-social-ready="1"]:nth-child(2){justify-self:center!important}
[data-cme-social-row="1"]>[data-cme-social-ready="1"]:nth-child(3){justify-self:end!important}
[data-cme-social-ready="1"]{
  appearance:none!important;
  box-sizing:border-box!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  gap:3px!important;
  padding:4px 6px!important;
  height:29px!important;
  min-height:29px!important;
  max-height:29px!important;
  min-width:0!important;
  margin:0!important;
  border:1px solid #d4e2da!important;
  border-radius:18px!important;
  background:#fff!important;
  color:#245749!important;
  font:700 10.5px/1 Arial,sans-serif!important;
  letter-spacing:normal!important;
  text-decoration:none!important;
  cursor:pointer!important;
  flex:0 1 auto!important;
  transition:background-color .15s,border-color .15s,color .15s;
}
[data-cme-social-ready="1"] .cme-social-icon{
  display:inline-block!important;
  font-size:14px!important;
  font-weight:900!important;
  line-height:1!important;
}
[data-cme-social-ready="1"][data-cme-social-type="like"] .cme-social-icon{color:#b23e50!important}
[data-cme-social-ready="1"][data-cme-social-type="save"] .cme-social-icon{color:#af8224!important}
[data-cme-social-ready="1"][data-cme-social-type="report"] .cme-social-icon{color:#245749!important}
[data-cme-social-ready="1"] .cme-social-count{font:800 11px/1 Arial,sans-serif!important;font-variant-numeric:tabular-nums}
[data-cme-social-ready="1"][data-cme-social-type="like"][aria-pressed="true"]{
  background:#fff0f2!important;border-color:#e9aebb!important;color:#8f2638!important;
}
[data-cme-social-ready="1"][data-cme-social-type="save"][aria-pressed="true"]{
  background:#fff3da!important;border-color:#d2a54a!important;color:#76500e!important;
}
[data-cme-social-ready="1"]:hover,[data-cme-social-ready="1"]:focus-visible{
  border-color:#90b9a4!important;outline-offset:2px;
}
@media(max-width:390px){
  [data-cme-social-ready="1"]{font-size:9px!important;padding:4px 4px!important;gap:2px!important}
  [data-cme-social-ready="1"] .cme-social-icon{font-size:13px!important}
}
.cme-social-report-overlay[hidden],.cme-social-feedback[hidden]{display:none!important}
.cme-social-report-overlay{
 position:fixed!important;inset:0!important;z-index:2147483000!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 padding:16px!important;background:rgba(8,28,22,.60)!important;
}
.cme-social-report-box{
 box-sizing:border-box;width:min(100%,440px);padding:22px 19px 18px;border-radius:16px;
 background:#fff;color:#163b2f;box-shadow:0 20px 65px rgba(0,0,0,.25);
 font:14px/1.5 Arial,sans-serif;text-align:start;
}
.cme-social-report-box h2{font-size:21px;margin:0 0 7px}
.cme-social-report-box p{margin:0 0 16px;color:#577166;font-size:13px}
.cme-social-report-box label{display:block;font-weight:800;margin-bottom:7px}
.cme-social-report-box textarea{box-sizing:border-box;display:block;width:100%;height:100px;padding:10px;border:1px solid #aec8b8;border-radius:9px;font:inherit;resize:vertical}
.cme-social-report-commands{display:flex;gap:9px;justify-content:flex-end;margin-top:16px}
.cme-social-report-commands button{border-radius:8px;border:1px solid #a9c4b6;background:#fff;color:#16543f;padding:10px 14px;font-weight:800;cursor:pointer}
.cme-social-report-commands button[type="submit"]{border-color:#17614f;background:#17614f;color:#fff}
.cme-social-feedback{position:fixed;z-index:2147483001;bottom:24px;left:50%;transform:translateX(-50%);
 max-width:calc(100vw - 32px);background:#173f34;color:#fff;padding:11px 17px;border-radius:10px;box-shadow:0 8px 26px #0003;font:700 13px Arial,sans-serif}
/* La vista comercial heredaba una altura de 26px muy específica: aquí prevalece el control compartido. */
#commercial-preview #ads-panel-buscar .cme-publication-card .shop-social-row>[data-cme-social-ready="1"],
#commercial-preview #ads-panel-buscar .cme-publication-card .professional-social-row>[data-cme-social-ready="1"]{
  min-height:29px!important;height:29px!important;max-height:29px!important;
  padding:4px 6px!important;font-size:10.5px!important;
}
@media(max-width:390px){
  #commercial-preview #ads-panel-buscar .cme-publication-card .shop-social-row>[data-cme-social-ready="1"],
  #commercial-preview #ads-panel-buscar .cme-publication-card .professional-social-row>[data-cme-social-ready="1"]{font-size:9px!important;padding:4px 3px!important}
}
/* En Empleo, la fila más legible no debe alterar los 620px/637px aprobados. */
#empleo-panel-buscar .employment-contact-row:has(>.employment-social-actions){
  row-gap:2px!important;
  padding-top:4px!important;
  padding-bottom:4px!important;
}
