/* Jesus Trindade | Perfis V3.1 */
.jt-users,.jt-public-profile{color:#152e43}.jt-heading{margin-bottom:26px}.jt-heading h1{margin:4px 0 8px}.jt-eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;color:#b99658}.jt-heading p,.jt-muted{color:#637183}.jt-panel{padding:22px;margin-bottom:30px}.jt-summary{cursor:pointer;font-weight:700;color:#19344b;padding:10px 0}.jt-form{display:grid;gap:15px;padding:18px 0}.jt-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jt-form label{display:grid;gap:7px;font-weight:600;font-size:13px}.jt-form input:not([type=checkbox]),.jt-form textarea,.jt-form select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d6dde5;border-radius:6px;padding:11px;background:#fff;color:#162c40;font:inherit}.jt-form .jt-check{display:flex;align-items:center;gap:9px}.jt-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jt-user-card{padding:20px;min-width:0}.jt-user-top{display:flex;align-items:center;gap:12px}.jt-user-top strong,.jt-user-top small{display:block;overflow-wrap:anywhere}.jt-user-top small{font-size:12px;color:#718092}.jt-initial,.jt-author-photo{flex:none;width:54px;height:54px;border-radius:50%;background:#19344b;color:#d9b777;display:grid;place-items:center;font-weight:800;font-size:24px;overflow:hidden;text-decoration:none}.jt-state{margin-left:auto;font-size:11px;background:#e9f6ee;color:#27764b;padding:5px 8px;border-radius:20px}.jt-role{font-size:13px;color:#a17a40}.jt-user-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:14px 0}.jt-user-actions form{margin:0}.jt-alert{padding:12px 16px;border-radius:6px;margin:15px 0}.jt-error{background:#fff0ef;color:#9a2424}.jt-ok{background:#edf8f0;color:#1c6d3a}.jt-author{border-top:3px solid #b99658;margin:45px 0;padding:25px;background:#f7f8fa;border-radius:8px}.jt-author-row{display:flex;align-items:flex-start;gap:18px}.jt-author-photo{width:76px;height:76px}.jt-author-photo img{width:100%;height:100%;object-fit:cover}.jt-author h2{margin:0 0 8px;font-size:22px}.jt-author h2 a{color:#17334a;text-decoration:none}.jt-link,.jt-profile-article span{color:#a47c3c;font-weight:700}.jt-public-profile{padding-top:45px;padding-bottom:60px}.jt-profile-hero{display:flex;gap:30px;padding:32px 0 42px;border-bottom:1px solid #dfe3e8;margin-bottom:35px}.jt-profile-photo{width:140px;height:140px;font-size:48px}.jt-profile-hero h1{margin:0 0 10px}.jt-social{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px}.jt-social a{color:#a47c3c}.jt-profile-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jt-profile-article{border:1px solid #e0e5ea;border-radius:9px;padding:14px;text-decoration:none;color:#17334a}.jt-profile-article img{width:100%;height:160px;object-fit:cover;border-radius:6px}.jt-profile-article h3{font-size:17px}.jt-profile-article p{color:#68798a;font-size:14px}@media(max-width:850px){.jt-user-grid,.jt-fields{grid-template-columns:1fr}.jt-profile-articles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.jt-profile-hero{display:block}.jt-profile-photo{margin-bottom:20px}.jt-profile-articles{grid-template-columns:1fr}}

/* V3.2 — foto do perfil */
.jt-photo-preview{display:block;max-width:160px;max-height:160px;object-fit:cover;border-radius:12px;margin-top:10px;border:1px solid #d8dde3}.jt-photo-preview[hidden]{display:none}.jt-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.jt-user-top .jt-initial{overflow:hidden;flex-shrink:0}
