
.ff-topbar .dropdown-menu:not(.show),
.ff-mainnav .dropdown-menu:not(.show){
  display:none!important;
}
.ff-topbar .dropdown-menu.show,
.ff-mainnav .dropdown-menu.show{
  display:block!important;
}
.cl-new-journals-menu{width:min(430px,calc(100vw - 24px));}
.cl-new-journal-item{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;text-decoration:none;color:inherit;}
.cl-new-journal-item:hover{background:rgba(32,107,196,.06);text-decoration:none;}
.cl-new-journal-cover{width:46px;height:62px;flex:0 0 46px;border-radius:10px;object-fit:cover;background:#f1f5f9;border:1px solid rgba(32,107,196,.14);box-shadow:0 8px 18px rgba(15,23,42,.10);}
.cl-new-journal-fallback{width:46px;height:62px;flex:0 0 46px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e8f2ff,#f8fbff);border:1px solid rgba(32,107,196,.14);font-weight:800;color:#206bc4;font-size:12px;}
.cl-new-journal-main{min-width:0;line-height:1.25;}
.cl-new-journal-title{font-weight:750;font-size:13px;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:normal;overflow-wrap:anywhere;}
.cl-new-journal-meta{font-size:12px;color:#667382;margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.cl-new-journal-badges{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px;}
.cl-new-journal-badges .badge{font-size:10px;font-weight:700;}
.cl-new-journals-empty{padding:16px;color:#667382;font-size:13px;}

.cl-activity-menu{width:min(520px,calc(100vw - 24px));}
.cl-activity-grid{display:grid;grid-template-columns:1fr;gap:0;max-height:min(72vh,680px);overflow:auto;}
.cl-activity-section{border-top:1px solid rgba(4,32,69,.08);padding:10px 0;}
.cl-activity-section:first-child{border-top:0;}
.cl-activity-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px 8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#667382;}
.cl-activity-item{display:flex;gap:10px;align-items:flex-start;padding:9px 14px;text-decoration:none;color:inherit;border:0;background:transparent;width:100%;text-align:left;}
.cl-activity-item:hover{background:rgba(32,107,196,.06);text-decoration:none;}
.cl-activity-thumb{width:38px;height:50px;flex:0 0 38px;border-radius:8px;object-fit:cover;background:#f1f5f9;border:1px solid rgba(32,107,196,.14);}
.cl-activity-dot{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#eef6ff;color:#206bc4;font-weight:800;font-size:13px;}
.cl-activity-main{min-width:0;line-height:1.24;}
.cl-activity-name{font-size:13px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.cl-activity-meta{font-size:12px;color:#667382;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.cl-activity-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 6px;}
.cl-activity-action{border:1px solid rgba(32,107,196,.14);border-radius:12px;padding:9px 10px;background:linear-gradient(135deg,#f8fbff,#fff);font-size:12px;font-weight:750;color:#206bc4;text-decoration:none;}
.cl-activity-action:hover{background:#eef6ff;text-decoration:none;}
.cl-activity-empty{padding:10px 14px;color:#667382;font-size:13px;}
