/* RenfortPro v88.51 — profil public live */

/* Bannière raccourcie d'environ moitié : l'identité arrive immédiatement à l'écran. */
#publicProfile .rpFbCover8848{height:175px!important;border-radius:0 0 14px 14px!important}
#publicProfile .rpFbCoverBrand8848{left:30px!important;bottom:17px!important}
#publicProfile .rpFbIdentity8848{min-height:138px!important}
#publicProfile .rpFbAvatarWrap8848{height:118px!important}
#publicProfile .rpFbAvatar8848{width:158px!important;height:158px!important}
#publicProfile .rpFbIdentityCopy8848{padding-top:10px!important}
#publicProfile .rpFbEditing8848 .rpFbCover8848{cursor:pointer}
#publicProfile .rpFbCoverEdit8848{z-index:12!important;right:18px!important;bottom:15px!important;display:none!important;align-items:center!important}
#publicProfile .rpFbEditing8848 .rpFbCoverEdit8848{display:inline-flex!important}

/* L'ancien titre de disponibilité pouvait afficher une liste brute de périodes. */
#publicProfile #publicAvailability{display:none!important}
#publicProfile .availabilityMiniWrap,#publicProfile .rpPublicCalendar8849,#publicProfile .rpPublicCalendar8850{display:none!important}
#publicProfile .rpPublicCalendar8851{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f4}

/* Carte publique : le cadre reste compact et le cercle est maintenant géographique. */
#publicProfile .rpProfileMiniMap8849 iframe{height:190px!important;min-height:190px!important}

/* Tags Compétences & matériel. */
.rpTagEditorGrid8851{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.rpTagEditor8851{border:1px solid #e3e9ee;border-radius:13px;padding:15px;background:#fbfcfd}
.rpTagEditor8851 h3{margin:0 0 11px;font-size:13px;color:#203e56}
.rpTagInputLine8851{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.rpTagInputLine8851 input{width:100%;min-height:43px;border:1px solid #d9e2e8;border-radius:10px;padding:0 12px;font:700 13px Arial,Helvetica,sans-serif;color:#203b52;outline:none}
.rpTagInputLine8851 input:focus{border-color:#2e7dad;box-shadow:0 0 0 3px rgba(46,125,173,.10)}
.rpTagInputLine8851 button{border:0;border-radius:9px;background:#173f61;color:#fff;padding:0 13px;font-size:11px;font-weight:900;cursor:pointer}
.rpTagList8851{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;min-height:34px;align-items:flex-start}
.rpTagChip8851{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 7px 0 11px;border-radius:999px;background:#eaf3f8;color:#174d70;font-size:11px;font-weight:900;box-shadow:inset 0 0 0 1px #d5e6ef}
.rpTagChip8851 button{width:20px;height:20px;border:0;border-radius:50%;background:#fff;color:#507083;font-size:14px;line-height:18px;cursor:pointer}
.rpTagEmpty8851{color:#8896a1;font-size:10px;padding:7px 0}

/* Les badges de complétion sont lisibles et se cochent réellement. */
#publicProfile .rpFbBadges8848 .badge.ok{background:#eaf7f1!important;color:#187254!important;border-color:#d5eadf!important}
#publicProfile .rpFbBadges8848 .badge.pending{background:#f3f5f7!important;color:#5c7183!important;border-color:#e5e9ed!important}

/* Le recadrage de couverture suit la nouvelle bannière large et plus basse. */
.rpCoverCropViewport8849{aspect-ratio:6.55/1!important}

@media(max-width:960px){
  #publicProfile .rpFbCover8848{height:165px!important}
  #publicProfile .rpFbAvatar8848{width:148px!important;height:148px!important}
  #publicProfile .rpFbIdentity8848{min-height:132px!important}
}
@media(max-width:760px){
  #publicProfile .rpFbCover8848{height:145px!important}
  #publicProfile .rpFbAvatarWrap8848{height:92px!important}
  #publicProfile .rpFbAvatar8848{width:126px!important;height:126px!important}
  #publicProfile .rpFbCoverEdit8848{right:10px!important;bottom:10px!important;font-size:10px!important;height:34px!important}
  .rpTagEditorGrid8851{grid-template-columns:1fr}
  #publicProfile .rpProfileMiniMap8849 iframe{height:175px!important;min-height:175px!important}
}
