
/* Projeto social — destaque no portfólio */
#projetos .social-card{border:1px solid rgba(82,184,166,.45)}
#projetos .social-card .preview-social{background:linear-gradient(140deg,#153e4a 0%,#0b253b 65%,#082133 100%);position:relative}
.social-badge{display:inline-flex;vertical-align:middle;font-size:10px;font-weight:800;letter-spacing:.04em;border-radius:99px;padding:7px 10px;background:#174338;color:#b4f7df;border:1px solid #2d7664;margin-left:8px}
#projetos .social-card .real-overline{color:#8ee8c9}
#projetos .social-card .preview-body strong{max-width:370px}
.social-work .visual-social{position:relative;min-height:340px;background:linear-gradient(140deg,#103b41,#092238);overflow:hidden}
.social-work .visual-social>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:3}
.social-work .visual-social.preview-unavailable>img{display:none}
.social-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:26px}
.social-resume{background:#f5f8ff;color:#18304e;box-shadow:0 20px 50px #0005;width:min(240px,72%);padding:27px;transform:rotate(-5deg);border-radius:6px}
.social-resume span{font-size:11px;font-weight:800;letter-spacing:.08em}.social-resume strong{display:block;font-size:17px;margin:16px 0}.social-divider{height:2px;background:#317db3;margin:13px 0}.social-resume i{display:block;height:6px;background:#d4deeb;border-radius:5px;margin:9px 0}.social-resume i.short{width:66%}
.social-preview-caption{color:#d9fff3;font-size:12px}.social-work .real-preview-label{z-index:4}
@media(max-width:640px){.social-badge{margin:9px 0 0;display:table}}
