/* V3.6.37 — Ficha de ayuda voluntaria: jerarquía, transparencia y mobile-first.
   Solo estilos de la ficha; la visibilidad sigue dependiendo del consentimiento. */
#helperPublicPanel:not([hidden]){
 margin:0 0 19px;
 padding:clamp(17px,2.4vw,28px);
 border:1px solid #bfdce2;
 border-radius:21px;
 background:linear-gradient(135deg,#ffffff,#f2f9fb);
 box-shadow:0 5px 19px rgba(17,58,82,.055);
}
#helperPublicPanel h2{
 margin:0 0 8px;
 color:#12465e;
 font-size:clamp(1.3rem,2.3vw,1.75rem);
 line-height:1.3;
 overflow-wrap:anywhere;
}
#helperPublicPanel #helperPublicStatus{
 margin:6px 0 15px;
 color:#3c6377;
 overflow-wrap:anywhere;
}
#helperPublicPanel .helper-public-empty-v3637{
 padding:15px 17px;
 margin:14px 0;
 border:1px solid #d0e4e8;
 border-radius:14px;
 background:#fff;
 color:#325a6c;
 font-size:.95rem;
 line-height:1.6;
}
#helperPublicPanel .my-help-metrics{
 margin:15px 0;
}
#helperPublicPanel .my-help-metric{
 border-radius:14px;
 min-width:0;
}
#helperPublicPanel #helperPublicDisclaimer{
 margin:8px 0 12px;
 line-height:1.55;
}
#helperPublicPanel .helper-public-explore-v3637{
 display:inline-flex;
 min-height:46px;
 margin-top:12px;
 padding:11px 17px;
 background:#ecf7f9;
 border:1px solid #abd5de;
 color:#14566d;
 text-align:center;
 overflow-wrap:anywhere;
}
#helperPublicPanel .helper-public-explore-v3637:hover{
 background:#e0f1f4;
 border-color:#79b6c5;
}
#helperPublicPanel .helper-public-explore-v3637:focus-visible,
#helperProfileSettings #helperProfileShare:focus-visible,
#helperProfileSettings summary:focus-visible{
 outline:3px solid #12869b;
 outline-offset:3px;
}
#helperProfileSettings{
 border-radius:19px;
 padding:clamp(14px,2vw,22px);
}
#helperProfileSettings>summary{
 min-height:44px;
 padding:8px 3px;
 color:#154d67;
 font-size:1rem;
 font-weight:800;
}
#helperProfileSettings>p{
 line-height:1.58;
 overflow-wrap:anywhere;
}
#helperProfileSettings .helper-speciality-form{
 max-width:720px;
 min-width:0;
 gap:10px;
}
#helperProfileSettings .helper-speciality-form input{
 min-height:46px;
 border-radius:11px;
}
#helperProfileSettings .helper-speciality-form button{
 min-height:46px;
 border-radius:11px;
}
#helperProfileSettings #helperProfileShare{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:46px;
 padding:10px 15px;
 border:1px solid #bad8e3;
 border-radius:11px;
 background:#eef8fa;
 color:#125775;
 font-weight:800;
 text-align:center;
 text-decoration:none;
}
#helperProfileSettings #helperProfileShare:hover{
 background:#e2f2f6;
 text-decoration:underline;
 text-underline-offset:3px;
}
@media(max-width:650px){
 #helperPublicPanel:not([hidden]){
  padding:16px;
  margin-bottom:14px;
  border-radius:17px;
 }
 #helperPublicPanel .my-help-metrics{
  grid-template-columns:minmax(0,1fr);
  gap:9px;
 }
 #helperPublicPanel .helper-public-empty-v3637{
  padding:13px 14px;
 }
 #helperPublicPanel .helper-public-explore-v3637,
 #helperProfileSettings #helperProfileShare{
  width:100%;
  min-height:48px;
 }
 #helperProfileSettings{padding:14px;border-radius:17px}
 #helperProfileSettings .helper-speciality-form input{font-size:16px}
 #helperProfileSettings .helper-speciality-form button{width:100%;min-height:48px}
}
@media(max-width:355px){
 #helperPublicPanel:not([hidden]){padding:13px}
 #helperProfileSettings{padding:12px}
}
