/* Proyecto Isaías v6.13.42 — El Muro */
.fj-wall641-wrap{width:100%!important;max-width:none!important;min-width:0!important}
.fj-wall641-page,.fj-wall641-page *{box-sizing:border-box}
.fj-wall641-page{--wall-ink:#111827;--wall-muted:#64748b;--wall-line:#e8edf4;--wall-bg:#f6f8fb;--wall-gold:#9b641e;--wall-gold-soft:#fff4d8;--wall-blue:#315bdb;display:block;color:var(--wall-ink)}
.fj-wall641-layout{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:20px;align-items:start;width:100%}
.fj-wall641-sidebar{display:grid;gap:16px;position:sticky;top:20px;min-width:0}
.fj-wall641-main{display:grid;gap:16px;min-width:0}
.fj-wall641-profile,.fj-wall641-spotlight,.fj-wall641-hero,.fj-wall641-pulse article,.fj-wall641-composer,.fj-wall641-feature-strip,.fj-wall641-staff-manager,.fj-wall641-toolbar,.fj-wall641-post,.fj-wall641-empty,.fj-wall641-no-results{border:1px solid var(--wall-line);background:#fff;border-radius:22px;box-shadow:0 10px 32px rgba(15,23,42,.055)}
.fj-wall641-profile{position:relative;overflow:hidden;padding:0 18px 18px;text-align:center}
.fj-wall641-profile-cover{height:86px;margin:0 -18px;background:radial-gradient(circle at 25% 20%,rgba(255,231,163,.72),transparent 32%),linear-gradient(135deg,#1e2738,#70491c)}
.fj-wall641-profile-avatar{width:92px;height:92px;margin:-48px auto 10px;padding:5px;border-radius:50%;background:#fff;box-shadow:0 12px 25px rgba(15,23,42,.18);display:grid;place-items:center;position:relative;z-index:2}
.fj-wall641-profile-avatar .fj-avatar,.fj-wall641-profile-avatar img{width:82px!important;height:82px!important;border-radius:50%!important;object-fit:cover}
.fj-wall641-kicker{display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--wall-gold);text-transform:uppercase}
.fj-wall641-profile h3{margin:5px 0 3px;font-size:1.22rem;color:var(--wall-ink)}
.fj-wall641-profile>p{margin:0;color:var(--wall-muted);font-size:13px}
.fj-wall641-profile-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}
.fj-wall641-profile-metrics span{padding:9px 6px;border-radius:14px;background:var(--wall-bg);border:1px solid #edf1f6;min-width:0}
.fj-wall641-profile-metrics small,.fj-wall641-profile-metrics strong{display:block}.fj-wall641-profile-metrics small{font-size:10px;color:var(--wall-muted);text-transform:uppercase}.fj-wall641-profile-metrics strong{margin-top:3px;font-size:14px;color:var(--wall-ink)}
.fj-wall641-profile-special{min-height:24px;margin:0 0 13px;display:flex;justify-content:center}.fj-wall641-profile .fj-btn{width:100%;justify-content:center}
.fj-wall641-public-pill{margin-top:14px;padding:9px 10px;border-radius:12px;background:#eefbf4;color:#18794e;font-size:12px;font-weight:700}
.fj-wall641-spotlight{overflow:hidden;padding:0}.fj-wall641-spotlight-head{padding:14px 16px;background:linear-gradient(135deg,#2b1b0c,#87551d);color:#fff;display:grid;gap:2px}.fj-wall641-spotlight-head span{font-size:12px;font-weight:900;letter-spacing:.08em}.fj-wall641-spotlight-head small{color:rgba(255,255,255,.7)}
.fj-wall641-spotlight-author{display:flex;gap:10px;align-items:center;padding:15px 15px 0}.fj-wall641-spotlight-author .fj-avatar{width:44px!important;height:44px!important}.fj-wall641-spotlight-author strong,.fj-wall641-spotlight-author span{display:block}.fj-wall641-spotlight-author span{color:var(--wall-gold);font-size:12px;font-weight:700}
.fj-wall641-spotlight>p{padding:0 15px;margin:12px 0 10px;color:#253044;line-height:1.5}.fj-wall641-spotlight>a{display:block;padding:0 15px 15px;color:var(--wall-blue);font-weight:800;text-decoration:none}
.fj-wall641-spotlight-empty{padding:15px}.fj-wall641-spotlight-empty strong{display:block}.fj-wall641-spotlight-empty p{color:var(--wall-muted);font-size:13px}.fj-wall641-spotlight-empty>div{display:grid;gap:7px}.fj-wall641-spotlight-empty span{display:flex;justify-content:space-between;padding:8px 10px;background:var(--wall-bg);border-radius:10px;font-size:12px}.fj-wall641-spotlight-mod{padding:0 15px 15px;display:grid;gap:8px}
.fj-wall641-hero{padding:24px;display:flex;justify-content:space-between;gap:18px;align-items:center;background:radial-gradient(circle at right top,rgba(84,118,255,.12),transparent 30%),linear-gradient(180deg,#fff,#fbfcff)}
.fj-wall641-hero h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:4px 0 8px}.fj-wall641-hero p{margin:0;max-width:78ch;color:#4b5870;line-height:1.55}.fj-wall641-live{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:#eefbf4;color:#18794e;font-weight:900;font-size:11px;white-space:nowrap}.fj-wall641-live b{width:8px;height:8px;border-radius:50%;background:#21a366;box-shadow:0 0 0 5px rgba(33,163,102,.12)}
.fj-wall641-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fj-wall641-pulse article{padding:13px 15px;display:grid;gap:4px}.fj-wall641-pulse span{font-size:11px;color:var(--wall-muted);text-transform:uppercase;letter-spacing:.05em}.fj-wall641-pulse strong{font-size:1.55rem}
.fj-wall641-composer{padding:18px}.fj-wall641-composer-head,.fj-wall641-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.fj-wall641-composer-head span:first-child,.fj-wall641-section-head span{font-size:11px;letter-spacing:.08em;color:var(--wall-gold);font-weight:900}.fj-wall641-composer h3,.fj-wall641-section-head h3{margin:3px 0 0;font-size:1.2rem}.fj-wall641-public{padding:7px 10px;border-radius:999px;background:#eefbf4;color:#18794e!important;font-size:11px!important;white-space:nowrap}
.fj-wall641-composer textarea,.fj-wall641-comment-box textarea,.fj-wall641-reply textarea{width:100%;border:1px solid #dfe6ef;border-radius:15px;padding:13px 14px;resize:vertical;font:inherit;color:var(--wall-ink);background:#fbfcfe;outline:none}.fj-wall641-composer textarea:focus,.fj-wall641-comment-box textarea:focus,.fj-wall641-reply textarea:focus{border-color:#9eb3f2;box-shadow:0 0 0 3px rgba(49,91,219,.08);background:#fff}
.fj-wall641-compose-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.fj-wall641-prompts{display:flex;gap:7px;flex-wrap:wrap}.fj-wall641-prompts button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700;color:#475569;cursor:pointer}.fj-wall641-compose-footer>div:last-child{display:flex;align-items:center;gap:10px}.fj-wall641-compose-footer #fj-wall641-count{font-size:11px;color:var(--wall-muted)}
.fj-wall641-feature-strip{padding:17px}.fj-wall641-section-head small{color:var(--wall-muted)}.fj-wall641-feature-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,300px);gap:10px;overflow-x:auto;padding:12px 1px 3px;scroll-snap-type:x mandatory}.fj-wall641-feature-rail>a{scroll-snap-align:start;display:grid;gap:9px;padding:12px;border-radius:16px;background:linear-gradient(180deg,#fff9e8,#fff);border:1px solid #f0d79b;color:inherit;text-decoration:none}.fj-wall641-feature-rail>a>div{display:flex;gap:9px;align-items:center}.fj-wall641-feature-rail .fj-avatar{width:38px!important;height:38px!important}.fj-wall641-feature-rail strong,.fj-wall641-feature-rail small{display:block}.fj-wall641-feature-rail small{font-size:11px;color:var(--wall-gold)}.fj-wall641-feature-rail p{margin:0;color:#445066;font-size:12px;line-height:1.45}
.fj-wall641-staff-manager{padding:13px 15px}.fj-wall641-staff-manager>summary{cursor:pointer;font-weight:900}.fj-wall641-staff-manager>div{display:grid;gap:10px;margin-top:12px}.fj-wall641-staff-manager article{padding:11px;border-radius:14px;background:var(--wall-bg);display:grid;grid-template-columns:1fr auto;gap:12px}.fj-wall641-staff-manager article p{margin:4px 0 0;color:var(--wall-muted);font-size:12px}.fj-wall641-staff-manager article span{color:var(--wall-gold);font-size:11px}.fj-wall641-staff-manager article>div:last-child{display:flex;gap:7px;align-items:start;flex-wrap:wrap}
.fj-wall641-toolbar{padding:11px;display:flex;gap:10px;align-items:center;justify-content:space-between}.fj-wall641-filters{display:flex;gap:6px;overflow-x:auto;min-width:0}.fj-wall641-filters button{flex:0 0 auto;border:1px solid #e1e7ef;background:#fff;border-radius:999px;padding:8px 10px;color:#4c5870;font-weight:750;font-size:11px;cursor:pointer}.fj-wall641-filters button.is-active{background:#1d2b45;color:#fff;border-color:#1d2b45}.fj-wall641-search{display:flex;align-items:center;gap:7px;min-width:210px;padding:8px 10px;border-radius:12px;background:var(--wall-bg);border:1px solid #e6ebf2}.fj-wall641-search input{border:0;background:transparent;outline:none;min-width:0;width:100%;font:inherit;font-size:12px}
.fj-wall641-feed{display:grid;gap:13px}.fj-wall641-post{position:relative;padding:18px;overflow:hidden;transition:.18s ease}.fj-wall641-post:hover{box-shadow:0 16px 40px rgba(15,23,42,.075)}.fj-wall641-post.is-featured{border-color:#e9c069;background:linear-gradient(180deg,#fffdf7,#fff)}.fj-wall641-feature-ribbon{margin:-18px -18px 14px;padding:7px 16px;background:linear-gradient(90deg,#7e4f13,#bb7a24);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em}
.fj-wall641-post-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fj-wall641-author{display:flex;gap:10px;align-items:center;min-width:0}.fj-wall641-author .fj-avatar{width:48px!important;height:48px!important}.fj-wall641-author strong,.fj-wall641-author span{display:block}.fj-wall641-author strong{font-size:14px}.fj-wall641-author span{font-size:11px;color:var(--wall-muted);margin-top:2px}.fj-wall641-system-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#f3f6fb;font-size:23px}.fj-wall641-post-meta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.fj-wall641-post-meta span{padding:6px 8px;border-radius:999px;background:#f5f7fa;color:#64748b;font-size:10px;font-weight:700}.fj-wall641-post-meta .is-cat{color:#35527b;background:#edf4ff}
.fj-wall641-message{margin:15px 0 13px;color:#1f2937;font-size:15px;line-height:1.62;overflow-wrap:anywhere}.fj-wall641-post.is-system .fj-wall641-message{font-weight:560}
.fj-wall641-reactions{display:flex;gap:7px;flex-wrap:wrap;padding:9px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.fj-wall641-reactions button{border:0;background:#f6f8fb;border-radius:999px;padding:7px 9px;display:flex;align-items:center;gap:5px;color:#58647a;cursor:pointer;font-size:11px;font-weight:750}.fj-wall641-reactions button span{font-size:15px}.fj-wall641-reactions button em{font-style:normal;min-width:15px;text-align:center}.fj-wall641-reactions button.is-active{background:#eaf0ff;color:#294fc0;box-shadow:inset 0 0 0 1px #c9d6ff}
.fj-wall641-post-actions{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;margin-top:8px}.fj-wall641-comment-box{flex:1}.fj-wall641-comment-box>summary,.fj-wall641-reply>summary{cursor:pointer;color:#40516f;font-weight:800;font-size:12px}.fj-wall641-comment-box form,.fj-wall641-reply form{display:grid;gap:8px;margin-top:9px}.fj-wall641-inline-mod{margin-left:auto}
.fj-wall641-comments{display:grid;gap:9px;margin-top:12px}.fj-wall641-comments.is-replies{margin-left:36px;border-left:2px solid #eef2f6;padding-left:11px}.fj-wall641-comment{padding:11px 12px;border-radius:15px;background:#f8fafc;border:1px solid #eef2f6}.fj-wall641-comment-head{display:flex;gap:8px;align-items:center}.fj-wall641-comment-head .fj-avatar{width:34px!important;height:34px!important}.fj-wall641-comment-head strong,.fj-wall641-comment-head span{display:block}.fj-wall641-comment-head span{font-size:10px;color:var(--wall-muted)}.fj-wall641-comment>p{margin:8px 0;line-height:1.5;color:#374151;font-size:13px}
.fj-wall641-buy-feature{margin:11px 0;border:1px solid #efd59b;border-radius:14px;background:#fffbef;padding:10px 12px}.fj-wall641-buy-feature>summary{cursor:pointer;font-weight:900;color:#815216;font-size:12px}.fj-wall641-buy-intro{display:grid;gap:3px;margin:10px 0}.fj-wall641-buy-intro span{font-size:11px;color:#7a6544}.fj-wall641-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fj-wall641-plan-grid form{display:grid;gap:4px;padding:10px;border-radius:12px;background:#fff;border:1px solid #edd9ac}.fj-wall641-plan-grid span{font-size:10px;color:#8a724d}.fj-wall641-plan-grid strong{font-size:12px}.fj-wall641-plan-grid b{font-size:16px;color:#815216}.fj-wall641-feature-status,.fj-wall641-feature-note{margin:10px 0;padding:9px 11px;border-radius:12px;background:#fff5dc;color:#815216;display:flex;justify-content:space-between;gap:10px;font-size:11px}.fj-wall641-feature-status span{font-weight:900}
.fj-wall641-empty,.fj-wall641-no-results{padding:22px;text-align:center;display:grid;gap:4px}.fj-wall641-empty span,.fj-wall641-no-results span{color:var(--wall-muted)}.fj-wall641-more{justify-self:center}
@media(max-width:1180px){.fj-wall641-layout{grid-template-columns:280px minmax(0,1fr)}.fj-wall641-pulse{grid-template-columns:repeat(2,1fr)}.fj-wall641-toolbar{align-items:stretch;flex-direction:column}.fj-wall641-search{width:100%;min-width:0}}
@media(max-width:900px){.fj-wall641-layout{grid-template-columns:1fr}.fj-wall641-sidebar{position:static;grid-template-columns:1fr 1fr}.fj-wall641-hero{align-items:flex-start}.fj-wall641-plan-grid{grid-template-columns:1fr}}
@media(max-width:640px){.fj-wall641-sidebar{grid-template-columns:1fr}.fj-wall641-pulse{grid-template-columns:1fr 1fr}.fj-wall641-hero{padding:18px;flex-direction:column}.fj-wall641-composer{padding:14px}.fj-wall641-compose-footer{align-items:stretch}.fj-wall641-compose-footer>div:last-child{width:100%;justify-content:space-between}.fj-wall641-post{padding:14px}.fj-wall641-feature-ribbon{margin:-14px -14px 12px}.fj-wall641-post-head{flex-direction:column}.fj-wall641-post-meta{justify-content:flex-start}.fj-wall641-reactions button b{display:none}.fj-wall641-comments.is-replies{margin-left:14px}.fj-wall641-staff-manager article{grid-template-columns:1fr}}
@media(max-width:390px){.fj-wall641-pulse{grid-template-columns:1fr}.fj-wall641-profile-metrics{grid-template-columns:1fr}.fj-wall641-prompts button{flex:1}.fj-wall641-reactions{gap:5px}.fj-wall641-reactions button{padding:7px 8px}.fj-wall641-feature-rail{grid-auto-columns:86%}}

/* v6.13.42 — filtros robustos + avatar seguro en comentarios */
.fj-wall641-page [hidden]{display:none!important}
.fj-wall641-comment-head{min-width:0}
.fj-wall641-comment-head>div{min-width:0}
.fj-wall642-comment-avatar{display:grid!important;place-items:center!important;flex:0 0 auto!important;overflow:hidden!important;border-radius:50%!important;background:#e8edf5!important;color:#334155!important;font-weight:800!important;line-height:1!important;box-shadow:0 0 0 2px #fff,0 2px 8px rgba(15,23,42,.08)!important}
.fj-wall642-comment-avatar img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:50%!important;margin:0!important;padding:0!important}
.fj-wall642-comment-avatar.is-fallback{font-size:12px!important;letter-spacing:.02em!important}
.fj-wall641-comment-head .fj-avatar-wrap,.fj-wall641-comment-head .avatar{flex:0 0 36px!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;overflow:hidden!important;border-radius:50%!important}
.fj-wall641-comment-head .avatar{object-fit:cover!important;display:block!important}
.fj-wall641-filters button[aria-pressed="true"]{background:#1d2b45;color:#fff;border-color:#1d2b45}
.fj-wall642-comment-avatar{position:relative!important}
.fj-wall642-avatar-initials{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;font-size:12px!important;font-weight:800!important;color:#334155!important;background:#e8edf5!important;border-radius:50%!important}
.fj-wall642-comment-avatar img{position:absolute!important;inset:0!important;z-index:2!important}

/* v6.13.43 — identidad segura para publicaciones del sistema */
.fj-wall641-page .fj-wall643-system-mark{
  flex:0 0 48px!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  max-width:48px!important;
  max-height:48px!important;
  display:grid!important;
  place-items:center!important;
  margin:0!important;
  padding:0!important;
  border-radius:15px!important;
  overflow:hidden!important;
  background:linear-gradient(145deg,#172033,#293751)!important;
  border:1px solid rgba(15,23,42,.12)!important;
  box-shadow:0 7px 18px rgba(15,23,42,.12)!important;
  color:#fff!important;
  line-height:1!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:13px!important;
  font-weight:900!important;
  letter-spacing:.04em!important;
  position:relative!important;
}
.fj-wall641-page .fj-wall643-system-mark::after{
  content:"";
  position:absolute;
  left:7px;right:7px;bottom:6px;
  height:3px;
  border-radius:999px;
  background:#94a3b8;
}
.fj-wall641-page .fj-wall643-system-mark b{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font:900 13px/1 Arial,Helvetica,sans-serif!important;
  letter-spacing:.06em!important;
}
.fj-wall641-page .fj-wall643-system-mark.is-progreso::after{background:#16a34a}
.fj-wall641-page .fj-wall643-system-mark.is-retos::after{background:#dc2626}
.fj-wall641-page .fj-wall643-system-mark.is-mercado::after{background:#2563eb}
.fj-wall641-page .fj-wall643-system-mark.is-tienda::after{background:#9333ea}
.fj-wall641-page .fj-wall643-system-mark.is-economia::after{background:#d97706}
.fj-wall641-page .fj-wall643-system-mark.is-sistema::after{background:#64748b}
.fj-wall643-author-titles{margin-top:6px;display:flex;flex-wrap:wrap;gap:5px;min-width:0}
.fj-wall643-author-titles .fj-special-badges{justify-content:flex-start}
.fj-wall643-author-titles .fj-special-badge{max-width:180px}
@media(max-width:640px){
  .fj-wall641-page .fj-wall643-system-mark{flex-basis:44px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;border-radius:14px!important}
}


/* ================================================================
 * v6.13.44 — Galardonado enlazado en noticias automáticas
 * ================================================================ */
.fj-wall641-page .fj-wall644-recipient{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  box-sizing:border-box!important;
  margin:12px 0 4px!important;
  padding:12px 14px!important;
  border:1px solid rgba(15,23,42,.09)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  color:#0f172a!important;
  text-decoration:none!important;
  box-shadow:0 7px 20px rgba(15,23,42,.045)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.fj-wall641-page .fj-wall644-recipient:hover{
  transform:translateY(-1px)!important;
  border-color:rgba(180,126,24,.35)!important;
  box-shadow:0 12px 26px rgba(15,23,42,.08)!important;
}
.fj-wall641-page .fj-wall644-recipient-avatar{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid rgba(15,23,42,.08)!important;
}
.fj-wall641-page .fj-wall644-recipient-avatar .fj-avatar,
.fj-wall641-page .fj-wall644-recipient-avatar .fj-team-icon{
  display:block!important;
  width:42px!important;
  height:42px!important;
  max-width:42px!important;
  max-height:42px!important;
  object-fit:cover!important;
  border-radius:12px!important;
  margin:0!important;
}
.fj-wall641-page .fj-wall644-recipient-copy{
  display:grid!important;
  min-width:0!important;
  gap:2px!important;
}
.fj-wall641-page .fj-wall644-recipient-copy small{
  color:#9a6700!important;
  font-size:10px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
}
.fj-wall641-page .fj-wall644-recipient-copy strong{
  color:#0f172a!important;
  font-size:15px!important;
  line-height:1.2!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.fj-wall641-page .fj-wall644-recipient-copy em{
  color:#64748b!important;
  font-size:12px!important;
  font-style:normal!important;
  line-height:1.3!important;
}
.fj-wall641-page .fj-wall644-recipient.is-team{
  background:linear-gradient(180deg,#fffaf0,#fff)!important;
  border-color:rgba(180,126,24,.20)!important;
}
@media (max-width:560px){
  .fj-wall641-page .fj-wall644-recipient{padding:10px 11px!important;gap:10px!important}
  .fj-wall641-page .fj-wall644-recipient-avatar{width:42px!important;height:42px!important;min-width:42px!important}
  .fj-wall641-page .fj-wall644-recipient-avatar .fj-avatar,
  .fj-wall641-page .fj-wall644-recipient-avatar .fj-team-icon{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important}
}
