/* Dedicated Naboro pages */
#naboroPage{position:fixed;inset:0;z-index:25;overflow:auto;background:var(--appearance-wallpaper,#f7f9fd);padding:20px 18px 80px;color:#111}#naboroPage[hidden]{display:none} .npWrap{max-width:1100px;margin:auto}.npTop{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:20px}.npTop h1{font-size:28px;margin:0}.npCard{background:#fff;border:1px solid var(--appearance-lines,#c4d1e1);border-radius:16px;padding:22px;margin-bottom:16px}.npGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:14px}.npCard h2{font-size:19px;margin:0 0 8px}.npCard p{color:#4a5767;line-height:1.55}.npTag{display:inline-block;background:#eaf1fb;border-radius:20px;padding:5px 10px;font-size:12px;margin:3px}.npBtn{border:1px solid #193454;background:#fff;color:#101010;border-radius:10px;padding:10px 15px;cursor:pointer;font-weight:600}.npBtn.primary{background:#183d66;color:#fff}.npField{padding:11px;border:1px solid #b5c5d8;border-radius:10px;background:white;color:#111;max-width:100%;width:100%}.npFilters{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.npFilters label{flex:1;min-width:180px}.npLabel{font-size:12px;font-weight:700;display:block;margin-bottom:5px}.npMuted{color:#617084;font-size:13px}.npAvatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#dbe8f7;font-size:28px;color:#183d66}.npRow{display:flex;gap:14px;align-items:center}.npTabs{display:flex;gap:9px;flex-wrap:wrap;margin:16px 0}.npTabs button[aria-pressed=true]{background:#183d66;color:#fff}.npSettingsList{display:grid;gap:12px}.npSettingsList button{text-align:left;padding:16px;background:white;border:1px solid #c4d1e1;border-radius:12px;cursor:pointer}.npSettingsList small{display:block;color:#52657a;margin-top:5px}#naboroPage .npCard{border-image-source:var(--naboro-custom-border,none);border-image-slice:var(--naboro-border-slice,20);border-image-width:var(--naboro-border-width,10px);border-image-repeat:round}#naboroPage .npCard:not([style]){border-style:solid}@media(max-width:650px){#naboroPage{padding:15px 12px 85px}.npTop h1{font-size:22px}.npCard{padding:15px}}
/* Uploaded decorative border artwork on tab/card outlines, not buttons */
body.naboroCustomBorder .panel,body.naboroCustomBorder .composer,body.naboroCustomBorder .post,body.naboroCustomBorder .feedTabs,body.naboroCustomBorder .npCard{border:12px solid transparent!important;border-image-source:var(--naboro-custom-border)!important;border-image-slice:22!important;border-image-width:12px!important;border-image-repeat:round!important}body.naboroCustomBorder .btn,body.naboroCustomBorder button{border-image:none!important}
/* Curated communities, featured five, and explore feed */
.npCommunityTitle,.npCommunityBar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.npCommunityTitle{margin-bottom:16px}.npCommunityBar{margin:20px 0 12px}.npCommunityBar h2{margin:0}.npExploreLink{background:none;border:0;color:#174c89;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:9px}.npFive{display:grid;gap:0}.npCommunityItem{display:flex;align-items:center;gap:12px;border-top:1px solid #e2e9f2;padding:14px 0;min-width:0}.npCommunityEmoji{display:grid;place-items:center;flex:none;width:48px;height:48px;background:#eff5fc;border-radius:13px;font-size:25px}.npCommunityText{flex:1;min-width:0}.npCommunityText strong{font-size:15px}.npCommunityText p{margin:7px 0 0;font-size:13px}.npCommunityActions{display:flex;align-items:center;gap:8px;flex:none}.npIconFav{font-size:25px;border:0;background:transparent;color:#b08018;cursor:pointer;padding:5px}.npIconFav[aria-pressed=true]{color:#df9e00}.npCommunityActions .npBtn{font-size:12px;padding:9px 11px}.npExploreGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.npExploreTile{background:#fff;border:1px solid var(--appearance-lines,#d4e0ec);border-radius:16px;overflow:hidden;min-width:0}.npExploreTile>.npCommunityItem{padding:20px}.npDemoPost{background:#fff;border:1px solid #e4ebf3;border-radius:14px;overflow:hidden;margin-bottom:14px}.npExploreTile .npDemoPost{border:0;border-radius:0;margin:0}.npDemoVisual{height:180px;background:linear-gradient(135deg,#d8ebfc,#e5e6f9 50%,#e9f7ef);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.npDemoVisual span{font-size:65px}.npDemoVisual small{font-weight:800;color:#385777}.npDemoBody{padding:15px}.npDemoBody h3{font-size:16px;margin:8px 0}.npDemoBody p{margin:0;font-size:13px}.npTileJoin{padding:0 14px}.npTileJoin .npCommunityItem{border-top:1px solid #e5eaf2}.npTileJoin .npCommunityEmoji{width:35px;height:35px;font-size:19px}.npTileJoin .npCommunityText strong{font-size:12px}.npTileJoin .npMuted{font-size:11px}.npTileJoin .npCommunityActions .npBtn{font-size:11px}.npFeedEmpty{border:1px dashed #9fb2c8;border-radius:12px;padding:24px;text-align:center;color:#506780}.npRequest{max-width:680px;margin:auto}.npRequest .npLabel{margin-top:17px}.npRequest textarea{resize:vertical}.npCheck{display:flex;gap:10px;align-items:start;margin:18px 0;font-size:13px}.npRequest .npBtn.primary{margin:8px 0 14px}@media(max-width:550px){.npCommunityItem{gap:8px}.npCommunityEmoji{width:38px;height:38px;font-size:20px}.npCommunityActions{gap:2px}.npCommunityActions .npBtn{padding:8px;font-size:11px}.npCommunityText strong{font-size:13px}.npCommunityText .npMuted{font-size:11px}.npExploreGrid{grid-template-columns:1fr}}

/* Explore More: alphabetical directory at left, attributed original posts in center. */
.npExploreWrap{max-width:1260px}
.npExploreIntro{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 15px}
.npEyebrow{font-size:10px;font-weight:850;letter-spacing:1.7px;color:#587396}
.npExploreIntro h2{font-size:25px;line-height:1.22;margin:5px 0 8px;letter-spacing:-.55px}
.npExploreIntro p{font-size:13px;color:#53647b;margin:0;line-height:1.6;max-width:730px}
.npExploreFilters{background:#fff;border:1px solid var(--appearance-lines,#d3dfed);border-radius:15px;padding:14px;display:grid;grid-template-columns:minmax(210px,2.5fr) repeat(3,minmax(115px,1fr));gap:10px;margin:0 0 17px}
.npExploreFilters label{min-width:0}
.npExploreFilters .npField{width:100%;font-size:13px}
.npExploreLayout{display:grid;grid-template-columns:minmax(225px,290px) minmax(0,1fr);gap:19px;align-items:start}
.npExploreAside{background:#fff;border:1px solid var(--appearance-lines,#d3dfed);border-radius:16px;padding:15px 12px;position:sticky;top:0;max-height:calc(100vh - 30px);display:flex;flex-direction:column;min-width:0}
.npSidebarHeading{display:flex;align-items:start;justify-content:space-between;padding:6px 7px 12px;gap:8px;border-bottom:1px solid #e1e8f2}
.npSidebarHeading h2{margin:0 0 4px;font-size:16px}
.npAz{background:#ebf2fc;border-radius:7px;color:#38597e;padding:5px 7px;font-weight:750;font-size:11px;white-space:nowrap}
.npExploreSidebarList{overflow-y:auto;overscroll-behavior:contain;padding:7px 0;min-height:100px}
.npDirectoryItem{display:flex;gap:9px;align-items:center;width:100%;border:0;border-radius:9px;background:transparent;text-align:left;color:#233954;padding:10px 9px;font-size:12px;font-weight:650;cursor:pointer;transition:background .15s ease}
.npDirectoryItem:hover{background:#f0f5fb}
.npDirectoryItem.active{background:#e4eefb;color:#163d6f;box-shadow:inset 3px 0 #2c67ad}
.npDirectoryItem:focus-visible,.npPostCommunityLink:focus-visible,.npJoinPost:focus-visible{outline:3px solid #4289d4;outline-offset:2px}
.npDirectoryIcon{flex:none;width:25px;text-align:center;font-size:18px}
.npDirectoryName{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.npDirectoryCount,.npDirectoryJoined{flex:none;color:#225eac;font-size:12px;font-weight:850}
.npDirectoryEmpty{padding:10px}
.npSidebarFooter{border-top:1px solid #e1e8f2;padding:8px 6px 2px}
.npSidebarFooter p{margin:2px 0 0;line-height:1.45;font-size:11px}
.npSidebarFooter .npExploreLink{padding:4px 0;text-align:left;font-size:12px}
.npExploreCenter{min-width:0}
.npExploreStreamHeading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:4px 0 15px}
.npExploreStreamHeading h2{margin:3px 0 3px;font-size:21px;line-height:1.2}
.npExploreStreamHeading p{margin:0;line-height:1.5}
.npExploreStreamHeading .npBtn{font-size:12px;white-space:nowrap}
.npExploreStream{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:760px}
.npExplorePost{border:1px solid var(--appearance-lines,#d6e2ef);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 5px 17px rgba(18,49,84,.045)}
.npPostAttribution{padding:16px 18px 13px;display:flex;align-items:center;gap:11px}
.npPosterAvatar{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#edf3fd,#d0e0f5);color:#17477d;font-weight:850;font-size:13px}
.npPosterInfo{display:flex;flex-direction:column;align-items:start;gap:2px;flex:1;min-width:0}
.npPosterInfo strong{font-size:14px}
.npPosterInfo>span{color:#61738a;font-size:12px}
.npPostCommunityLink{border:0;background:transparent;color:#1c548e;padding:0;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.npPostDemoBadge{border-radius:6px;background:#f0f4f9;color:#61738a;font-size:10px;letter-spacing:1px;font-weight:850;padding:5px 7px}
.npPostStory{padding:0 18px 16px}
.npPostStory h3{font-size:17px;letter-spacing:-.15px;margin:0 0 7px}
.npPostStory p{font-size:13px;line-height:1.55;color:#41546c;margin:0}
.npPostMedia{background:radial-gradient(ellipse at 15% 30%,#ddebf9,transparent 55%),linear-gradient(125deg,#e5effb,#f6f0fa 70%,#e8f5eb);min-height:175px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border-top:1px solid #e2ebf6;border-bottom:1px solid #e2ebf6}
.npPostMedia span{font-size:63px;filter:drop-shadow(0 8px 10px rgba(31,64,98,.08))}
.npPostMedia small{color:#526f90;font-size:11px;font-weight:700}
.npPostMediaVideo{background:radial-gradient(ellipse at 85% 10%,#dce7fa,transparent 55%),linear-gradient(135deg,#e2e8fb,#e6f0fc 55%,#e7f6ef)}
.npPostFooter{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:14px 18px}
.npPostCommunityLabel{display:flex;align-items:center;gap:9px;min-width:0}
.npPostCommunityLabel>span{font-size:23px}
.npPostCommunityLabel>div{display:flex;flex-direction:column;gap:3px;min-width:0}
.npPostCommunityLabel strong{font-size:12px}
.npPostCommunityLabel>div>span{font-size:11px;color:#61738a}
.npJoinPost{font-size:12px;white-space:nowrap;padding:11px 14px;flex:none}
.npJoinedBtn{border-color:#a0bad3;background:#edf5fa;color:#1c517f}
@media(max-width:920px){.npExploreFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.npSearchWrap{grid-column:1/-1}.npExploreLayout{grid-template-columns:minmax(185px,235px) minmax(0,1fr);gap:12px}}
@media(max-width:680px){.npExploreIntro{align-items:start;flex-direction:column}.npExploreIntro h2{font-size:21px}.npExploreFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.npExploreLayout{display:flex;flex-direction:column;gap:15px}.npExploreAside{position:static;width:100%;max-height:265px;padding:11px 10px}.npExploreSidebarList{max-height:150px;min-height:75px}.npExploreCenter{width:100%}.npExploreStreamHeading{align-items:flex-start;flex-wrap:wrap}.npPostAttribution{padding:13px 13px 10px}.npPostStory{padding:0 13px 13px}.npPostFooter{padding:11px 13px}.npJoinPost{padding:10px 11px;font-size:11px}.npPostMedia{min-height:155px}}
@media(max-width:370px){.npPostFooter{align-items:flex-start;flex-direction:column}.npJoinPost{width:100%}.npExploreFilters{grid-template-columns:1fr}.npSearchWrap{grid-column:auto}}
