/*
 * rc262-rc263 · Perfil público, grupos B y C: especialidades, «Abierto a oportunidades», soluciones,
 * perfiles nuevos sin ceros y guía para completar el perfil.
 */

/* Distintivo bajo el cargo. */
#cp-community#cp-community .cp-open-to-work{display:inline-flex;align-items:center;gap:6px;margin:6px 8px 2px 0;padding:4px 10px;border-radius:99px;background:#e3f6ea;color:#08733a;font-size:12px;font-style:normal;font-weight:800;line-height:1.2}
#cp-community#cp-community .cp-open-to-work i{width:8px;height:8px;border-radius:50%;background:#14a659;box-shadow:0 0 0 3px rgba(20,166,89,.18)}

/* Especialidades en «Sobre mí». */
#cp-community#cp-community .cp-profile-specialties{margin-top:12px}
#cp-community#cp-community .cp-profile-specialties small{display:block;margin:0 0 6px;color:#5f7368;font-size:10.5px;font-weight:800;letter-spacing:.06em}
#cp-community#cp-community .cp-profile-specialties ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
#cp-community#cp-community .cp-profile-specialties li{margin:0;padding:5px 10px;border:1px solid #cfe6d8;border-radius:99px;background:#f4fbf7;color:#1d4b34;font-size:12.5px;font-weight:700;line-height:1.2}
#cp-community#cp-community .cp-profile-about__empty{color:#6b7d73;font-style:italic}

/* Cinco cifras, con «Soluciones». */
#cp-community#cp-community .cp-community-profile-stats--five{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
@media (max-width:620px){
    #cp-community#cp-community .cp-community-profile-stats--five{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* Bienvenida en vez de una fila de ceros. */
#cp-community#cp-community .cp-profile-newcomer{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px;padding:16px 18px;border:1px solid #d7e5dc;border-radius:14px;background:#fff}
#cp-community#cp-community .cp-profile-newcomer>span{font-size:24px;line-height:1}
#cp-community#cp-community .cp-profile-newcomer strong{display:block;color:#173c2c;font-size:15px}
#cp-community#cp-community .cp-profile-newcomer p{margin:4px 0 0;color:#52675e;font-size:13.5px}

/* Guía para completar el perfil (solo la ve su dueño). */
#cp-community#cp-community .cp-profile-completion{margin:0 0 14px;padding:16px 18px;border:1px solid #cfe6d8;border-left:3px solid #008747;border-radius:14px;background:#f4fbf7}
#cp-community#cp-community .cp-profile-completion header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
#cp-community#cp-community .cp-profile-completion header small{color:#5f7368;font-size:10.5px;font-weight:800;letter-spacing:.06em}
#cp-community#cp-community .cp-profile-completion h2{margin:2px 0 0;font-size:16px}
#cp-community#cp-community .cp-profile-completion header b{color:#08733a;font-size:13px}
#cp-community#cp-community .cp-profile-completion__bar{height:6px;margin:10px 0 12px;overflow:hidden;border-radius:99px;background:#dcefe3}
#cp-community#cp-community .cp-profile-completion__bar i{display:block;height:100%;border-radius:99px;background:#14a659}
#cp-community#cp-community .cp-profile-completion ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px;margin:0 0 12px;padding:0;list-style:none}
#cp-community#cp-community .cp-profile-completion li{display:flex;align-items:center;gap:8px;margin:0;color:#365648;font-size:13.5px}
#cp-community#cp-community .cp-profile-completion li span{display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:2px solid #b9cfc2;border-radius:50%;color:#fff;font-size:11px;font-weight:900}
#cp-community#cp-community .cp-profile-completion li.is-done{color:#7d8d84;text-decoration:line-through}
#cp-community#cp-community .cp-profile-completion li.is-done span{border-color:#14a659;background:#14a659}
#cp-community#cp-community .cp-profile-completion>a{color:#00743d;font-size:13.5px;font-weight:800}

/* rc263 · Medallas: anillo del color de su categoría y nivel, para distinguir las que comparten imagen. */
#cp-community#cp-community .cp-community-profile-achievements figure.cp-medal{grid-template-columns:42px minmax(0,1fr)}
#cp-community#cp-community .cp-medal__badge{position:relative;display:block;width:40px;height:40px}
#cp-community#cp-community .cp-medal__badge img,#cp-community#cp-community .cp-medal__badge i{width:40px!important;height:40px!important;border:2.5px solid var(--cp-medal,#cf9e2f)!important;background:#fff!important}
#cp-community#cp-community .cp-medal__tier{position:absolute;right:-6px;bottom:-4px;min-width:20px;padding:1px 5px;border:2px solid #fff;border-radius:99px;background:var(--cp-medal,#cf9e2f);color:#fff;font-size:9.5px;font-weight:900;line-height:1.3;text-align:center;white-space:nowrap}
#cp-community#cp-community .cp-community-profile-achievements figcaption{display:grid;gap:1px;font-size:12px}
#cp-community#cp-community .cp-community-profile-achievements figcaption small{color:#6b7d73;font-size:11px;font-weight:600}

/* rc263 · Sin mayúsculas forzadas por el tema en «Compartir» y «Quitar de mi perfil». */
#cp-community#cp-community .cp-profile-shared button,#cp-community#cp-community .cp-profile-shared summary,#cp-community#cp-community .cp-profile-shared .cp-public-share-form button,#cp-community#cp-community .cp-shared-article summary,#cp-community#cp-community .cp-shared-article button{letter-spacing:0!important;text-transform:none!important}
