/* ED3 15.10.105: compositor público integrado directamente sobre el muro. */
body .ed3-single-page #ed3-area-inicio .ed3-social-feed { min-width:0; }
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall {
  display:block!important; position:relative!important; inset:auto!important;
  width:100%!important; max-width:100%!important; box-sizing:border-box!important;
  margin:0 0 16px!important; padding:18px!important; background:#fff!important;
  border:1px solid #d6e2eb!important; border-radius:17px!important;
  box-shadow:0 5px 20px rgba(19,51,76,.07)!important; color:#233648!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-heading {
  display:flex; align-items:center; gap:12px; margin:0 0 12px;
}
body .ed3-single-page #ed3-area-inicio img.ed3-inline-wall-avatar {
  width:48px!important; height:48px!important; min-width:48px!important;
  border-radius:50%!important; object-fit:cover!important; flex-shrink:0!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-heading h2 {
  font:700 17px/1.35 Poppins,Arial,sans-serif!important; color:#182e40!important;
  margin:0 0 2px!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-heading p {
  font:400 12px/1.5 Poppins,Arial,sans-serif!important; color:#53687a!important;
  margin:0!important;
}
body .ed3-single-page #ed3-area-inicio #ed3-post-form {
  display:grid!important; gap:11px!important; margin:0!important; padding:0!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-text-label {
  position:absolute!important; width:1px!important; height:1px!important; overflow:hidden!important;
  clip-path:inset(50%)!important; white-space:nowrap!important;
}
body .ed3-single-page #ed3-area-inicio #ed3-post-body {
  display:block!important; box-sizing:border-box!important; width:100%!important;
  min-height:100px!important; max-height:400px!important; height:auto!important;
  resize:vertical!important; margin:0!important; padding:14px!important;
  font:400 14px/1.5 Poppins,Arial,sans-serif!important; color:#1c3242!important;
  background:#f5f8fb!important; border:1px solid #cbd8e2!important;
  border-radius:13px!important; box-shadow:none!important;
}
body .ed3-single-page #ed3-area-inicio #ed3-post-body::placeholder {
  color:#6c7a86!important; opacity:1!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-files {
  display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-files label,
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-link {
  display:grid!important; min-width:0!important; gap:5px!important; margin:0!important;
  font:600 12px/1.5 Poppins,Arial,sans-serif!important; color:#34495b!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-files input[type=file],
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-link input {
  box-sizing:border-box!important; display:block!important; max-width:100%!important;
  min-height:40px!important; padding:8px!important; border:1px solid #cbd8e2!important;
  border-radius:9px!important; background:#f5f8fb!important; color:#273e51!important;
  font:400 12px Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-submit {
  display:flex!important; gap:12px!important; flex-wrap:wrap!important;
  justify-content:space-between!important; align-items:center!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-submit span {
  color:#53687a!important; font:500 12px Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-submit button {
  appearance:none!important; border:0!important; border-radius:10px!important;
  background:#0879a8!important; color:white!important; cursor:pointer!important;
  min-height:43px!important; min-width:170px!important; padding:10px 20px!important;
  font:700 13px Poppins,Arial,sans-serif!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-submit button:disabled {
  opacity:.7!important; cursor:wait!important;
}
body .ed3-single-page #ed3-area-inicio #ed3-post-feedback {
  display:block!important; min-height:0!important; margin:9px 0 0!important;
  font:600 12px/1.5 Poppins,Arial,sans-serif!important; color:#18684f!important;
}
body .ed3-single-page #ed3-area-inicio #ed3-post-feedback:empty { display:none!important; }
body .ed3-single-page #ed3-area-inicio #ed3-post-feedback.ed3-wall-error { color:#b42318!important; }
body .ed3-single-page #ed3-area-inicio .ed3-personal-load-more {
  display:block!important; width:100%!important; margin:4px 0!important; padding:12px 15px!important;
  color:#0879a8!important; background:#fff!important; border:1px solid #c8dce8!important;
  border-radius:12px!important; font:700 13px Poppins,Arial,sans-serif!important; cursor:pointer!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-personal-attachment a {
  color:#0879a8!important; font-weight:700!important; text-decoration:underline!important;
}
body .ed3-single-page #ed3-area-inicio .ed3-inline-wall :is(input,textarea,button):focus-visible,
body .ed3-single-page #ed3-area-inicio .ed3-personal-load-more:focus-visible {
  outline:3px solid #45b8e8!important; outline-offset:2px!important;
}
@media(max-width:650px) {
  body .ed3-single-page #ed3-area-inicio .ed3-inline-wall { padding:14px!important; }
  body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-files {grid-template-columns:1fr;}
  body .ed3-single-page #ed3-area-inicio .ed3-inline-wall-submit button {width:100%!important;}
}
