/* Comunidad Conectada Jujuy V2 · v9.5.55.154 */
.jc-ccj-v2{--ccj-blue:#1769e0;--ccj-blue-dark:#0f4fae;--ccj-ink:#17324d;--ccj-muted:#627386;--ccj-line:#dce7f1;--ccj-soft:#f5f9fd;--ccj-orange:#ff8a00;background:#f4f7fa;color:var(--ccj-ink)}
.jc-ccj-v2 .jc-ccj-v2-head{background:linear-gradient(135deg,#fff 0%,#f7fbff 62%,#eef6ff 100%);border-bottom:1px solid var(--ccj-line);box-shadow:0 7px 22px rgba(26,64,102,.06)}
.jc-ccj-v2 .jc-ccj-v2-head__inner{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:112px;padding-block:16px}
.jc-ccj-v2 .jc-ccj-v2-brand{display:flex;align-items:center;gap:18px;min-width:0;color:var(--ccj-ink)}
.jc-ccj-v2 .jc-ccj-v2-brand:hover{color:var(--ccj-ink)}
.jc-ccj-v2 .jc-ccj-v2-brand img{display:block;width:auto;height:auto;max-width:132px;max-height:78px;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(28,64,95,.12))}
.jc-ccj-v2 .jc-ccj-v2-brand span{display:flex;flex-direction:column;gap:4px;min-width:0}
.jc-ccj-v2 .jc-ccj-v2-brand strong{font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:-.04em}
.jc-ccj-v2 .jc-ccj-v2-brand small{max-width:640px;color:var(--ccj-muted);font-size:13px;line-height:1.35}
.jc-ccj-v2 .jc-ccj-v2-head__tools{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.jc-ccj-v2 .jc-ccj-v2-head__tools a,.jc-ccj-v2 .jc-ccj-v2-head__tools button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid #cddceb;border-radius:9px;background:#fff;color:#245176;font:inherit;font-size:11px;font-weight:850;cursor:pointer}
.jc-ccj-v2 .jc-ccj-v2-head__tools button{background:#eef5ff;color:var(--ccj-blue)}
.jc-ccj-v2 .jc-ccj-v2-nav{display:flex;align-items:center;gap:5px;min-height:47px;overflow-x:auto;scrollbar-width:none}
.jc-ccj-v2 .jc-ccj-v2-nav::-webkit-scrollbar{display:none}
.jc-ccj-v2 .jc-ccj-v2-nav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:8px;color:#567085;font-size:11.5px;font-weight:800;white-space:nowrap}
.jc-ccj-v2 .jc-ccj-v2-nav a:hover,.jc-ccj-v2 .jc-ccj-v2-nav a.is-active{background:#eaf3ff;color:var(--ccj-blue)}
.jc-ccj-v2 .jc-ccj-v2-nav a.is-profile{margin-left:auto;background:var(--ccj-blue);color:#fff}
.jc-ccj-v2 .jc-ccj-v2-shortcuts{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding-block:18px 14px}
.jc-ccj-v2 .jc-ccj-v2-shortcuts>a{display:flex;align-items:center;gap:9px;min-width:0;padding:11px 10px;border:1px solid var(--ccj-line);border-radius:12px;background:#fff;color:var(--ccj-ink);box-shadow:0 5px 16px rgba(28,64,95,.045);transition:transform .18s,border-color .18s,box-shadow .18s}
.jc-ccj-v2 .jc-ccj-v2-shortcuts>a:hover{transform:translateY(-1px);border-color:#bbd5ee;box-shadow:0 8px 20px rgba(28,64,95,.08)}
.jc-ccj-v2 .jc-ccj-v2-shortcuts b{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:9px;background:#eef5ff;font-size:16px}
.jc-ccj-v2 .jc-ccj-v2-shortcuts span{display:flex;flex-direction:column;min-width:0;font-size:11px;font-weight:900;line-height:1.12}
.jc-ccj-v2 .jc-ccj-v2-shortcuts small{margin-top:3px;color:#7b8d9d;font-size:8.5px;font-weight:650;line-height:1.15}
.jc-ccj-v2 .jc-ccj-v2-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.72fr);gap:16px;padding-bottom:26px}
.jc-ccj-v2 .jc-ccj-v2-main,.jc-ccj-v2 .jc-ccj-v2-side{min-width:0}
.jc-ccj-v2 .jc-ccj-v2-composer,.jc-ccj-v2 .jc-ccj-v2-join-call,.jc-ccj-v2 .jc-ccj-v2-side>section{display:block;margin:0 0 14px;border:1px solid var(--ccj-line);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(28,64,95,.05)}
.jc-ccj-v2 .jc-ccj-v2-composer summary{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;list-style:none}
.jc-ccj-v2 .jc-ccj-v2-composer summary::-webkit-details-marker{display:none}
.jc-ccj-v2 .jc-ccj-v2-composer summary img,.jc-ccj-v2 .jc-ccj-v2-mini-people img{width:42px;height:42px;border-radius:50%;object-fit:cover}
.jc-ccj-v2 .jc-ccj-v2-composer summary span{flex:1;color:#607386;font-size:12px}
.jc-ccj-v2 .jc-ccj-v2-composer summary b{padding:7px 11px;border-radius:8px;background:var(--ccj-blue);color:#fff;font-size:10px}
.jc-ccj-v2 .jc-ccj-v2-composer form{display:grid;gap:9px;padding:0 14px 14px;border-top:1px solid #edf2f6}
.jc-ccj-v2 .jc-ccj-v2-composer textarea{margin-top:12px;width:100%;resize:vertical}
.jc-ccj-v2 .jc-ccj-v2-composer form>div{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(150px,1fr) auto;gap:8px}
.jc-ccj-v2 .jc-ccj-v2-composer textarea,.jc-ccj-v2 .jc-ccj-v2-composer select,.jc-ccj-v2 .jc-ccj-v2-composer input,.jc-ccj-v2 .jc-ccj-v2-filters input,.jc-ccj-v2 .jc-ccj-v2-filters select,.jc-ccj-v2 .jc-ccj-v2-settings input,.jc-ccj-v2 .jc-ccj-v2-settings textarea{min-height:40px;padding:8px 10px;border:1px solid #cfdae4;border-radius:9px;background:#fff;color:var(--ccj-ink);font:inherit;font-size:12px}
.jc-ccj-v2 .jc-ccj-v2-composer button,.jc-ccj-v2 .jc-ccj-v2-filters button{border:0;border-radius:9px;background:var(--ccj-blue);color:#fff;padding:8px 13px;font-weight:900;cursor:pointer}
.jc-ccj-v2 .jc-ccj-v2-composer small{color:#7d8a96;font-size:9px}
.jc-ccj-v2 .jc-ccj-v2-join-call{display:flex;flex-direction:column;gap:3px;padding:14px;color:var(--ccj-ink);border-left:4px solid var(--ccj-blue)}
.jc-ccj-v2 .jc-ccj-v2-join-call strong{font-size:14px}.jc-ccj-v2 .jc-ccj-v2-join-call span{color:var(--ccj-muted);font-size:11px}
.jc-ccj-v2 .jc-ccj-v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:17px 0 10px}
.jc-ccj-v2 .jc-ccj-v2-section-head span,.jc-ccj-v2 .jc-ccj-v2-title>span{display:block;color:var(--ccj-blue);font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}
.jc-ccj-v2 .jc-ccj-v2-section-head h2{margin:2px 0 0;font-size:20px;line-height:1.08}.jc-ccj-v2 .jc-ccj-v2-section-head>a{font-size:10px;font-weight:850}
.jc-ccj-v2 .jc-ccj-v2-feed{display:grid;gap:9px}
.jc-ccj-v2 .jc-ccj-v2-feed article{padding:13px 14px;border:1px solid var(--ccj-line);border-radius:13px;background:#fff;box-shadow:0 5px 14px rgba(28,64,95,.04)}
.jc-ccj-v2 .jc-ccj-v2-feed article header{display:flex;align-items:center;justify-content:space-between;gap:8px}.jc-ccj-v2 .jc-ccj-v2-feed article header a{display:flex;align-items:center;gap:8px;color:var(--ccj-ink);font-size:11px}.jc-ccj-v2 .jc-ccj-v2-feed article header img{width:38px;height:38px;border-radius:50%;object-fit:cover}.jc-ccj-v2 .jc-ccj-v2-feed article time{color:#8493a0;font-size:9px}.jc-ccj-v2 .jc-ccj-v2-feed article p{margin:9px 0;color:#314b61;font-size:12.5px;line-height:1.45}.jc-ccj-v2 .jc-ccj-v2-feed article footer{display:flex;gap:5px;flex-wrap:wrap}.jc-ccj-v2 .jc-ccj-v2-feed article footer span{padding:4px 7px;border-radius:999px;background:#f0f5fa;color:#577087;font-size:8.5px;font-weight:750}
.jc-ccj-v2 .jc-ccj-v2-side>section{padding:12px}.jc-ccj-v2 .jc-ccj-v2-side section>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.jc-ccj-v2 .jc-ccj-v2-side h3{margin:0;font-size:13px}.jc-ccj-v2 .jc-ccj-v2-side header a{font-size:9px;font-weight:850}.jc-ccj-v2 .jc-ccj-v2-side p{margin:0;color:var(--ccj-muted);font-size:10px}
.jc-ccj-v2 .jc-ccj-v2-mini-people{display:grid;gap:4px}.jc-ccj-v2 .jc-ccj-v2-mini-people>a{display:flex;align-items:center;gap:8px;padding:6px;border-radius:9px;color:var(--ccj-ink)}.jc-ccj-v2 .jc-ccj-v2-mini-people>a:hover{background:#f5f9fd}.jc-ccj-v2 .jc-ccj-v2-mini-people span{display:flex;flex-direction:column}.jc-ccj-v2 .jc-ccj-v2-mini-people strong{font-size:10px}.jc-ccj-v2 .jc-ccj-v2-mini-people small{color:#7b8c99;font-size:8px}
.jc-ccj-v2 .jc-ccj-v2-topic-links{display:flex;gap:5px;flex-wrap:wrap}.jc-ccj-v2 .jc-ccj-v2-topic-links a,.jc-ccj-v2 .jc-ccj-v2-tags span{display:inline-flex;padding:5px 8px;border:1px solid #dce8f4;border-radius:999px;background:#f5f9ff;color:#3b6486;font-size:8.5px;font-weight:800}
.jc-ccj-v2 .jc-ccj-v2-page{padding-block:24px 32px}.jc-ccj-v2 .jc-ccj-v2-title{margin-bottom:15px}.jc-ccj-v2 .jc-ccj-v2-title h1{margin:4px 0 5px;font-size:clamp(27px,3.5vw,42px);line-height:1;letter-spacing:-.04em}.jc-ccj-v2 .jc-ccj-v2-title p{max-width:760px;margin:0;color:var(--ccj-muted);font-size:12.5px}
.jc-ccj-v2 .jc-ccj-v2-modes{display:flex;gap:5px;overflow-x:auto;margin-bottom:10px}.jc-ccj-v2 .jc-ccj-v2-modes a{padding:7px 10px;border:1px solid var(--ccj-line);border-radius:999px;background:#fff;color:#526e85;font-size:10px;font-weight:850;white-space:nowrap}.jc-ccj-v2 .jc-ccj-v2-modes a.is-active{background:var(--ccj-blue);border-color:var(--ccj-blue);color:#fff}
.jc-ccj-v2 .jc-ccj-v2-filters{display:grid;grid-template-columns:minmax(160px,1.25fr) minmax(140px,.9fr) minmax(130px,.8fr) auto;gap:7px;margin-bottom:14px}
.jc-ccj-v2 .jc-ccj-v2-people-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jc-ccj-v2 .jc-ccj-v2-person{overflow:hidden;border:1px solid var(--ccj-line);border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(28,64,95,.05)}
.jc-ccj-v2 .jc-ccj-v2-person__photo{position:relative;display:block;aspect-ratio:16/10;background:#e9f0f6}.jc-ccj-v2 .jc-ccj-v2-person__photo>img{width:100%;height:100%;object-fit:cover}.jc-ccj-v2 .jc-ccj-v2-online{position:absolute;left:9px;bottom:9px;padding:4px 7px;border-radius:999px;background:#14883e;color:#fff;font-size:8px;font-weight:900;box-shadow:0 4px 10px rgba(0,0,0,.16)}
.jc-ccj-v2 .jc-ccj-v2-person__body{padding:11px}.jc-ccj-v2 .jc-ccj-v2-person__title{display:flex;align-items:center;justify-content:space-between;gap:6px}.jc-ccj-v2 .jc-ccj-v2-person__title>a{color:var(--ccj-ink);font-size:13px;font-weight:950}.jc-ccj-v2 .jc-ccj-v2-person__title>span{padding:3px 6px;border-radius:999px;background:#eef5ff;color:var(--ccj-blue);font-size:7px;font-weight:850}.jc-ccj-v2 .jc-ccj-v2-person__body>small{display:block;margin-top:4px;color:#718496;font-size:8.5px}.jc-ccj-v2 .jc-ccj-v2-person__body>p{min-height:34px;margin:7px 0;color:#52697c;font-size:10px;line-height:1.4}.jc-ccj-v2 .jc-ccj-v2-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}.jc-ccj-v2 .jc-ccj-v2-person__actions{display:flex;align-items:center;gap:5px;margin-top:9px}.jc-ccj-v2 .jc-ccj-v2-person__actions>a,.jc-ccj-v2 .jc-ccj-action,.jc-ccj-v2 .jc-ccj-v2-person__actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border:1px solid #cdddec;border-radius:8px;background:#fff;color:var(--ccj-blue);font-size:9px;font-weight:850;cursor:pointer}.jc-ccj-v2 .jc-ccj-inline-form{margin:0}
.jc-ccj-v2 .jc-ccj-v2-community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jc-ccj-v2 .jc-ccj-v2-community-grid article{padding:15px;border:1px solid var(--ccj-line);border-radius:14px;background:#fff}.jc-ccj-v2 .jc-ccj-v2-community-grid article>div{display:flex;align-items:center;gap:9px}.jc-ccj-v2 .jc-ccj-v2-community-grid article>div>b{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf3ff;color:var(--ccj-blue);font-size:16px;text-transform:uppercase}.jc-ccj-v2 .jc-ccj-v2-community-grid h2{margin:0;font-size:14px}.jc-ccj-v2 .jc-ccj-v2-community-grid small{color:#7a8a98;font-size:8.5px}.jc-ccj-v2 .jc-ccj-v2-community-grid p{min-height:32px;margin:10px 0;color:var(--ccj-muted);font-size:10px}.jc-ccj-v2 .jc-ccj-v2-community-grid footer{display:flex;gap:6px}.jc-ccj-v2 .jc-ccj-v2-community-grid footer a{padding:6px 8px;border-radius:7px;background:#f0f6fc;font-size:8.5px;font-weight:850}
.jc-ccj-v2 .jc-ccj-v2-location-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.jc-ccj-v2 .jc-ccj-v2-location-grid>a{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid var(--ccj-line);border-radius:12px;background:#fff;color:var(--ccj-ink)}.jc-ccj-v2 .jc-ccj-v2-location-grid>a>b{font-size:18px}.jc-ccj-v2 .jc-ccj-v2-location-grid span{display:flex;flex-direction:column}.jc-ccj-v2 .jc-ccj-v2-location-grid strong{font-size:11px}.jc-ccj-v2 .jc-ccj-v2-location-grid small{color:#7c8d9b;font-size:8px}
.jc-ccj-v2 .jc-ccj-v2-feed--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jc-ccj-v2 .jc-ccj-v2-business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jc-ccj-v2 .jc-ccj-v2-business-grid>a{overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--ccj-line);border-radius:13px;background:#fff;color:var(--ccj-ink)}.jc-ccj-v2 .jc-ccj-v2-business-grid img,.jc-ccj-v2 .jc-ccj-v2-business-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:16/9;object-fit:cover;background:#eef3f7;font-size:35px}.jc-ccj-v2 .jc-ccj-v2-business-grid strong{padding:9px 10px 3px;font-size:11px}.jc-ccj-v2 .jc-ccj-v2-business-grid small{padding:0 10px 10px;color:#728493;font-size:8.5px}
.jc-ccj-v2 .jc-ccj-v2-settings{max-width:850px}.jc-ccj-v2 .jc-ccj-v2-settings>form{display:grid;gap:14px;padding:18px;border:1px solid var(--ccj-line);border-radius:15px;background:#fff}.jc-ccj-v2 .jc-ccj-v2-settings>form>label{display:grid;gap:5px}.jc-ccj-v2 .jc-ccj-v2-settings label>span,.jc-ccj-v2 .jc-ccj-v2-settings legend{font-size:11px;font-weight:850}.jc-ccj-v2 .jc-ccj-v2-settings label>small{color:#7c8b98;font-size:8.5px}.jc-ccj-v2 .jc-ccj-v2-settings fieldset{padding:0;border:0}.jc-ccj-v2 .jc-ccj-v2-interest-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:7px}.jc-ccj-v2 .jc-ccj-v2-interest-checks label{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #dce6ef;border-radius:9px;background:#fafcff}.jc-ccj-v2 .jc-ccj-v2-interest-checks label span{font-size:9px}.jc-ccj-v2 .jc-community-primary{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 13px;border:0;border-radius:9px;background:var(--ccj-blue);color:#fff;font-weight:900;cursor:pointer}.jc-ccj-v2 .jc-ccj-v2-solos-opt{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding:14px;border:1px dashed #cfdae6;border-radius:13px;background:#f8fbfe}.jc-ccj-v2 .jc-ccj-v2-solos-opt strong{font-size:11px}.jc-ccj-v2 .jc-ccj-v2-solos-opt p{margin:3px 0 0;color:var(--ccj-muted);font-size:9px}.jc-ccj-v2 .jc-ccj-v2-solos-opt>a{padding:7px 10px;border-radius:8px;background:#fff;border:1px solid #ccdbe8;font-size:9px;font-weight:850}
.jc-ccj-v2 .jc-ccj-v2-profile{padding-block:24px 34px}.jc-ccj-v2 .jc-ccj-v2-profile__hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:20px;border:1px solid var(--ccj-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(28,64,95,.06)}.jc-ccj-v2 .jc-ccj-v2-profile__photo{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#edf2f6}.jc-ccj-v2 .jc-ccj-v2-profile__photo img{width:100%;height:100%;object-fit:cover}.jc-ccj-v2 .jc-ccj-v2-profile__photo>span{position:absolute;left:9px;bottom:9px;padding:5px 8px;border-radius:999px;background:#fff;color:#197b3c;font-size:8px;font-weight:900}.jc-ccj-v2 .jc-ccj-v2-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eaf5ff;color:var(--ccj-blue);font-size:8px;font-weight:900}.jc-ccj-v2 .jc-ccj-v2-profile h1{margin:7px 0 2px;font-size:32px}.jc-ccj-v2 .jc-ccj-v2-profile__hero p{margin:0;color:#64798b;font-size:10px}.jc-ccj-v2 .jc-ccj-v2-profile__bio{max-width:720px;margin:12px 0;color:#334d63;font-size:12px;line-height:1.5}.jc-ccj-v2 .jc-ccj-v2-profile__actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px}.jc-ccj-v2 .jc-ccj-v2-profile__actions form{margin:0}.jc-ccj-v2 .jc-ccj-v2-profile__actions button,.jc-ccj-v2 .jc-ccj-v2-profile__actions .jc-ccj-action{min-height:34px;padding:7px 10px;border:1px solid #cfdae5;border-radius:8px;background:#fff;color:var(--ccj-blue);font:inherit;font-size:9px;font-weight:850;cursor:pointer}.jc-ccj-v2 .jc-ccj-v2-profile__actions button.is-block{color:#a63b3b}.jc-ccj-v2 .jc-ccj-v2-profile__privacy{margin-top:12px;padding:13px;border:1px solid #dce7ef;border-radius:12px;background:#f8fbfe}.jc-ccj-v2 .jc-ccj-v2-profile__privacy strong{font-size:10px}.jc-ccj-v2 .jc-ccj-v2-profile__privacy p{margin:3px 0 0;color:#6a7d8d;font-size:9px}
.jc-ccj-v2 .jc-ccj-v2-empty{grid-column:1/-1;padding:18px;border:1px dashed #cddbe7;border-radius:12px;background:#fff;color:#687d90;text-align:center;font-size:11px}
/* Reutiliza los reportes del Centro de Moderación dentro de CCJ. */
.jc-ccj-v2 .jc-trust-report{position:relative}.jc-ccj-v2 .jc-trust-report>summary{cursor:pointer;color:#a24c4c;font-size:9px;font-weight:850}.jc-ccj-v2 .jc-trust-report>form{position:absolute;right:0;z-index:20;width:min(330px,80vw);padding:10px;border:1px solid #d9e3eb;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(20,45,70,.18)}.jc-ccj-v2 .jc-trust-report form label{display:grid;gap:4px;margin-bottom:7px;font-size:9px}.jc-ccj-v2 .jc-trust-report select,.jc-ccj-v2 .jc-trust-report textarea{width:100%;padding:7px;border:1px solid #d1dce5;border-radius:7px;font:inherit;font-size:9px}
@media(max-width:1050px){.jc-ccj-v2 .jc-ccj-v2-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.jc-ccj-v2 .jc-ccj-v2-people-grid,.jc-ccj-v2 .jc-ccj-v2-community-grid,.jc-ccj-v2 .jc-ccj-v2-feed--grid,.jc-ccj-v2 .jc-ccj-v2-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-ccj-v2 .jc-ccj-v2-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.jc-ccj-v2 .jc-ccj-v2-head__inner{align-items:flex-start;flex-direction:column;min-height:0;padding-block:12px}.jc-ccj-v2 .jc-ccj-v2-brand img{max-width:105px;max-height:62px}.jc-ccj-v2 .jc-ccj-v2-head__tools{width:100%;justify-content:flex-start}.jc-ccj-v2 .jc-ccj-v2-nav a.is-profile{margin-left:0}.jc-ccj-v2 .jc-ccj-v2-layout{grid-template-columns:1fr}.jc-ccj-v2 .jc-ccj-v2-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.jc-ccj-v2 .jc-ccj-v2-side>section{margin:0}.jc-ccj-v2 .jc-ccj-v2-filters{grid-template-columns:1fr 1fr}.jc-ccj-v2 .jc-ccj-v2-filters button{grid-column:1/-1}.jc-ccj-v2 .jc-ccj-v2-profile__hero{grid-template-columns:170px minmax(0,1fr)}.jc-ccj-v2 .jc-ccj-v2-interest-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.jc-ccj-v2 .jc-ccj-v2-head__inner{gap:9px}.jc-ccj-v2 .jc-ccj-v2-brand{gap:10px}.jc-ccj-v2 .jc-ccj-v2-brand img{max-width:78px;max-height:50px}.jc-ccj-v2 .jc-ccj-v2-brand strong{font-size:20px}.jc-ccj-v2 .jc-ccj-v2-brand small{font-size:9.5px}.jc-ccj-v2 .jc-ccj-v2-head__tools a,.jc-ccj-v2 .jc-ccj-v2-head__tools button{min-height:31px;padding:5px 8px;font-size:9px}.jc-ccj-v2 .jc-ccj-v2-nav{min-height:41px}.jc-ccj-v2 .jc-ccj-v2-nav a{min-height:30px;padding:6px 8px;font-size:9.5px}.jc-ccj-v2 .jc-ccj-v2-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-block:10px}.jc-ccj-v2 .jc-ccj-v2-shortcuts>a{flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:7px 4px;text-align:center}.jc-ccj-v2 .jc-ccj-v2-shortcuts b{width:28px;height:28px;flex-basis:28px}.jc-ccj-v2 .jc-ccj-v2-shortcuts span{font-size:9px}.jc-ccj-v2 .jc-ccj-v2-shortcuts small{display:none}.jc-ccj-v2 .jc-ccj-v2-layout{gap:8px}.jc-ccj-v2 .jc-ccj-v2-side{grid-template-columns:1fr}.jc-ccj-v2 .jc-ccj-v2-composer form>div{grid-template-columns:1fr}.jc-ccj-v2 .jc-ccj-v2-section-head{margin-top:13px}.jc-ccj-v2 .jc-ccj-v2-section-head h2{font-size:17px}.jc-ccj-v2 .jc-ccj-v2-page{padding-block:16px 24px}.jc-ccj-v2 .jc-ccj-v2-title h1{font-size:27px}.jc-ccj-v2 .jc-ccj-v2-people-grid,.jc-ccj-v2 .jc-ccj-v2-community-grid,.jc-ccj-v2 .jc-ccj-v2-feed--grid,.jc-ccj-v2 .jc-ccj-v2-business-grid{grid-template-columns:1fr}.jc-ccj-v2 .jc-ccj-v2-filters{grid-template-columns:1fr}.jc-ccj-v2 .jc-ccj-v2-filters button{grid-column:auto}.jc-ccj-v2 .jc-ccj-v2-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-ccj-v2 .jc-ccj-v2-interest-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.jc-ccj-v2 .jc-ccj-v2-solos-opt{align-items:flex-start;flex-direction:column}.jc-ccj-v2 .jc-ccj-v2-profile__hero{grid-template-columns:1fr;padding:13px}.jc-ccj-v2 .jc-ccj-v2-profile__photo{width:min(100%,250px);margin:auto}.jc-ccj-v2 .jc-ccj-v2-profile h1{font-size:27px}}

/* =========================================================
   v9.5.55.154 — CCJ: portada según maqueta aprobada.
   Header institucional + compositor/accesos/intereses 50/50
   con Muro y perfil navegable real.
   ========================================================= */
.jc-ccj-v2 .jc-ccj-v2-head__inner{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);
  align-items:stretch;
  gap:18px;
  min-height:124px;
  padding-block:0;
}
.jc-ccj-v2 .jc-ccj-v2-brand{
  display:grid;
  grid-template-columns:minmax(128px,172px) minmax(0,1fr);
  align-items:center;
  gap:18px;
  min-width:0;
  padding:12px 0;
}
.jc-ccj-v2 .jc-ccj-v2-brand img{
  width:100%;
  max-width:168px;
  max-height:102px;
  margin:auto;
  object-fit:contain;
}
.jc-ccj-v2 .jc-ccj-v2-brand strong{
  font-size:clamp(24px,2.45vw,34px);
  line-height:1.02;
}
.jc-ccj-v2 .jc-ccj-v2-brand small{
  max-width:500px;
  font-size:13px;
  line-height:1.28;
}
.jc-ccj-v2 .jc-ccj-v2-head__tools{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch;
  gap:0;
  min-height:124px;
  border-right:1px solid var(--ccj-line);
}
.jc-ccj-v2 .jc-ccj-v2-head__tools a,
.jc-ccj-v2 .jc-ccj-v2-head__tools button{
  min-width:0;
  min-height:100%;
  padding:10px 7px;
  border:0;
  border-left:1px solid var(--ccj-line);
  border-radius:0;
  background:rgba(255,255,255,.7);
  color:#183f62;
  font-size:18px;
  font-weight:900;
  letter-spacing:.025em;
  transition:background .18s,color .18s;
}
.jc-ccj-v2 .jc-ccj-v2-head__tools button{background:linear-gradient(180deg,#f5f9ff 0%,#edf5ff 100%);color:var(--ccj-blue)}
.jc-ccj-v2 .jc-ccj-v2-head__tools a:hover,
.jc-ccj-v2 .jc-ccj-v2-head__tools button:hover{background:#eaf3ff;color:var(--ccj-blue)}

.jc-ccj-home154 .jc-ccj-v2-head--home154{border-bottom:1px solid #d7e3ed}
.jc-ccj-home154__layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);
  gap:18px;
  align-items:start;
  padding-top:20px;
  padding-bottom:30px;
}
.jc-ccj-home154__left,
.jc-ccj-home154__right{display:grid;gap:14px;min-width:0}

.jc-ccj-home154__composer,
.jc-ccj-home154__join,
.jc-ccj-home154__interests,
.jc-ccj-home154__wall,
.jc-ccj-home154__navigator{
  overflow:hidden;
  border:1px solid var(--ccj-line);
  border-radius:15px;
  background:#fff;
  box-shadow:0 7px 22px rgba(28,64,95,.055);
}
.jc-ccj-home154__composer>header{padding:13px 14px 10px;border-bottom:1px solid #edf2f6;background:linear-gradient(180deg,#fff,#fbfdff)}
.jc-ccj-home154__composer>header>div{display:flex;align-items:center;gap:10px}
.jc-ccj-home154__composer>header img{width:46px;height:46px;border-radius:50%;object-fit:cover}
.jc-ccj-home154__composer>header span{display:flex;flex-direction:column;gap:2px}
.jc-ccj-home154__composer>header strong{font-size:20px;line-height:1.05;color:#173f66}
.jc-ccj-home154__composer>header small{color:#788b9d;font-size:9.5px}
.jc-ccj-home154__composer form{display:grid;gap:8px;padding:12px 14px 13px}
.jc-ccj-home154__composer textarea,
.jc-ccj-home154__composer select,
.jc-ccj-home154__composer input{
  width:100%;
  min-height:39px;
  padding:9px 10px;
  border:1px solid #ccd9e4;
  border-radius:9px;
  background:#fff;
  color:var(--ccj-ink);
  font:inherit;
  font-size:11px;
}
.jc-ccj-home154__composer textarea{min-height:92px;resize:vertical}
.jc-ccj-home154__composer-actions{display:grid;grid-template-columns:minmax(115px,.7fr) minmax(140px,1fr) auto;gap:7px}
.jc-ccj-home154__composer button{min-height:39px;padding:8px 14px;border:0;border-radius:9px;background:var(--ccj-blue);color:#fff;font-weight:900;cursor:pointer}
.jc-ccj-home154__composer form>small{color:#7c8b98;font-size:8.5px;line-height:1.25}
.jc-ccj-home154__join{display:flex;flex-direction:column;justify-content:center;gap:4px;min-height:106px;padding:18px;color:var(--ccj-ink);border-left:4px solid var(--ccj-blue)}
.jc-ccj-home154__join strong{font-size:21px}.jc-ccj-home154__join span{color:var(--ccj-muted);font-size:10.5px}

.jc-ccj-home154__shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.jc-ccj-home154__shortcuts>a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  min-height:58px;
  padding:8px 7px;
  border:1px solid #cfdce7;
  border-radius:10px;
  background:#fff;
  color:#234963;
  box-shadow:0 4px 12px rgba(28,64,95,.035);
  font-size:10.5px;
  font-weight:900;
  text-align:center;
  transition:transform .16s,border-color .16s,background .16s;
}
.jc-ccj-home154__shortcuts>a:hover{transform:translateY(-1px);border-color:#a9c9e6;background:#f7fbff;color:var(--ccj-blue)}
.jc-ccj-home154__shortcuts b{font-size:15px}.jc-ccj-home154__shortcuts span{line-height:1.08}

.jc-ccj-home154__interests{padding:15px 16px 16px}
.jc-ccj-home154__interests>header{margin-bottom:8px}.jc-ccj-home154__interests>header span,.jc-ccj-home154__panel-head span{color:var(--ccj-blue);font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.12em}
.jc-ccj-home154__interests h2,.jc-ccj-home154__panel-head h2{margin:2px 0 0;color:#183d5d;font-size:20px;line-height:1.05}
.jc-ccj-home154__interests nav{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}
.jc-ccj-home154__interests nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border-bottom:1px solid #edf2f6;color:#315873;font-size:10.5px;font-weight:780}
.jc-ccj-home154__interests nav a:hover{color:var(--ccj-blue)}
.jc-ccj-home154__interests nav a span{color:#8ca2b5}
.jc-ccj-home154__all-interests{display:inline-flex;margin-top:11px;font-size:9px;font-weight:900}

.jc-ccj-home154__panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px 15px 11px;border-bottom:1px solid #edf2f6;background:linear-gradient(180deg,#fff,#fbfdff)}
.jc-ccj-home154__panel-head>a{font-size:9px;font-weight:900;white-space:nowrap}
.jc-ccj-home154__wall{min-height:380px}
.jc-ccj-home154__feed{display:grid;gap:8px;max-height:520px;padding:11px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}
.jc-ccj-home154__feed article{padding:11px 12px;border:1px solid #e0e9f1;border-radius:11px;background:#fff}
.jc-ccj-home154__feed article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}
.jc-ccj-home154__feed article>header a{display:flex;align-items:center;gap:8px;color:#234963;font-size:10px}
.jc-ccj-home154__feed article>header img{width:36px;height:36px;border-radius:50%;object-fit:cover}
.jc-ccj-home154__feed time{color:#8a98a5;font-size:8px}.jc-ccj-home154__feed article p{margin:8px 0;color:#334e63;font-size:11px;line-height:1.4}
.jc-ccj-home154__feed article footer{display:flex;gap:5px;flex-wrap:wrap}.jc-ccj-home154__feed article footer span{padding:4px 7px;border-radius:999px;background:#f0f5fa;color:#577087;font-size:8px;font-weight:750}

.jc-ccj-home154__navigator{min-height:360px}
.jc-ccj-home154__profiles{padding:12px}
.jc-ccj-home154__profile{display:none;grid-template-columns:minmax(150px,190px) minmax(0,1fr);gap:15px;align-items:stretch}
.jc-ccj-home154__profile.is-active{display:grid}
.jc-ccj-home154__profile-photo{position:relative;display:block;overflow:hidden;min-height:210px;border-radius:12px;background:#eaf1f6}
.jc-ccj-home154__profile-photo>img{width:100%;height:100%;object-fit:cover}
.jc-ccj-home154__profile-photo>span{position:absolute;left:9px;bottom:9px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.94);color:#16783b;font-size:8px;font-weight:950}
.jc-ccj-home154__profile-body{display:flex;flex-direction:column;min-width:0;padding:4px 0}
.jc-ccj-home154__profile-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.jc-ccj-home154__profile-meta strong{font-size:18px;color:#173f66}.jc-ccj-home154__profile-meta span{padding:4px 7px;border-radius:999px;background:#eef5ff;color:var(--ccj-blue);font-size:7.5px;font-weight:900}
.jc-ccj-home154__profile-body>small{margin-top:4px;color:#6f8395;font-size:9px}.jc-ccj-home154__profile-body>p{margin:10px 0;color:#37546a;font-size:10.5px;line-height:1.45}
.jc-ccj-home154__profile-tags{display:flex;gap:5px;flex-wrap:wrap}.jc-ccj-home154__profile-tags span{padding:4px 7px;border:1px solid #dbe7f2;border-radius:999px;background:#f7faff;color:#52728c;font-size:7.5px;font-weight:800}
.jc-ccj-home154__profile-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:12px}.jc-ccj-home154__profile-actions>a,.jc-ccj-home154__profile-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border:1px solid #cbd9e5;border-radius:8px;background:#fff;color:var(--ccj-blue);font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.jc-ccj-home154__profile-actions>a:first-child{background:var(--ccj-blue);border-color:var(--ccj-blue);color:#fff}.jc-ccj-home154__profile-actions form{margin:0}
.jc-ccj-home154__navigator-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid #edf2f6}.jc-ccj-home154__navigator-controls button{min-height:31px;padding:6px 9px;border:1px solid #cedbe7;border-radius:8px;background:#fff;color:#315b79;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.jc-ccj-home154__navigator-controls span{color:#74889a;font-size:8.5px}.jc-ccj-home154__navigator-controls span b{color:#234d6b}

@media(max-width:980px){
  .jc-ccj-v2 .jc-ccj-v2-head__inner{grid-template-columns:minmax(0,1fr) minmax(255px,.56fr)}
  .jc-ccj-v2 .jc-ccj-v2-brand{grid-template-columns:120px minmax(0,1fr);gap:12px}
  .jc-ccj-v2 .jc-ccj-v2-brand img{max-width:118px;max-height:82px}
  .jc-ccj-v2 .jc-ccj-v2-brand strong{font-size:25px}.jc-ccj-v2 .jc-ccj-v2-brand small{font-size:10.5px}
  .jc-ccj-v2 .jc-ccj-v2-head__tools a,.jc-ccj-v2 .jc-ccj-v2-head__tools button{font-size:14px}
  .jc-ccj-home154__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:12px}
  .jc-ccj-home154__profile{grid-template-columns:135px minmax(0,1fr)}
}

@media(max-width:820px){
  .jc-ccj-v2 .jc-ccj-v2-head__inner{display:grid;grid-template-columns:1fr;gap:0;padding-block:0}
  .jc-ccj-v2 .jc-ccj-v2-brand{grid-template-columns:96px minmax(0,1fr);padding:10px 0}
  .jc-ccj-v2 .jc-ccj-v2-brand img{max-width:92px;max-height:66px}
  .jc-ccj-v2 .jc-ccj-v2-brand strong{font-size:23px}.jc-ccj-v2 .jc-ccj-v2-brand small{font-size:10px}
  .jc-ccj-v2 .jc-ccj-v2-head__tools{width:100%;min-height:48px;border-top:1px solid var(--ccj-line);border-right:1px solid var(--ccj-line)}
  .jc-ccj-v2 .jc-ccj-v2-head__tools a,.jc-ccj-v2 .jc-ccj-v2-head__tools button{min-height:48px;font-size:12px}
  .jc-ccj-home154__layout{display:flex;flex-direction:column;gap:10px;padding-top:12px;padding-bottom:22px}
  .jc-ccj-home154__left,.jc-ccj-home154__right{display:contents}
  .jc-ccj-home154__composer,.jc-ccj-home154__join{order:1}
  .jc-ccj-home154__shortcuts{order:2}
  .jc-ccj-home154__wall{order:3}
  .jc-ccj-home154__navigator{order:4}
  .jc-ccj-home154__interests{order:5}
  .jc-ccj-home154__wall,.jc-ccj-home154__navigator{min-height:0}
  .jc-ccj-home154__feed{max-height:none}
}

@media(max-width:620px){
  .jc-ccj-v2 .jc-ccj-v2-brand{grid-template-columns:76px minmax(0,1fr);gap:9px}
  .jc-ccj-v2 .jc-ccj-v2-brand img{max-width:74px;max-height:54px}
  .jc-ccj-v2 .jc-ccj-v2-brand strong{font-size:19px}.jc-ccj-v2 .jc-ccj-v2-brand small{font-size:8.8px;line-height:1.22}
  .jc-ccj-v2 .jc-ccj-v2-head__tools{min-height:42px}.jc-ccj-v2 .jc-ccj-v2-head__tools a,.jc-ccj-v2 .jc-ccj-v2-head__tools button{min-height:42px;padding:6px 3px;font-size:11px}
  .jc-ccj-home154__composer>header{padding:10px 11px 8px}.jc-ccj-home154__composer>header img{width:38px;height:38px}.jc-ccj-home154__composer>header strong{font-size:17px}
  .jc-ccj-home154__composer form{padding:9px 10px 10px}.jc-ccj-home154__composer textarea{min-height:78px}.jc-ccj-home154__composer-actions{grid-template-columns:1fr}.jc-ccj-home154__composer button{width:100%}
  .jc-ccj-home154__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.jc-ccj-home154__shortcuts>a{flex-direction:column;gap:3px;min-height:64px;padding:6px 4px;font-size:8.5px}.jc-ccj-home154__shortcuts b{font-size:14px}
  .jc-ccj-home154__panel-head{padding:10px 11px 8px}.jc-ccj-home154__panel-head h2,.jc-ccj-home154__interests h2{font-size:17px}
  .jc-ccj-home154__feed{padding:8px;gap:6px}.jc-ccj-home154__feed article{padding:9px}.jc-ccj-home154__feed article p{font-size:10px}
  .jc-ccj-home154__profile{grid-template-columns:1fr;gap:10px}.jc-ccj-home154__profile-photo{min-height:0;aspect-ratio:16/10}.jc-ccj-home154__profile-body{padding:0 2px}.jc-ccj-home154__profile-meta strong{font-size:16px}
  .jc-ccj-home154__interests{padding:12px}.jc-ccj-home154__interests nav{grid-template-columns:1fr}.jc-ccj-home154__interests nav a{min-height:31px;font-size:9.5px}
}


/* =========================================================
   v9.5.55.155 — CCJ: cabecera única según primera línea
   aprobada, con logos oficiales JUCO / S&S / JC.
   ========================================================= */
.jc-ccj-v2 .jc-ccj-v2-head__tools a,
.jc-ccj-v2 .jc-ccj-v2-head__tools button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0;
  min-height:100%;
  padding:8px 10px!important;
  overflow:hidden;
}
.jc-ccj-v2 .jc-ccj-v2-head__tools button{
  cursor:pointer;
  appearance:none;
  -webkit-appearance:none;
}
.jc-ccj-v2 .jc-ccj-v2-head__tools img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:88%!important;
  max-height:82px!important;
  object-fit:contain!important;
  margin:auto!important;
}
.jc-ccj-v2 .jc-ccj-v2-head__tool--juco img{
  max-width:72px!important;
  max-height:72px!important;
  border-radius:50%;
}
.jc-ccj-v2 .jc-ccj-v2-head__tool--solos img{
  max-width:108px!important;
  max-height:78px!important;
}
.jc-ccj-v2 .jc-ccj-v2-head__tool--jc img{
  max-width:112px!important;
  max-height:74px!important;
}
.jc-ccj-v2 .jc-ccj-v2-head__tool:hover img,
.jc-ccj-v2 .jc-ccj-v2-head__tool:focus-visible img{
  transform:scale(1.035);
}
.jc-ccj-v2 .jc-ccj-v2-head__tool img{transition:transform .18s ease}

@media(max-width:820px){
  .jc-ccj-v2 .jc-ccj-v2-head__tools{
    min-height:64px!important;
  }
  .jc-ccj-v2 .jc-ccj-v2-head__tools a,
  .jc-ccj-v2 .jc-ccj-v2-head__tools button{
    min-height:64px!important;
    padding:5px 8px!important;
  }
  .jc-ccj-v2 .jc-ccj-v2-head__tool--juco img{max-width:48px!important;max-height:48px!important}
  .jc-ccj-v2 .jc-ccj-v2-head__tool--solos img{max-width:82px!important;max-height:54px!important}
  .jc-ccj-v2 .jc-ccj-v2-head__tool--jc img{max-width:82px!important;max-height:52px!important}
}
@media(max-width:620px){
  .jc-ccj-v2 .jc-ccj-v2-head__inner{gap:0!important}
  .jc-ccj-v2 .jc-ccj-v2-head__tools{min-height:58px!important}
  .jc-ccj-v2 .jc-ccj-v2-head__tools a,
  .jc-ccj-v2 .jc-ccj-v2-head__tools button{min-height:58px!important;padding:4px 6px!important}
  .jc-ccj-v2 .jc-ccj-v2-head__tool--juco img{max-width:43px!important;max-height:43px!important}
  .jc-ccj-v2 .jc-ccj-v2-head__tool--solos img{max-width:74px!important;max-height:48px!important}
  .jc-ccj-v2 .jc-ccj-v2-head__tool--jc img{max-width:74px!important;max-height:47px!important}
}


/* =========================================================
   v9.5.55.161 — CCJ: Mi Perfil propio navegable, Muro AJAX
   y contador En línea vivo.
   ========================================================= */
.jc-ccj-home161 .jc-ccj-home154__shortcuts>a>span{display:flex;flex-direction:column;align-items:center;gap:2px}
.jc-ccj-home161 .jc-ccj-home154__shortcuts>a>span>small{display:block;color:#1e7a46;font-size:7.5px;font-weight:900;line-height:1.05}
.jc-ccj-home161__status{min-height:16px;color:#6d8192;font-size:8.5px;font-weight:800;line-height:1.25}
.jc-ccj-home161__status.is-ok{color:#187442}.jc-ccj-home161__status.is-error{color:#b13838}
.jc-ccj-home161__profile-panel{min-height:360px}
.jc-ccj-home161__profile-scroll{max-height:520px;padding:13px 14px 15px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-behavior:smooth}
.jc-ccj-home161__profile-scroll:focus{outline:2px solid rgba(23,105,224,.2);outline-offset:-2px}
.jc-ccj-home161__profile-identity{display:flex;align-items:center;gap:12px;padding:2px 1px 13px;border-bottom:1px solid #edf2f6}
.jc-ccj-home161__profile-identity>img{width:72px;height:72px;flex:0 0 72px;border-radius:50%;object-fit:cover;background:#eaf1f6}
.jc-ccj-home161__profile-identity>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.jc-ccj-home161__profile-identity strong{color:#173f66;font-size:18px;line-height:1.05;overflow-wrap:anywhere}
.jc-ccj-home161__profile-identity span{color:#6d8192;font-size:9px;font-weight:800}.jc-ccj-home161__profile-identity small{color:#187442;font-size:8.5px;font-weight:900}
.jc-ccj-home161__profile-form{display:grid;gap:11px;padding-top:13px}
.jc-ccj-home161__profile-form>label{display:grid;gap:5px}.jc-ccj-home161__profile-form>label>span,.jc-ccj-home161__profile-form legend{color:#315873;font-size:9px;font-weight:900}.jc-ccj-home161__profile-form em{color:#8a99a7;font-size:7.5px;font-style:normal;font-weight:700}
.jc-ccj-home161__profile-form input[type="text"],.jc-ccj-home161__profile-form input:not([type]),.jc-ccj-home161__profile-form textarea{width:100%;padding:9px 10px;border:1px solid #ccd9e4;border-radius:9px;background:#fff;color:#234963;font:inherit;font-size:10px}
.jc-ccj-home161__profile-form textarea{min-height:92px;resize:vertical}.jc-ccj-home161__profile-form>label>small{color:#81909d;font-size:7.5px}
.jc-ccj-home161__profile-form fieldset{min-width:0;padding:10px;border:1px solid #dbe5ed;border-radius:10px}.jc-ccj-home161__profile-form legend{padding:0 5px}
.jc-ccj-home161__interest-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px}
.jc-ccj-home161__interest-checks label{display:flex;align-items:center;gap:6px;min-width:0;padding:5px 6px;border-radius:7px;background:#f7fafc;color:#45637a;font-size:8.5px;font-weight:750}.jc-ccj-home161__interest-checks input{margin:0;accent-color:var(--ccj-blue)}
.jc-ccj-home161__profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jc-ccj-home161__profile-actions button,.jc-ccj-home161__profile-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:9px;font:inherit;font-size:9px;font-weight:900}.jc-ccj-home161__profile-actions button{border:0;background:var(--ccj-blue);color:#fff;cursor:pointer}.jc-ccj-home161__profile-actions a{border:1px solid #ccd9e4;background:#fff;color:var(--ccj-blue)}
.jc-ccj-home161__profile-actions button[disabled],.jc-ccj-home154__composer button[disabled]{opacity:.62;cursor:wait}

@media(max-width:820px){.jc-ccj-home161__profile-scroll{max-height:500px}}
@media(max-width:620px){.jc-ccj-home161__profile-scroll{max-height:460px;padding:10px 11px 12px}.jc-ccj-home161__profile-identity>img{width:58px;height:58px;flex-basis:58px}.jc-ccj-home161__profile-identity strong{font-size:16px}.jc-ccj-home161__interest-checks{grid-template-columns:1fr 1fr}.jc-ccj-home161__profile-actions>*{flex:1}}

/* v9.5.55.304 · imágenes opcionales del Muro CCJ */
.jc-community-wall-media{margin:12px 0 4px;border-radius:14px;overflow:hidden;background:#eef3f7}.jc-community-wall-media img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}
