/* El muro ocupa la columna principal; recomendaciones a su lado. */
html body .red-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}
.red-layout>div,.red-sidebar{min-width:0}
.red-compose summary{cursor:pointer;font-size:18px;font-weight:700;color:var(--ink);padding:4px 0}
.red-compose[open] summary{margin-bottom:16px}
.red-sidebar .red-models{margin-bottom:16px}
.red-models h2{font-size:21px;margin:0 0 14px}
.red-model{display:flex;align-items:center;gap:12px;padding:10px 0;text-decoration:none;border-bottom:1px solid #dce5ee}
.red-model img{width:64px;height:76px;object-fit:cover;border-radius:12px;flex-shrink:0}
.red-model span{min-width:0}.red-model strong,.red-model small{display:block;overflow-wrap:anywhere}.red-model small{color:var(--muted,#536579);margin-top:5px}
.red-models>.btn{margin-top:16px}.red-model:hover strong{text-decoration:underline}
@media(max-width:800px){html body .red-layout{grid-template-columns:minmax(0,1fr)}.red-sidebar{margin-top:8px}}

/* Visitantes: tarjeta «Hay más publicaciones» y modal para entrar o registrarse (assets/social.js). */
.red-mas{
  background:linear-gradient(160deg,#f6f2ff,#fff);border:1px dashed #b9a6ff}
.red-mas b{font-size:16px}
.red-mas span{font-size:13px;color:#5c6b90}
.red-registro{border:0;border-radius:18px;padding:28px 24px 18px;max-width:min(420px,calc(100vw - 32px));width:100%;text-align:center;
  box-shadow:0 24px 60px rgba(20,10,40,.35);background:#fff;color:#1d2340}
.red-registro::backdrop{background:rgba(18,10,30,.55);backdrop-filter:blur(3px)}
.red-registro[open]{animation:red-registro-entra .35s cubic-bezier(.2,.8,.2,1)}
@keyframes red-registro-entra{from{opacity:0;transform:translateY(16px) scale(.97)}}
.red-registro h2{margin:4px 0 8px;font-size:21px;line-height:1.25}
.red-registro p{margin:0 0 16px;font-size:14px;line-height:1.5;color:#55617f}
.red-registro-ico{font-size:28px!important;color:#7a5cff!important;margin:0!important}
.red-registro-btns{display:flex;flex-direction:column;gap:8px}
.red-registro-btns .btn{width:100%;justify-content:center;min-height:44px}
.red-registro-x{position:absolute;top:8px;right:10px;width:36px;height:36px;border:0;background:none;font-size:24px;line-height:1;cursor:pointer;color:#6b7290}
.red-registro-luego{margin-top:10px;border:0;background:none;color:#6b7290;font-size:13px;cursor:pointer;min-height:36px}
@media (prefers-reduced-motion:reduce){.red-registro[open]{animation:none}}
