.brandbar{position:relative}
.brandbar .signal-wrap{position:relative;margin-left:auto;margin-right:10px;align-self:center;z-index:1001}
.brandbar .signal-bell{height:49px;min-width:49px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 12px;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(255,255,255,.16);color:#fff;box-shadow:0 4px 18px rgba(0,0,0,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:19px;cursor:pointer;transition:background .2s,border-color .2s}
.brandbar .signal-bell:hover,.brandbar .signal-bell[aria-expanded="true"]{background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.8)}
.signal-count{background:#c90015;color:#fff;border-radius:999px;padding:2px 6px;font:700 11px/1.4 system-ui,sans-serif}
.signal-panel{position:absolute;z-index:1200;right:0;top:calc(100% + 10px);width:min(370px,calc(100vw - 28px));max-height:min(440px,70vh);overflow:auto;background:#fff;box-shadow:0 10px 35px #10243b35;border:1px solid #d9e2ee;border-radius:14px;padding:12px;color:#172d47;text-align:left}
.signal-panel[hidden],.signal-wrap[hidden]{display:none!important}
.signal-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 4px 12px}.signal-heading button{border:0;background:transparent;color:#145a95;cursor:pointer;font-size:12px}
.signal-item{display:block;padding:12px 9px;color:#172d47!important;text-decoration:none!important;border-top:1px solid #edf0f4;font-size:13px;line-height:1.5}.signal-item:hover,.signal-unread{background:#eff6ff}
@media(max-width:600px){.brandbar .signal-wrap{margin-right:7px}.brandbar .signal-bell{height:42px;min-width:42px;padding:0 9px}.signal-panel{right:-8px}}

/* Igualar el eje vertical del perfil sin alterar los logotipos. */
.brandbar .signal-wrap{margin-top:0;margin-bottom:0;align-self:center}
.brandbar .signal-bell{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.42);box-shadow:inset 0 1px rgba(255,255,255,.16),0 3px 12px rgba(0,0,0,.08)}
.brandbar .signal-bell:hover{background:rgba(255,255,255,.22)}
.brandbar .signal-bell span:first-child{opacity:.85;filter:saturate(.55);display:inline-flex;align-items:center;justify-content:center}
.community-comment:target,.signal-comment-highlight{outline:2px solid #cc0018;outline-offset:3px;background:#fff3f4!important;border-radius:10px;scroll-margin-top:100px}
