/* Consistent action rows, with publishing kept inside mobile navigation. */
.nb-profile-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;position:relative;top:auto;gap:0;padding-inline:8px;background:var(--nb-bg)}
.nb-profile-tabs a{flex:1 0 auto;min-width:80px;min-height:54px;padding:0 12px;align-items:center;font-size:14px;white-space:nowrap}
.nb-profile-tabs a span{display:flex;align-items:center;gap:5px;min-height:54px;padding:15px 0 11px;border-bottom-width:3px}
.nb-profile-tabs a:hover{background:var(--nb-surface)}
.nb-cover-menu{width:max-content;max-width:calc(100% - 32px);inset-inline: auto 16px}
.nb-cover-menu summary{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;border:1px solid #d5dde6;background:#ffffffed}
.nb-cover-menu summary span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.nb-cover-menu>div{inset-inline:auto 0}
.nb-avatar-menu>div{inset-inline: auto 0;transform:translateX(0)}
/* Anchor the portrait menu toward the page interior, in either reading direction. */
.nb-avatar-menu>div{inset-inline-start:0;inset-inline-end:auto}
.nb-profile-meta{align-items:center;row-gap:10px}.nb-profile-meta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.nb-profile-meta>a{max-width:100%;overflow-wrap:anywhere}
.nb-post-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:4px;margin-top:12px;padding:6px 0 0;border-top:1px solid var(--nb-divider)}
.nb-post-actions>a,.nb-post-actions>button,.nb-post-actions .nb-react-btn{min-width:44px;min-height:44px;justify-content:center;padding:8px;border-radius:999px;font-size:12px;line-height:1.3;color:var(--nb-n700);gap:6px}
.nb-post-actions>.nb-react{padding:0;min-height:44px;cursor:default}
.nb-post-actions svg{width:19px;height:19px;flex-shrink:0}
.nb-post-source-line{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:var(--nb-n700);overflow-wrap:anywhere}
.nb-post-source-line svg{flex-shrink:0;width:15px;height:15px}
.nb-single-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-block:16px;margin-top:16px;border-top:1px solid var(--nb-divider)}
.nb-single-share>.nb-btn,.nb-single-share .nb-react .nb-react-btn{min-height:44px;min-width:44px;padding:10px 16px;border-radius:999px;font-size:13px;border:1px solid var(--nb-divider);background:transparent;justify-content:center}
.nb-share-options{position:relative;margin-inline-start:auto;flex-shrink:0}
.nb-share-options summary{width:44px;height:44px;padding:0;background:transparent;color:var(--nb-text);border-color:var(--nb-divider);box-shadow:none}
.nb-share-options>div{inset-block-start:auto;inset-block-end:calc(100% + 8px);width:max-content;display:flex;gap:4px}
.nb-share-options>div a{min-width:44px;min-height:44px;display:grid;place-items:center;border:0;border-radius:10px;padding:10px}
.nb-share-options>div a:hover{background:var(--nb-surface)}
.nb-single-manage{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-block:0 12px}
.nb-single-manage:empty{display:none}
.nb-single-manage>.nb-btn{min-height:40px;font-size:12px;border:0;border-radius:10px;color:var(--nb-n700)}
.nb-discussion-actions{gap:8px;margin-top:8px;flex-wrap:wrap;min-height:44px}
.nb-discussion-actions a,.nb-discussion-actions button{min-height:44px;min-width:44px;padding:8px 10px;border-radius:999px;font-size:12px;gap:7px;color:var(--nb-n700)}
.nb-discussion-actions a:hover,.nb-discussion-actions button:hover{background:var(--nb-accent-100)}
.nb-discussion-actions svg{width:18px;height:18px;flex-shrink:0}
.nb-thread-controls button{min-height:44px;padding:10px 4px}
.nb-post-menu summary{width:44px;height:44px}
.nb-mobile-publish{display:none}
@media(max-width:640px){
 .nb-mobile-bottom{display:flex;align-items:center;justify-content:space-around;gap:2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom));height:auto;min-height:60px}
 .nb-mobile-bottom>a{flex:1 1 0;min-width:0;min-height:44px;width:auto;display:flex;justify-content:center;align-items:center}
 .nb-mobile-bottom svg{width:23px;height:23px}
 .nb-mobile-publish{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;margin-inline-start:4px;padding:0;background:var(--nb-accent);color:#fff;border:0;border-radius:15px;cursor:pointer}
 .nb-mobile-publish svg{width:21px;height:21px}
 .nb-fab{display:none}
 .nb-profile-tabs a{font-size:13px;min-width:76px;padding-inline:10px}
 .nb-profile-head{padding-bottom:18px}.nb-profile-meta{font-size:12px;column-gap:14px}
 .nb-profile-name{margin-top:12px}.nb-profile-bio{margin-block:12px}
 .nb-post-actions{gap:2px;padding-inline:0;flex-wrap:nowrap}
 .nb-post-actions>a,.nb-post-actions>button,.nb-post-actions .nb-react-btn{font-size:11px;padding:8px 6px}
 .nb-post-actions>[data-nb-share]{font-size:0}
 .nb-post-actions>[data-nb-save]>span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
 .nb-single-share{gap:6px}.nb-single-share>.nb-btn,.nb-single-share .nb-react .nb-react-btn{padding:10px 12px;font-size:12px}
 .nb-discussion-actions{gap:4px}.nb-discussion-actions a,.nb-discussion-actions button{padding-inline:8px}
}

.nb-nav-register{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-block:10px;border-radius:999px;text-decoration:none}
@media(min-width:641px) and (max-width:1100px){.nb-nav-register{width:52px;padding:10px}.nb-nav-register span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}}
@media(max-width:640px){.nb-mobile-top .nb-mobile-register{font-size:11px;line-height:1.3;min-height:40px;max-width:112px;padding:8px 10px;border-radius:999px;text-align:center;justify-content:center}.nb-mobile-top-actions{gap:8px}.nb-mobile-top>a{flex-shrink:0}}
