/* Idcard EEAT (front) */
.csmk-idcard-eeat{
  margin: 8px 0 2px;
}
.csmk-idcard-eeat__inner{
  display:flex;
  gap:12px;
  align-items:flex-start;
}
.csmk-idcard-eeat__avatar img{
  width:52px;
  height:52px;
  border-radius:999px;
  object-fit:cover;
  border:1px solid rgba(0,0,0,.12);
}
.csmk-idcard-eeat__name{font-weight:700; line-height:1.1;}
.csmk-idcard-eeat__role{opacity:.85; margin-top:2px;}
.csmk-idcard-eeat__bio{margin-top:8px; max-width:900px;}
.csmk-idcard-eeat__bio p{margin:0;}
.csmk-idcard-eeat__socials{display:flex; gap:8px; margin-top:10px;}
.csmk-idcard-eeat__social{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:28px;
  height:28px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.12);
  text-decoration:none;
  font-size:12px;
  line-height:1;
  opacity:.9;
}
.csmk-idcard-eeat__social:hover{opacity:1;}


/* =========================================================
   IDCard EEAT — front integration (Brizy / PaulYon)
   ========================================================= */
.coconsem-meta-box .csmk-idcard-eeat{
  margin: 0 0 10px 0;
  padding: 12px 14px;
  border: 1px solid rgba(0,0,0,.10);
  border-radius: 12px;
  background: rgba(255,255,255,.92);
  max-width: 860px;
}
.coconsem-meta-box{
  display:flex;
  flex-direction:column;
  align-items:center;
}
.coconsem-meta-box > *{
  width:100%;
  max-width:860px;
}
.coconsem-meta-box .csmk-idcard-eeat__inner{
  display:flex;
  align-items:center;
  gap:14px;
}
.coconsem-meta-box .csmk-idcard-eeat__avatar img{
  width:56px;
  height:56px;
  border-radius:999px;
  object-fit:cover;
  box-shadow: 0 2px 10px rgba(0,0,0,.10);
}
.coconsem-meta-box .csmk-idcard-eeat__content{
  flex:1;
  min-width:0;
}
.coconsem-meta-box .csmk-idcard-eeat__top{
  display:flex;
  align-items:baseline;
  gap:10px;
  flex-wrap:wrap;
  line-height:1.2;
  margin-bottom:2px;
}
.coconsem-meta-box .csmk-idcard-eeat__name{
  font-size:16px;
  font-weight:700;
  color: inherit;
}
.coconsem-meta-box .csmk-idcard-eeat__role{
  font-size:14px;
  opacity:.72;
}
.coconsem-meta-box .csmk-idcard-eeat__bio{
  margin-top:6px;
  font-size:14px;
  opacity:.92;
}
.coconsem-meta-box .csmk-idcard-eeat__bio p{
  margin: 0 0 6px 0;
}
.coconsem-meta-box .csmk-idcard-eeat__links{
  margin-top:8px;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}
.coconsem-meta-box .csmk-idcard-eeat__links a{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.12);
  background:#fff;
  text-decoration:none;
  font-size:13px;
  line-height:1;
}
.coconsem-meta-box .csmk-idcard-eeat__links a:hover{
  border-color: rgba(0,0,0,.22);
}

/* small screens */
@media (max-width: 560px){
  .coconsem-meta-box .csmk-idcard-eeat__inner{
    align-items:flex-start;
  }
  .coconsem-meta-box .csmk-idcard-eeat__avatar img{
    width:48px;height:48px;
  }
}


.coconsem-meta-box .csmk-idcard-eeat__top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:8px;
}

.coconsem-meta-box .csmk-idcard-eeat__identity{
  display:flex;
  align-items:baseline;
  gap:10px;
  flex-wrap:wrap;
  min-width:0;
}

.coconsem-meta-box .csmk-idcard-eeat__dates{
  margin-left:auto;
  flex:0 0 auto;
  white-space:nowrap;
  font-size:12px;
  line-height:1.2;
  color:#7b6a58;
  opacity:.95;
  padding-top:2px;
}

.coconsem-meta-box .csmk-idcard-eeat__bio{
  margin-top:0;
}

@media (max-width: 680px){
  .coconsem-meta-box .csmk-idcard-eeat__top{
    flex-direction:column;
    align-items:flex-start;
    gap:6px;
  }

  .coconsem-meta-box .csmk-idcard-eeat__dates{
    margin-left:0;
    white-space:normal;
  }
}


.coconsem-meta-box .csmk-idcard-eeat__bio{
  text-align:left !important;
}
.coconsem-meta-box .csmk-idcard-eeat__bio p{
  text-align:left !important;
}
.coconsem-meta-box .csmk-idcard-eeat__iconimg{
  width:14px;
  height:14px;
  object-fit:contain;
  display:block;
}
