/* Fisher · ⓘ con popup minimal: ícono alineado en el encabezado y texto flotante. */
details.mn-info{position:static;margin:0!important;display:inline-block}
details.mn-info>summary{width:28px!important;height:28px!important;border-radius:50%!important;border:0!important;background:var(--chip)!important;color:var(--ink)!important;opacity:.7;list-style:none;cursor:pointer;display:inline-grid!important;place-items:center;transition:background .15s,color .15s}
details.mn-info>summary::-webkit-details-marker{display:none}
details.mn-info>summary:hover,details.mn-info[open]>summary{opacity:1;background:var(--ink)!important;color:var(--bg)!important}
details.mn-info>summary:focus-visible{outline:2px solid var(--acc,var(--ink));outline-offset:2px}
details.mn-info>summary::before{width:16px!important;height:16px!important}
/* en el encabezado: a la derecha, sin ocupar una fila propia */
details.mn-info.in-head{float:right;margin-left:auto!important;flex:none;align-self:center;vertical-align:middle}
header>details.mn-info.in-head,.g-head>details.mn-info.in-head{float:none}
/* sin encabezado propio: una fila chica, alineada a la izquierda */
details.mn-info.solo{display:block;margin:2px 0 8px!important;height:28px}
/* popup */
details.mn-info>.ip-box{display:none}
details.mn-info[open]>.ip-box{display:block;position:fixed;z-index:200;margin:0!important;padding:12px 14px!important;box-sizing:border-box;background:var(--card);color:var(--ink)!important;border:1px solid var(--line);border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.16);font-size:13px!important;line-height:1.45!important;font-weight:400;text-align:left;text-transform:none;letter-spacing:0;animation:ipop .14s ease-out}
details.mn-info[open]>.ip-box::before{content:'';position:absolute;top:-6px;left:calc(var(--ax,20px) - 5px);width:10px;height:10px;background:var(--card);border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}
@keyframes ipop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){details.mn-info[open]>.ip-box{animation:none}}
details.mn-info>.ip-box>p{margin:0!important;font-size:13px!important;line-height:1.45!important;color:var(--ink)!important}
details.mn-info>.ip-box>p+p{margin-top:8px!important}
html[data-info-inline] details.mn-info[open]>.ip-box{position:static!important;width:auto!important;box-shadow:none;border:0;padding:6px 0 0!important;animation:none}
html[data-info-inline] details.mn-info[open]>.ip-box::before{display:none}
html[data-info-inline] details.mn-info.solo{height:auto}
html[data-info-inline] details.mn-info.in-head{float:none;display:block;margin:0!important}
/* los pocos ⓘ sin encabezado donde colgarse flotan a la derecha y no ocupan una fila */
details.mn-info.solo{float:right;display:block;height:28px;margin:0 0 4px 8px!important}
[data-contacts]{position:relative}
[data-contacts] details.mn-info.solo.legal{position:absolute;top:12px;right:12px;float:none;margin:0!important}
/* modo pruebas automáticas: las pestañas de la ficha no esconden nada */
html[data-info-inline] #detailBody>[data-fpane]{display:revert!important}
