/* YNHGuide v18.4 — reliable community entry, publication audience and task controls */
.searchResults{max-height:min(70vh,620px);overflow:auto}
.v18SearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.35rem}
.v18SearchTarget{display:grid!important;grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.7rem;min-width:0;border:0!important;background:transparent!important;text-align:left!important}
.v18SearchTarget img,.v18EntityAvatar,.v18MemberAvatar{width:2.7rem;height:2.7rem;border-radius:50%;object-fit:cover;background:#e6eee5}
.v18SearchTarget span:last-child{display:grid;gap:.12rem;min-width:0}.v18SearchTarget small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}
.v18Action{min-height:2.35rem;border:1px solid var(--green);border-radius:999px;background:#fff;padding:.42rem .8rem;color:var(--green);font-weight:800;white-space:nowrap}
.v18Action.primary{background:var(--green);color:#fff}.v18Action:disabled{border-color:#cad3ca;color:#778078;cursor:default}
.communityList .v18CommunityRow,#profileCommunitiesSummary .v18CommunityRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;border:1px solid var(--line);border-radius:.85rem;background:#fff;padding:.8rem;text-align:left}
.notificationList .v18CommunityRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;border:1px solid var(--line);border-radius:.85rem;background:#fff;padding:.85rem;text-align:left}.notificationList .v18CommunityRow.read{opacity:.68}
.communityList .v18CommunityRow:hover,#profileCommunitiesSummary .v18CommunityRow:hover{border-color:#9db39f;background:#f8fbf7}
.v18CommunityRow>span:first-child{display:grid;gap:.15rem;min-width:0}.v18CommunityRow small{color:var(--muted)}
#profileCommunitiesSummary,#profileEventsSummary,#profileTasksSummary{display:grid;gap:.55rem}
.v18Task{display:grid;gap:.08rem;padding:.55rem .65rem;border-radius:.65rem;background:#f4f7f3}.v18Task small{color:var(--muted)}
.v18CardActions{display:flex;align-items:center;gap:.8rem}.v18CardActions .textButton:disabled{color:#9aa29b;cursor:default}
.toast.v18ToastAction{display:flex;align-items:center;gap:.9rem;pointer-events:auto}.v18UndoButton{min-height:2.2rem;border:1px solid rgba(255,255,255,.55);border-radius:.55rem;background:transparent;padding:.35rem .65rem;color:#fff;font-weight:850}
.postAudience{display:grid;gap:.55rem;min-width:0;margin:0;padding:.85rem;border:1px solid var(--line);border-radius:.8rem;background:#f7f8f6}.postAudience legend{padding:0 .25rem;color:#3f4740;font-size:.86rem;font-weight:850}.audienceOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.5rem}.audienceOptions label{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.85rem;border:1px solid #ccd4cc;border-radius:.65rem;background:#fff;padding:.55rem .65rem;color:#4b544c;font-size:.78rem;font-weight:750;cursor:pointer;text-align:center}.audienceOptions label:has(input:checked){border-color:var(--green);background:var(--green-soft);color:var(--green);box-shadow:0 0 0 2px rgba(39,102,61,.08)}.audienceOptions input{flex:0 0 auto;width:auto;min-height:auto;accent-color:var(--green)}.postAudienceHint{min-height:1.15rem;color:var(--muted);font-size:.75rem;line-height:1.4}
.v18LoadMore{display:block;margin:1rem auto 0;min-width:12rem}
.companyAvatar.v18CompanyLogo,.v18CompanyLogoInline{background-position:center;background-size:cover;color:transparent}
.v18CompanyLogoInline{display:block;width:6rem;height:6rem;border-radius:1rem;border:1px solid var(--line);object-fit:cover}

#v18EntityDialog{width:min(1040px,calc(100vw - 1.4rem));max-width:none;max-height:calc(100vh - 1.4rem);padding:0;border:0;border-radius:1.2rem;overflow:hidden;background:#f3f6f2;color:var(--ink)}
#v18EntityDialog::backdrop,#v18CropDialog::backdrop,#v18PrivacyDialog::backdrop,#v18GroupShareDialog::backdrop{background:rgba(13,24,16,.58);backdrop-filter:blur(3px)}
.v18EntityShell{max-height:calc(100vh - 1.4rem);overflow:auto}.v18EntityClose{position:absolute;z-index:5;top:.8rem;right:.8rem;width:2.65rem;height:2.65rem;border:0;border-radius:50%;background:rgba(20,30,23,.75);color:#fff;font-size:1.4rem}
.v18EntityHero{position:relative;min-height:18rem;background:linear-gradient(120deg,#466452,#a9b7aa);background-position:center;background-size:cover}
.v18EntityCover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v18EntityShade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,24,15,.78),rgba(10,24,15,.08) 70%)}
.v18EntityIdentity{position:absolute;left:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,2.5rem);bottom:1.35rem;display:flex;align-items:end;gap:1rem;color:#fff}
.v18EntityAvatar{width:7rem;height:7rem;border:5px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.22)}
.v18AvatarEditWrap{position:relative;display:block;flex:0 0 auto}.v18AvatarEditWrap>.v18EntityAvatar{display:block}
.v18HeroEdit{position:absolute;z-index:4;display:grid!important;place-items:center!important;width:2.65rem!important;height:2.65rem!important;min-height:0!important;border:2px solid #fff!important;border-radius:50%!important;background:rgba(16,44,26,.9)!important;padding:0!important;color:#fff!important;font-size:1.25rem!important;line-height:1!important;box-shadow:0 5px 16px rgba(0,0,0,.28);cursor:pointer}.v18HeroEdit:hover{background:var(--green)!important}.v18BannerEdit{top:1rem;right:1rem}.v18AvatarEdit{right:-.25rem;bottom:-.25rem;width:2.35rem!important;height:2.35rem!important;font-size:1.05rem!important}
.v18EntityInitial{display:grid;place-items:center;background:var(--green);font-size:2rem;font-weight:900}.v18EntityIdentity>div{min-width:0}.v18EntityIdentity h2{margin:0;font-size:clamp(1.55rem,4vw,2.35rem)}.v18EntityIdentity p{margin:.25rem 0 0;opacity:.9}
.v18EntityActions{display:flex;flex-wrap:wrap;gap:.55rem;margin-left:auto}.v18EntityActions button{min-height:2.7rem;border:1px solid rgba(255,255,255,.7);border-radius:.7rem;background:rgba(14,39,22,.78);padding:.55rem .9rem;color:#fff;font-weight:850}.v18EntityActions button.light{background:#fff;color:var(--green)}
.v18EntityBody{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:1rem}.v18EntityBody>.contentCard{margin:0}.v18EntitySide,.v18EntityMain{display:grid;align-content:start;gap:1rem}
.v18EntityBody h3{margin:0 0 .65rem}.v18EntityBody p{white-space:pre-wrap}.v18Rules{padding:.85rem;border-left:4px solid var(--green);border-radius:.45rem;background:#f4f8f3}
.v18PostList,.v18Jobs,.v18Members{display:grid;gap:.75rem}.v18EntityPost,.v18Job,.v18Member{border:1px solid var(--line);border-radius:.8rem;background:#fff;padding:.85rem}.v18EntityPost time,.v18Job small{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.75rem}.v18EntityPostMedia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;overflow:hidden;border-radius:.65rem}.v18EntityPostMedia.single{grid-template-columns:1fr}.v18EntityPostMedia img,.v18EntityPostMedia video{display:block;width:100%;height:16rem;object-fit:cover}.v18EntityPostMedia.single img,.v18EntityPostMedia.single video{height:auto;max-height:min(24rem,62vh);object-fit:contain}
.v18JobHead,.v18Member{display:flex;align-items:center;gap:.7rem}.v18JobHead{justify-content:space-between}.v18Job p{margin:.45rem 0}.v18Member>div{display:grid;flex:1;min-width:0}.v18MemberControls{display:flex!important;grid-auto-flow:column!important;grid-template-columns:none!important;gap:.4rem}.v18MemberControls select{min-width:7rem}
.v18ManageForm,.v18JobForm{display:grid;gap:.75rem}.v18ManageForm label,.v18JobForm label{display:grid;gap:.3rem;font-weight:750}.v18ManageForm input,.v18ManageForm textarea,.v18ManageForm select,.v18JobForm input,.v18JobForm textarea,.v18JobForm select,#v18PrivacyDialog select,#v18PrivacyDialog textarea{width:100%;border:1px solid #cbd4cb;border-radius:.65rem;background:#fff;padding:.65rem}.v18ManageForm textarea{min-height:7rem}.v18ManageActions{display:flex;flex-wrap:wrap;gap:.55rem}.v18Danger{border-color:#b84a4a!important;color:#a12f2f!important}.v18Status{min-height:1.3rem;color:var(--muted);font-size:.82rem}

#v18CropDialog{width:min(780px,calc(100vw - 1.2rem));max-width:none;padding:0;border:0;border-radius:1rem;overflow:hidden}
.v18CropCard{display:grid;gap:1rem;padding:1rem}.v18CropStage{position:relative;width:100%;height:min(52vh,430px);overflow:hidden;border-radius:.75rem;background:#182019;touch-action:none;cursor:grab}.v18CropStage:active{cursor:grabbing}.v18CropStage img{position:absolute;left:50%;top:50%;max-width:none;max-height:none;user-select:none;pointer-events:none;transform-origin:center}.v18CropFrame{position:absolute;inset:0;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(0,0,0,.35);pointer-events:none}.v18CropStage.avatar{aspect-ratio:1;max-width:430px;height:auto;margin:auto}.v18CropStage.avatar .v18CropFrame{border-radius:50%}.v18CropStage.banner{aspect-ratio:16/5;height:auto}.v18CropControls{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem}.v18CropControls input{width:100%}

#v18PrivacyDialog{width:min(700px,calc(100vw - 1.2rem));max-width:none;padding:0;border:0;border-radius:1rem}.v18PrivacyCard{display:grid;gap:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1.1rem}.v18PrivacyGrid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.v18PrivacyGrid label{display:grid;gap:.35rem;font-weight:750}.v18PrivacySection{padding-top:.9rem;border-top:1px solid var(--line)}.v18BlockedList{display:grid;gap:.55rem}.v18BlockedRow{display:flex;align-items:center;gap:.65rem}.v18BlockedRow b{flex:1}.v18DangerZone{border:1px solid #e3b5b5;border-radius:.75rem;background:#fff7f7;padding:.8rem}
.v18Empty{color:var(--muted)}

@media(max-width:760px){
  .v18EntityHero{min-height:22rem}.v18EntityIdentity{align-items:center;flex-direction:column;text-align:center}.v18EntityActions{justify-content:center;margin-left:0}.v18EntityBody{grid-template-columns:1fr}.v18EntityAvatar{width:5.8rem;height:5.8rem}.v18Member{align-items:flex-start;flex-wrap:wrap}.v18MemberControls{width:100%}.v18MemberControls select{min-width:0;flex:1}
}

/* The account control remains a real labelled button on mobile. The avatar
   alone is ambiguous and made the cabinet entry look like a decorative icon. */
@media(max-width:1024px){
  .socialHeader .socialAccountEntry{width:8.25rem!important;min-width:8.25rem!important;max-width:8.25rem!important;height:2.65rem!important;padding:.2rem .35rem!important;gap:.35rem!important;justify-content:flex-start!important;border-radius:.75rem!important}
  .socialHeader .socialAccountEntry .ynhAccountAvatar{flex:0 0 2.05rem!important;width:2.05rem!important;height:2.05rem!important}
  .socialHeader .socialAccountEntry .ynhAccountCopy{display:flex!important;min-width:0!important;overflow:hidden!important;text-align:left!important}
  .socialHeader .socialAccountEntry .ynhAccountCopy b,.socialHeader .socialAccountEntry .ynhAccountCopy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media(max-width:420px){
  .socialHeader .socialAccountEntry{width:7rem!important;min-width:7rem!important;max-width:7rem!important}
  .socialHeader .socialAccountEntry .ynhAccountCopy b{font-size:.56rem!important}
  .socialHeader .socialAccountEntry .ynhAccountCopy small{font-size:.46rem!important}
}
@media(max-width:520px){
  .v18SearchRow{grid-template-columns:1fr}.v18Action{justify-self:end}.v18PrivacyGrid{grid-template-columns:1fr}.v18CropStage{height:auto}.v18EntityClose{position:fixed}.v18EntityBody{padding:.65rem}.v18EntityHero{min-height:24rem}
}

/* v18.5: unified account, cabinet and full community pages */
.socialHeader{grid-template-columns:auto minmax(14rem,1fr) auto auto minmax(11.5rem,auto)!important;gap:.65rem!important}
.socialAccountEntry{justify-self:end;width:12.2rem;min-width:12.2rem;min-height:3rem;padding:.3rem .55rem}
.socialAccountEntry .ynhAccountAvatar{flex-basis:2.35rem;width:2.35rem;height:2.35rem}
.mergedInterests{margin-top:1rem;padding-top:.8rem;border-top:1px solid #edf0ec}.mergedInterests h3{margin:0}
.interestPrompt{min-height:2.35rem;border:0;border-radius:999px;background:var(--green-soft);padding:.42rem .7rem;color:var(--green);font-weight:800}
.communitySection{margin-top:1.1rem}.communitySection>h3{font-size:.9rem}.communitySection .communityList{margin-top:.6rem}

.profileShell.cabinetOpen{width:min(78rem,calc(100% - 2rem))}.profileShell.cabinetOpen>.profileHero{display:none}
.cabinetLayout{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(0,3fr);align-items:start;gap:1rem}
.cabinetNav{position:sticky;top:5.3rem;display:grid;gap:1rem}.cabinetIdentity{display:flex;align-items:center;gap:.75rem}.cabinetIdentity>div{display:grid;gap:.16rem;min-width:0}.cabinetIdentity b,.cabinetIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinetIdentity small{color:var(--muted);font-size:.72rem}
.cabinetNav nav,.cabinetSettings{display:grid;gap:.42rem}.cabinetNav nav button{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:2.8rem;border:0;border-radius:.7rem;background:#f5f7f4;padding:.55rem .7rem;color:#48534a;text-align:left;font-weight:800}.cabinetNav nav button:hover,.cabinetNav nav button.active{background:var(--green);color:#fff}.cabinetCount{display:grid;place-items:center;min-width:1.45rem;height:1.45rem;border-radius:999px;background:#e6ede5;padding:0 .25rem;color:var(--green);font-size:.68rem}.cabinetNav nav button.active .cabinetCount{background:#fff}.cabinetLogout{margin-top:auto!important;color:#9d3028!important;border-color:#e0c1bd!important}
.cabinetMain{display:grid;min-width:0}.cabinetPanel{min-width:0}.cabinetTitle{margin-bottom:1rem}.cabinetTitle h1{font-size:clamp(1.65rem,3vw,2.4rem)}.cabinetTitle p{margin-top:.38rem}.cabinetOverviewGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1rem}.cabinetOverviewGrid button{display:grid;gap:.25rem;min-height:7rem;border:1px solid var(--line);border-radius:1rem;background:#fff;padding:1rem;text-align:left}.cabinetOverviewGrid button:hover{border-color:#83a787;background:#f7fbf6}.cabinetOverviewGrid b{color:var(--green);font-size:1.8rem}.cabinetOverviewGrid span{color:var(--muted);font-weight:750}.cabinetQuick>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}
.cabinetNote{display:grid;gap:.75rem;margin-bottom:1rem}.cabinetNote textarea{width:100%;min-height:7rem;border:1px solid #ccd4cc;border-radius:.75rem;padding:.75rem;resize:vertical}.cabinetNote button{justify-self:end}.cabinetTaskList{display:grid;gap:.7rem}.cabinetTaskRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.75rem 1rem}.cabinetTaskOpen{display:grid;gap:.18rem;min-width:0;border:0;background:transparent;padding:.2rem;text-align:left}.cabinetTaskOpen small{color:var(--green)}.cabinetEmpty{text-align:center;color:var(--muted)}
.cabinetSettings .secondary,.cabinetSettings .primary{width:100%;text-align:left}.cabinetPanel.messagesPanel{padding:0}.cabinetPanel[data-cabinet-panel="notifications"]{min-height:18rem}
.cabinetLanguageSetting{display:grid;gap:.4rem;margin-bottom:.25rem;padding:.75rem .85rem;border:1px solid var(--line);border-radius:.75rem;background:#f7f9f6;color:#3f4740;font-size:.86rem;font-weight:850}.cabinetLanguageSetting select{width:100%;min-height:3rem;border:1px solid #ccd4cc;border-radius:.7rem;background:#fff;padding:.6rem .75rem;color:var(--ink)}.cabinetLanguageSetting select:focus{outline:3px solid rgba(39,102,61,.13);border-color:#79a27e}

.v18MobileNav{display:none}.v18CommunityPage{min-height:calc(100vh - 4.35rem);padding:1rem;background:#f1f3f1}.v18CommunityPageShell{width:min(90rem,100%);margin:auto}.v18CommunityBack{min-height:2.7rem;margin-bottom:.7rem;border:1px solid var(--line);border-radius:.7rem;background:#fff;padding:.5rem .8rem;color:var(--green);font-weight:850}
.v18CommunityHero{overflow:hidden;border-radius:1rem}.v18CommunityHero .v18EntityIdentity h1{font-size:clamp(1.65rem,4vw,2.55rem)}
.v18CommunityBody{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(0,3fr);align-items:start;gap:1rem;margin-top:1rem}.v18CommunitySide,.v18CommunityFeed{display:grid;align-content:start;gap:1rem;min-width:0}.v18CommunitySide{position:sticky;top:5.3rem}.v18ManageEntry{width:100%}.v18CommunitySide #v18GroupManage{padding:.9rem}.v18CommunitySide .v18ManageActions{display:grid}.v18CommunitySide .v18ManageActions>*{width:100%}.v18CommunitySide .v18Members{overflow:auto;max-height:34rem}.v18CommunitySide .v18Member{align-items:flex-start;flex-wrap:wrap}.v18CommunitySide .v18MemberControls{grid-auto-flow:row!important;width:100%}.v18ModerationHint{margin-bottom:.7rem!important;font-size:.78rem!important}.v18EntityBusy{cursor:progress}.v18EntityBusy button:disabled{opacity:.62}
.v18GroupInfo{display:grid;gap:.7rem}.v18GroupInfo h3{margin:0}.v18GroupInfo p{margin:0;white-space:pre-wrap}.v18GroupFacts{display:flex;flex-wrap:wrap;gap:.4rem}.v18GroupFacts span{border-radius:999px;background:var(--green-soft);padding:.34rem .55rem;color:var(--green);font-size:.72rem;font-weight:800}.v18GroupCompose{display:grid!important;place-items:center!important;width:2.65rem!important;min-width:2.65rem!important;height:2.65rem!important;padding:0!important;border-radius:50%!important;font-size:1.45rem!important}.v18GroupPost{margin:0}.v18CommunityFeed>.v18PostList{gap:1rem}
.v18CommunitySide>.v18ManageEntry{display:none!important}
.v18CommunitySide #v18GroupManage{position:fixed;z-index:90;inset:5vh 8vw;max-height:90vh;overflow:auto;margin:0;background:#fff;box-shadow:0 24px 80px rgba(0,0,0,.35)}
@media(max-width:760px){.v18CommunitySide #v18GroupManage{inset:1rem .5rem;max-height:calc(100dvh - 2rem);border-radius:.9rem}}

@media(max-width:1024px){
  .v18CommunitySide .v18Rules{display:block}
  .v18CommunityBack{display:none!important}
  .v18MobileNav{display:grid!important;position:fixed!important;z-index:120!important;visibility:visible!important;opacity:1!important}
  .socialHeader .socialAccountEntry{display:flex!important;align-items:center!important;justify-content:center!important;width:3rem!important;min-width:3rem!important;max-width:3rem!important;height:2.65rem;overflow:hidden!important;padding:0!important;gap:0!important}
  .socialHeader .socialAccountEntry .ynhAccountAvatar{flex:0 0 2.25rem!important;width:2.25rem!important;height:2.25rem!important}
  .socialHeader .socialAccountEntry .ynhAccountCopy,.socialHeader .socialAccountEntry .ynhAccountBadge{display:none!important}
  [data-panel="communities"]{position:fixed;z-index:50;top:.5rem;right:.5rem;bottom:4.25rem;left:.5rem;overflow:auto;margin:0;border-radius:1rem;box-shadow:0 20px 60px rgba(0,0,0,.28);background:#fff}
  .profileHero .profileIdentity{display:none!important}
  .feedFilters{display:none!important}
  .profileGrid .composer{display:none!important}
  .socialHeader{grid-template-columns:auto minmax(8rem,1fr) auto minmax(9.5rem,auto)!important}.socialHeader .socialLanguage{display:none!important}.socialAccountEntry{width:10rem;min-width:10rem}.socialAccountEntry .ynhAccountCopy b{font-size:.72rem!important}.socialAccountEntry .ynhAccountCopy small{font-size:.6rem!important}
  .cabinetLayout{grid-template-columns:minmax(13rem,1fr) minmax(0,2.4fr)}.v18CommunityBody{grid-template-columns:minmax(14rem,1fr) minmax(0,2.5fr)}
}
@media(max-width:760px){
  body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}.socialHeader{grid-template-columns:auto minmax(0,1fr) auto!important;gap:.35rem!important;padding:.38rem .45rem!important}.socialHeader .compactBrand{grid-column:1;grid-row:1}.socialHeader .returnServices{grid-column:2;grid-row:1;width:100%;min-width:0}.socialAccountEntry{grid-column:3;grid-row:1;width:7.8rem;min-width:7.8rem;min-height:2.55rem;padding:.2rem .35rem}.socialAccountEntry .ynhAccountAvatar{flex-basis:1.95rem;width:1.95rem;height:1.95rem;font-size:.67rem}.socialAccountEntry .ynhAccountCopy b{font-size:.61rem!important}.socialAccountEntry .ynhAccountCopy small{font-size:.51rem!important}.socialHeader .search{grid-column:1/-1;grid-row:2;min-height:2.45rem}.searchResults{top:6.8rem!important}
  .profileShell,.profileShell.cabinetOpen{width:100%;margin:.35rem auto 0}.profileGrid{grid-template-columns:1fr}.feedColumn{order:1}.sideColumn{order:2}.profileControlRow .profileTabs{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .cabinetLayout{grid-template-columns:1fr;padding:0 .45rem}.cabinetNav{position:static;padding:.65rem}.cabinetIdentity,.cabinetProfileLink{display:none}.cabinetNav nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem}.cabinetNav nav button{justify-content:center;min-height:2.55rem;padding:.35rem .25rem;text-align:center;font-size:.66rem}.cabinetCount{display:none}.cabinetOverviewGrid{grid-template-columns:repeat(3,1fr);gap:.4rem}.cabinetOverviewGrid button{min-height:5.6rem;padding:.65rem}.cabinetOverviewGrid b{font-size:1.35rem}.cabinetOverviewGrid span{font-size:.68rem}.cabinetTitle{padding:0 .35rem}.cabinetTaskRow{border-radius:.75rem}.cabinetPanel.messagesPanel{border-radius:0}.messengerShell{height:calc(100dvh - 11rem)}
  .v18CommunityPage{padding:.35rem 0}.v18CommunityPageShell{width:100%}.v18CommunityBack{margin:.25rem .45rem .55rem}.v18CommunityHero{min-height:12rem;border-radius:0}.v18CommunityHero .v18EntityIdentity{left:.7rem;right:.7rem;bottom:.75rem;align-items:flex-end;flex-direction:row;text-align:left}.v18CommunityHero .v18EntityAvatar{width:4.25rem;height:4.25rem}.v18CommunityHero .v18EntityActions{margin-left:auto}.v18CommunityHero .v18EntityActions button{min-height:2.35rem;padding:.38rem .55rem;font-size:.68rem}.v18CommunityHero .v18HeroEdit{width:2.25rem!important;height:2.25rem!important;font-size:1rem!important}.v18CommunityHero .v18BannerEdit{top:.6rem;right:.6rem}.v18CommunityHero .v18AvatarEdit{right:-.2rem;bottom:-.2rem;width:1.9rem!important;height:1.9rem!important;font-size:.85rem!important}.v18CommunityBody{display:flex;flex-direction:column;margin-top:.45rem;padding:0 .45rem}.v18CommunityFeed{order:1;width:100%}.v18CommunitySide{position:static;order:2;width:100%}.v18CommunitySide>.v18ManageEntry{display:none}
  .v18MobileNav{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:3.8rem;padding:.25rem .15rem calc(.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}.v18MobileNav button{min-width:0;border:0;background:transparent;padding:.3rem .1rem;color:#5f6b61;font-size:.62rem;font-weight:800}.v18MobileNav button.active{color:var(--green);background:var(--green-soft)}.v18MobileNav .v18MobileCreate{align-self:start;justify-self:center;width:2.7rem;height:2.7rem;margin-top:-.85rem;border-radius:50%;background:var(--green);color:#fff;font-size:1.45rem;box-shadow:0 5px 14px rgba(39,102,61,.27)}
  .prototypeMenu{bottom:4.6rem}.prototypePanel{bottom:7.2rem}.toast{bottom:4.5rem}
}
@media(max-width:430px){
  .socialAccountEntry{width:6.9rem;min-width:6.9rem;gap:.3rem}.socialAccountEntry .ynhAccountCopy b{font-size:.55rem!important}.socialAccountEntry .ynhAccountCopy small{font-size:.47rem!important}.cabinetNav nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinetOverviewGrid{grid-template-columns:1fr}.cabinetOverviewGrid button{min-height:4.5rem}.v18CommunityHero .v18EntityIdentity{align-items:center}.v18CommunityHero .v18EntityActions{display:grid;grid-template-columns:1fr}.v18CommunityHero .v18EntityActions button:not(.light){display:none}
}

/* v18.5 mobile stability pass: apply the mobile interaction model on
   narrow desktop/tablet windows too, without changing the base release. */
@media(max-width:1024px){
  html,body{min-width:0;overflow-x:hidden}
  body{padding-bottom:calc(4rem + env(safe-area-inset-bottom))}
  .socialHeader{grid-template-columns:auto minmax(0,1fr) auto!important;gap:.45rem!important;padding:.45rem .65rem!important;min-height:3.5rem}
  .socialHeader .socialLanguage,.socialHeader .returnServices{display:none!important}
  .socialHeader .compactBrand{grid-column:1;grid-row:1}
  .socialHeader .search{grid-column:2;grid-row:1;min-width:0}
  .socialHeader .socialAccountEntry{grid-column:3;grid-row:1;width:3rem;min-width:3rem;height:2.65rem;padding:0;justify-content:center;border-radius:999px}
  .socialHeader .socialAccountEntry .ynhAccountCopy,.socialHeader .socialAccountEntry .ynhAccountBadge{display:none}
  .profileShell{width:100%;margin:.35rem auto 5rem}
  .profileHero{border-radius:.8rem}
  .cover{height:8rem}
  .profileIdentity{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:.65rem;padding:0 .8rem .75rem}
  .largeAvatar{width:5.8rem;height:5.8rem;margin-top:-2.35rem;border-width:.25rem;font-size:1.8rem}
  .identityText h1{font-size:1.45rem}.identityText p{font-size:.78rem}
  .profileActions{grid-column:1/-1;display:grid;grid-template-columns:1fr;width:100%;padding-top:.25rem}
  .profileActions button{width:100%;font-size:.78rem;padding:.55rem}
  .profileControlRow{padding:.3rem .45rem .4rem;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}
  .profileControlRow::-webkit-scrollbar{display:none}
  .profileControlRow .profileTabs{display:flex;min-width:max-content;overflow:visible}
  .profileControlRow .profileTabs button{min-height:2.5rem;padding:.45rem .65rem;font-size:.72rem;white-space:nowrap}
  .profileGrid{grid-template-columns:1fr}.feedColumn{order:1}.sideColumn{order:2}
  .contentCard{padding:.9rem}
  .post{touch-action:pan-y}
  .v18MobileNav{position:fixed;left:0;right:0;bottom:0;z-index:55;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:3.8rem;padding:.25rem .15rem calc(.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:rgba(255,255,255,.97);backdrop-filter:blur(10px)}
  .profileHero .cover,.profileHero .profileActions,.profileHero .profileControlRow{display:none!important}
  .profileHero{border-radius:0;box-shadow:none}
  .profileIdentity{padding-top:.8rem}
}

/* Mobile cabinet entry: compact avatar-only control. */
@media(max-width:1024px){
  .socialHeader .socialAccountEntry{width:3rem!important;min-width:3rem!important;max-width:3rem!important;height:2.65rem!important;padding:0!important;justify-content:center!important;border-radius:999px!important;gap:0!important}
  .socialHeader .socialAccountEntry .ynhAccountAvatar{flex:0 0 2.25rem!important;width:2.25rem!important;height:2.25rem!important}
  .socialHeader .socialAccountEntry .ynhAccountCopy,.socialHeader .socialAccountEntry .ynhAccountBadge{display:none!important}
}

/* Desktop: keep the management window below the sticky social header. */
@media(min-width:761px){
  .v18CommunitySide #v18GroupManage{
    inset:calc(4.35rem + 1rem) 8vw 1rem;
    max-height:calc(100vh - 5.35rem);
  }
}

/* Desktop narrow side column: keep the tasks heading and actions on one line. */
@media(min-width:1025px){
  #personContent .sideColumn .contentCard .cardHead{display:flex;align-items:center;justify-content:space-between;gap:.45rem;min-width:0}
  #personContent .sideColumn .contentCard .cardHead h2{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:1rem}
  #personContent .sideColumn .contentCard .cardHead .v18CardActions{display:flex;flex:0 0 auto;gap:.45rem;white-space:nowrap}
  #personContent .sideColumn .contentCard .cardHead .v18CardActions .textButton{font-size:.78rem;padding:0}
}

/* v18.5.58 stabilization: uniform return controls, resilient layouts. */
.ynhReturnBar{position:sticky;top:4.15rem;z-index:44;display:flex;justify-content:flex-end;gap:.55rem;padding:.55rem max(1rem,calc((100% - 96rem)/2));border-bottom:1px solid var(--line);background:rgba(246,248,245,.96);backdrop-filter:blur(10px)}
.ynhReturnBar button,.ynhReturnActions button{min-height:2.75rem;padding:.55rem .85rem;font-weight:850}
.ynhReturnBarDialog{top:0;padding:.55rem 3.9rem .55rem 1rem}
.publicApp{min-height:100vh;background:#f3f6f2}.publicHeader{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem clamp(.8rem,4vw,3rem);border-bottom:1px solid var(--line);background:#fff}.ynhReturnActions{display:flex;gap:.55rem}.publicShell{width:min(60rem,calc(100% - 1rem));margin:1rem auto 3rem}.publicContent{display:grid;gap:1rem}.publicContent h1{margin:0;font-size:clamp(1.8rem,5vw,3rem)}.publicMeta{margin:0!important;color:var(--muted)}.publicBody{margin:0!important;font-size:1.05rem!important;line-height:1.6;white-space:pre-wrap}.publicRules,.publicPost{display:grid;gap:.55rem;padding:1rem;border:1px solid var(--line);border-radius:.85rem;background:#f8faf7}.publicPost time{color:var(--muted);font-size:.78rem}.publicPost p{margin:0;white-space:pre-wrap}.publicMedia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;overflow:hidden;border-radius:.8rem}.publicMedia.single{grid-template-columns:1fr}.publicMedia img,.publicMedia video{width:100%;max-height:32rem;object-fit:contain;background:#111}
.infoList>div,#companyContent .sideColumn,#companyContent .contentCard{min-width:0}.infoList dt{flex:0 1 44%;min-width:0}.infoList dd{flex:1 1 56%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.infoList dd a{overflow-wrap:anywhere;word-break:break-word}
#v18CropDialog{max-height:calc(100dvh - 1rem);overflow:auto}.v18CropCard{max-height:calc(100dvh - 1rem);overflow:auto}.v18CropStage{height:min(43dvh,390px)}.v18CropStage.avatar{width:min(100%,390px);height:auto}.v18CropCard .dialogActions{position:sticky;bottom:-1rem;background:#fff;padding:.55rem 0 calc(.2rem + env(safe-area-inset-bottom))}
.v18CommunityComposer{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.v18CommunityComposer>button:first-of-type{width:100%;min-width:0}.v18CommunityComposer>.primary{color:#fff;text-align:center}.v18MemberCount{font-weight:750}.v18ManageSection{margin-top:.8rem;border:1px solid var(--line);border-radius:.8rem;padding:.75rem}.v18ManageSection>summary{cursor:pointer;font-weight:900}.v18ManageCount{color:var(--muted);font-size:.78rem;font-weight:700}.v18ManagedPosts,.v18ManagedPostActions,#v18GroupReports{display:grid;gap:.55rem}.v18ManagedPost{display:grid;gap:.55rem;padding:.7rem;border:1px solid var(--line);border-radius:.7rem}.v18ManagedPost>div:first-child{display:grid;gap:.2rem}.v18ManagedPost small,.v18ReportRow small{color:var(--muted)}.v18ManagedPostActions{grid-template-columns:repeat(2,minmax(0,1fr))}.v18ManagedPostActions button{min-height:2.5rem;border:1px solid var(--line);border-radius:.55rem;background:#fff;padding:.4rem;font-weight:750}.v18ReportRow{padding:.65rem;border:1px solid var(--line);border-radius:.65rem}.v18ReportRow p{margin:.3rem 0;white-space:pre-wrap}
.shareSectionTitle{margin:.15rem 0 0;font-size:.85rem}.shareGridInternal{grid-template-columns:repeat(2,minmax(0,1fr))}
#v18GroupShareDialog{width:min(44rem,calc(100% - 1.2rem));max-width:none;padding:0;border:0;border-radius:1rem;overflow:hidden}
@media(max-width:760px){.ynhReturnBar{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;padding:.45rem}.ynhReturnBar button{min-width:0;padding:.45rem .3rem;font-size:.68rem}.publicHeader{align-items:stretch;flex-direction:column}.ynhReturnActions{display:grid;grid-template-columns:1fr 1fr}.ynhReturnActions button{min-width:0;padding:.45rem .3rem;font-size:.68rem}.v18CommunityComposer{grid-template-columns:auto minmax(0,1fr)}.v18CommunityComposer>.primary{grid-column:1/-1}.v18ManagedPostActions{grid-template-columns:1fr}.v18CropCard{gap:.65rem}.v18CropStage{height:min(38dvh,320px)}}

/* v18.5.60: stable dialogs, header navigation and point-updated feed cards. */

/* v18.5.60: compact community media and stable background refresh. */
@media(max-width:700px){.v18EntityPostMedia.single img,.v18EntityPostMedia.single video{max-height:min(18rem,52vh)}}
html{scrollbar-gutter:stable}body.v18ModalOpen{overflow:hidden}
.ynhReturnBar{display:none!important}
.socialHeader{grid-template-columns:auto minmax(12rem,1fr) auto auto auto minmax(11.5rem,auto)!important}
.socialHomeHeader{min-height:2.7rem;border:1px solid #9eb5a1;border-radius:.72rem;background:#fff;padding:.55rem .8rem;color:var(--green);font-weight:850;white-space:nowrap}
.socialHomeHeader:hover{background:var(--green-soft)}.socialHomeShort{display:none}

#v18GroupManageDialog,#v18InviteDialog{max-width:none;margin:auto;padding:0;border:0;border-radius:1rem;background:#fff;color:var(--ink);box-shadow:0 24px 80px rgba(0,0,0,.3)}
#v18GroupManageDialog{width:min(82rem,calc(100vw - 1rem));height:min(52rem,calc(100dvh - 1rem));max-height:calc(100dvh - 1rem);overflow:hidden}
#v18InviteDialog{width:min(34rem,calc(100vw - 1rem));overflow:hidden}
#v18GroupManageDialog::backdrop,#v18InviteDialog::backdrop{background:rgba(13,24,16,.64);backdrop-filter:blur(4px)}
.v18ManageDialogCard{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.v18ManageDialogHead{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);background:#fff}.v18ManageDialogHead h2{margin:0;font-size:clamp(1.1rem,2.5vw,1.45rem)}.v18ManageDialogHead button,.v18InviteCard .dialogHead button{display:grid;place-items:center;flex:0 0 2.65rem;width:2.65rem;height:2.65rem;border:0;border-radius:50%;background:#eef2ed;font-size:1.35rem}
.v18GroupManageShell{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1rem 1rem}.v18GroupManageShell>#v18GroupManage{margin:0;border:0;box-shadow:none;padding:.15rem 0 1rem}.v18GroupManageShell .v18ManageSection{scroll-margin-top:1rem}
.v18InviteCard{display:grid;gap:.85rem;padding:1rem}.v18InviteCard p{margin:0;color:var(--muted);line-height:1.45}.v18InviteCard input{width:100%;min-height:3rem;border:1px solid #cbd4cb;border-radius:.65rem;background:#f7f9f6;padding:.65rem .75rem}.v18InvitePrimary,.v18InviteLifecycle{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.v18InvitePrimary button,.v18InviteLifecycle button{min-width:0;min-height:2.8rem}.v18InviteCard .message{min-height:1.25rem;color:var(--green)}

#personContent .sideColumn .contentCard .cardHead{min-width:0;align-items:flex-start}
#personContent .sideColumn .contentCard .cardHead h2{min-width:0}
#personContent .sideColumn .contentCard .cardHead .v18CardActions{display:grid;grid-template-columns:auto auto;flex:0 1 auto;min-width:0;gap:.3rem;margin-left:auto}
#personContent .sideColumn .contentCard .cardHead .v18CardActions .textButton{min-width:0;padding:0;font-size:.69rem;line-height:1.2;white-space:normal;overflow-wrap:anywhere}

.repostPreview{display:grid;gap:.45rem;padding:.7rem;border:1px solid #b8cbb9;border-radius:.75rem;background:#f6faf5}.repostPreview.hidden{display:none}.repostSourceCard{display:grid;width:100%;min-width:0;gap:.35rem;margin:.7rem 0 0;border:1px solid #cbd7cc;border-radius:.8rem;background:#f7faf6;padding:.75rem;color:var(--ink);text-align:left}.repostSourceCard>span{display:block;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.repostSourceCard>span:first-child{color:var(--green)}.repostSourceCard img,.repostSourceCard video{display:block;width:100%;max-height:70vh;border-radius:.55rem;object-fit:contain}.repostSourceCard:hover{border-color:#77a17c;background:#f1f8f0}
.publicRepost{border-left:4px solid var(--green)}.publicRepost>a{color:var(--green);font-weight:800}

@media(max-width:1350px){.socialHeader{grid-template-columns:auto minmax(9rem,1fr) auto auto auto minmax(8rem,auto)!important}.socialHomeFull{display:none}.socialHomeShort{display:inline}}
@media(max-width:1024px){
  .socialHeader{grid-template-columns:auto minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;grid-template-areas:"brand search language account" "services services home home"!important;gap:.4rem!important}
  .socialHeader .compactBrand{grid-area:brand!important}.socialHeader .search{grid-area:search!important}.socialHeader .socialLanguage{display:block!important;grid-area:language!important;width:3.8rem}.socialHeader .returnServices{display:block!important;grid-area:services!important;width:100%;min-width:0}.socialHeader .socialHomeHeader{grid-area:home!important;width:100%;min-width:0}.socialHeader .socialAccountEntry{grid-area:account!important}
  .searchResults{top:7.1rem!important}
}
@media(max-width:600px){
  .socialHeader{grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-areas:"brand search account" "services home home"!important;padding:.4rem .45rem!important}.socialHeader .socialLanguage{display:none!important}.socialHeader .returnServices,.socialHeader .socialHomeHeader{min-height:2.65rem;padding:.38rem .45rem;font-size:.68rem}.searchResults{top:7.1rem!important}
  #v18GroupManageDialog{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.v18ManageDialogHead{padding:.55rem .65rem}.v18GroupManageShell{padding:0 .6rem .8rem}.v18InvitePrimary,.v18InviteLifecycle{grid-template-columns:1fr}.v18ManagedPostActions{grid-template-columns:1fr}.v18MemberControls{display:grid!important;grid-auto-flow:row!important;width:100%}
}

/* v18.5.62: quick access and full-width shared media */
.socialHeader{grid-template-columns:auto minmax(8rem,1fr) auto auto auto auto auto minmax(8rem,auto)!important}
.headerQuick{position:relative;min-width:2.75rem;min-height:2.75rem;border:1px solid #ccd8cd;border-radius:.8rem;background:white;color:#27663f;font-size:1.3rem}.headerQuick span{position:absolute;right:-.2rem;top:-.35rem;min-width:1.2rem;border-radius:1rem;background:#27663f;color:white;font-size:.75rem;padding:.1rem}
#quickPanelDialog{width:min(1100px,96vw);max-height:90dvh;padding:1rem}#quickPanelDialog .cabinetPanel{display:block!important;margin:0}#quickPanelDialog .messagesPanel{width:100%}.quickPanelClose{display:block;margin-left:auto;margin-bottom:.5rem}#v18JobEditor{width:min(620px,94vw);max-height:90dvh;padding:1.2rem}#v18JobEditor form{display:grid;gap:.8rem}#v18JobEditor label{display:grid;gap:.3rem}.publicGroupCover{width:100%;max-height:360px;object-fit:cover;border-radius:1rem}.publicGroupAvatar{width:110px;height:110px;object-fit:cover;border-radius:50%;margin-top:-45px;position:relative;border:4px solid white}
@media(max-width:1100px){.socialHeader{grid-template-columns:auto minmax(0,1fr) auto auto auto!important;grid-template-areas:"brand search messages notifications account" "services services language home home"!important;grid-template-rows:auto auto!important}.socialHeader .compactBrand{grid-area:brand!important}.socialHeader .search{grid-area:search!important}.socialHeader .returnServices{grid-area:services!important}.socialHeader .socialLanguage{grid-area:language!important}.socialHeader .socialHomeHeader{grid-area:home!important}.socialHeader .socialAccountEntry{grid-area:account!important}.headerQuick[data-quick-panel="messages"]{grid-area:messages!important}.headerQuick[data-quick-panel="notifications"]{grid-area:notifications!important}.socialAccountEntry .ynhAccountCopy{display:none!important}.socialAccountEntry{min-width:0!important}.headerQuick{min-width:2.4rem}}
@media(max-width:480px){.socialHeader{grid-template-areas:"brand search messages notifications account" "services services home home home"!important;gap:.25rem!important}.socialHeader .socialLanguage{display:none!important}#quickPanelDialog{padding:.4rem;width:98vw}.repostSourceCard{padding:.4rem}.repostSourceCard img,.repostSourceCard video{max-height:65dvh}}

@media(max-width:400px){.postActions{grid-template-columns:1.4fr 1fr 1.1fr}.postActions>button{padding:.3rem .1rem!important;font-size:.65rem!important}}

#v18InviteStatus[data-state="error"]{color:#a21d26}#v18InviteStatus[data-state="success"]{color:#216239}

/* v18.5.66 Desktop community layout; mobile retains existing layout. */
@media(min-width:1000px){
body.v18CommunityOpen #v18CommunityPage{padding-top:0}.v66Desktop{max-width:1560px;margin:auto}
.v66Desktop .v18CommunityHero{height:270px;min-height:270px;border-radius:0 0 20px 20px;position:relative}
.v66Desktop .v18CommunityBack{position:absolute;top:16px;left:16px;z-index:3;margin:0;background:#fff;color:#24633f;box-shadow:0 2px 12px #0003}
.v66Desktop>.v18EntityIdentity{position:relative;inset:auto;display:flex;align-items:center;padding:22px 26px;background:white;color:#202b24;gap:20px;border-radius:0 0 16px 16px}
.v66Desktop>.v18EntityIdentity h1{font-size:28px;color:#202b24;overflow-wrap:anywhere}.v66Desktop>.v18EntityIdentity p{color:#626d64}.v66Desktop .v18EntityAvatar{width:88px;height:88px;min-width:88px}.v66Desktop .v18EntityActions{margin-left:auto;flex-shrink:0}
.v66Tabs{display:flex;gap:8px;align-items:center;padding:12px 20px;background:white;margin:2px 0 20px;border-radius:12px}.v66Tabs button{width:auto;background:transparent;padding:12px 20px;border:0}.v66Tabs button[aria-pressed=true]{background:#e5f0e7;color:#24633f}.v66Tabs input{margin-left:auto;max-width:300px}
.v66Desktop .v18CommunityBody{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px;align-items:start}.v66Desktop .v18CommunityBody.v66HasAdmin{grid-template-columns:210px minmax(0,1fr) 280px}.v66Desktop .v18CommunityFeed{grid-column:1;grid-row:1;min-width:0}.v66Desktop .v66HasAdmin .v18CommunityFeed{grid-column:2}.v66Desktop .v18CommunitySide{grid-column:2;grid-row:1;min-width:0}.v66Desktop .v66HasAdmin .v18CommunitySide{grid-column:3}.v66Admin{grid-column:1;grid-row:1;padding:16px!important}.v66Admin button{display:block;width:100%;text-align:left;font-size:14px;margin-top:10px;padding:12px;border:0;background:#f2f6f2}.v66Admin summary{font-weight:bold;cursor:pointer}
.v66Desktop .v18GroupInfo{padding:20px}.v66Desktop .v18GroupFacts{display:grid;gap:10px}.v66Desktop .v18GroupFacts span{background:none;padding:0;font-weight:400}.v66Description:not(.v66Expanded){display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.v66Desktop .v18GroupInfo details{margin-top:18px}.v66Desktop .v18CommunityComposer button{flex:1;text-align:left}.v66More{position:relative}.v66More summary{padding:10px;cursor:pointer}.v66More>div{position:absolute;right:0;background:white;box-shadow:0 4px 20px #0002;z-index:10;min-width:190px}.v66More button{display:block;width:100%}.v66Pinned{display:block;color:#28653f;font-weight:700;margin-bottom:12px}.v66Desktop [hidden]{display:none!important}
}

@media(min-width:1000px){.v66Tabs input{width:300px;padding:12px 16px;border:1px solid #d5dfd7;border-radius:24px;background:#f4f7f4;font:inherit}.v66Visibility{display:block;color:#637267;margin:6px 0}.v18ManagedPost>details{margin-top:12px}.v18ManagedPostActions[open]{display:block}.v18ManagedPostActions button{margin:6px;padding:10px}.v18ManagedPost small{display:block}}
@media(min-width:1000px){.v66Desktop .v18CommunityBack{display:block!important}body.v18CommunityOpen .v18MobileNav{display:none!important}}
