
/* R13 — Foto funcional / perfil */
.r13-profile-photo-panel{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;margin:16px 0;padding:16px;background:#1f252c;border:1px solid #343d46;border-radius:12px}
.r13-photo-wrap{width:150px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;background:#171d22;border:1px solid #3a444d;display:grid;place-items:center;color:#77838e}
.r13-photo-wrap img{width:100%;height:100%;object-fit:cover;display:block}.r13-photo-placeholder{text-align:center;font-size:10px;line-height:1.5;padding:14px}
.r13-photo-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.r13-photo-actions button{font-size:10px}
.r13-functional-info h3{margin:0 0 5px}.r13-functional-info p{margin:0;color:#96a1ab;font-size:10px;line-height:1.55}.r13-functional-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px}.r13-functional-meta>div{background:#1a2026;border:1px solid #303943;border-radius:8px;padding:9px}.r13-functional-meta span{display:block;color:#73808b;font-size:7px;text-transform:uppercase;letter-spacing:.7px}.r13-functional-meta b{display:block;margin-top:4px;font-size:10px}
.r13-functional-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.r13-functional-stage{position:fixed;left:-30000px;top:0;width:1080px;height:675px}
.r13-functional-card{width:1080px;height:675px;background:linear-gradient(135deg,#171d23,#252d35);color:#fff;position:relative;overflow:hidden;font-family:Arial,Helvetica,sans-serif;border:1px solid #3a444d}
.r13-functional-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 20%,rgba(85,115,139,.18),transparent 35%),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}
.r13-f-top{position:relative;z-index:2;height:112px;display:flex;align-items:center;justify-content:space-between;padding:24px 38px;border-bottom:1px solid rgba(255,255,255,.13)}.r13-f-brand{display:flex;align-items:center;gap:16px}.r13-f-brand img{width:68px;height:68px;object-fit:contain}.r13-f-brand b{display:block;font-size:24px;letter-spacing:1px}.r13-f-brand span{display:block;font-size:11px;color:#aab5be;letter-spacing:2px;margin-top:4px}.r13-f-doc{text-align:right}.r13-f-doc strong{display:block;font-size:15px;letter-spacing:1px}.r13-f-doc span{display:block;font-size:10px;color:#8e9aa5;margin-top:5px}
.r13-f-body{position:relative;z-index:2;display:grid;grid-template-columns:300px 1fr;gap:36px;padding:34px 40px}.r13-f-photo{width:275px;height:366px;border-radius:12px;overflow:hidden;background:#11171c;border:2px solid #44515c;box-shadow:0 16px 36px rgba(0,0,0,.22)}.r13-f-photo img{width:100%;height:100%;object-fit:cover}.r13-f-photo .r13-f-no-photo{height:100%;display:grid;place-items:center;color:#71808c;font-size:18px;text-align:center;padding:20px}
.r13-f-data{padding-top:5px}.r13-f-data .label{font-size:10px;color:#83909b;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:5px}.r13-f-data h1{font-size:34px;line-height:1.05;margin:0 0 24px;color:#fff}.r13-f-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.r13-f-field{border-bottom:1px solid rgba(255,255,255,.14);padding:0 0 10px}.r13-f-field span{display:block;font-size:9px;color:#818e99;text-transform:uppercase;letter-spacing:1px}.r13-f-field b{display:block;font-size:17px;margin-top:6px}.r13-f-status{display:inline-flex;margin-top:24px;padding:8px 13px;border-radius:999px;background:#1f4a35;border:1px solid #387457;color:#a9dfbd;font-size:11px;font-weight:800;letter-spacing:.5px}.r13-f-footer{position:absolute;z-index:2;left:40px;right:40px;bottom:24px;border-top:1px solid rgba(255,255,255,.11);padding-top:12px;display:flex;justify-content:space-between;color:#788590;font-size:9px}
@media(max-width:800px){.r13-profile-photo-panel{grid-template-columns:1fr}.r13-photo-wrap{width:140px}.r13-functional-meta{grid-template-columns:1fr}}
