/* SUNDUQ v443 — warm, light national home. Scoped to the new pages. */
body.su443Page{--su443-ink:#263b32;--su443-muted:#68725f;--su443-green:#356b51;--su443-line:#e7e5dc;--su443-paper:#fff;--su443-sand:#f6f4ef;margin:0!important;background:var(--su443-sand)!important;background-image:none!important;color:var(--su443-ink)!important;font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:14px;line-height:1.55;min-width:320px}
.su443Page *{box-sizing:border-box}.su443Page svg{width:20px;height:20px;flex-shrink:0}.su443Page a{color:inherit;text-decoration:none}.su443Page a:hover{color:var(--su443-green)}.su443Page button,.su443Page input,.su443Page select,.su443Page textarea{font:inherit}.su443Page button{cursor:pointer}.su443Page button:focus-visible,.su443Page a:focus-visible,.su443Page input:focus-visible{outline:3px solid #b98a3d!important;outline-offset:4px}.su443Page .hidden{display:none!important}
.su443Page .su443Primary{display:inline-flex!important;justify-content:center;align-items:center;gap:9px;padding:12px 18px!important;min-height:45px;border:1px solid var(--su443-green)!important;border-radius:12px!important;background:var(--su443-green)!important;color:#fff!important;font-size:13px!important;font-weight:750!important;white-space:nowrap;box-shadow:none!important;transition:background .15s,transform .15s}.su443Page .su443Primary:hover{background:#27513c!important;transform:translateY(-1px)}
.su443Header{height:86px;background:rgba(255,255,255,.94);border-bottom:1px solid var(--su443-line);position:sticky;top:0;z-index:30;backdrop-filter:blur(15px)}.su443HeaderInner{max-width:1510px;height:100%;margin:auto;padding:0 30px;display:flex;align-items:center;gap:22px}.su443Brand{display:flex;align-items:center;gap:12px;flex-shrink:0;min-width:190px}.su443Brand img{border-radius:50%;width:43px;height:43px}.su443Brand b{display:block;color:#263b32;font-size:25px;font-weight:850;letter-spacing:-1.2px;line-height:1.1}.su443BrandDot{color:#806231}.su443Brand small{display:block;font-size:10px;margin-top:4px;color:var(--su443-muted);letter-spacing:.02em}.su443Place{display:flex;align-items:center;gap:8px;padding:9px 2px;white-space:nowrap;max-width:220px}.su443Place>span{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:750}.su443Place>svg:first-child{color:#506e5c;width:17px}.su443Place>svg:last-child{width:14px;color:#636560}.su443Search{flex:1;display:flex;align-items:center;gap:10px;border:1px solid #eeece5;background:#f6f5f1;border-radius:12px;padding:0 13px;min-width:150px;height:44px;max-width:450px;margin:0 auto}.su443Search svg{color:#636560;width:18px}.su443Page .su443Search input{border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;height:42px;min-width:0;max-width:100%;width:100%;color:#263b32!important;padding:0!important;font-size:12px}.su443HeaderIcon{width:32px;display:grid;place-items:center;color:#5f6960}.su443AuthWrap{position:relative;flex-shrink:0}.su443Page .suUnifiedAuthBox button,.su443Page .suUnifiedAuthBox a{background:transparent!important;border:0!important;color:#263b32!important;padding:10px 4px!important;box-shadow:none!important;border-radius:6px!important;max-width:135px;overflow:hidden;text-overflow:ellipsis}.su443Page .suUnifiedAuthBox img{width:30px;height:30px;border-radius:50%;object-fit:cover}.su443Page .suUnifiedProfileMenu{background:#fff!important;border:1px solid var(--su443-line);color:#263b32!important;right:0;top:45px;min-width:180px}.su443Page .suUnifiedProfileMenu a{color:#263b32!important;display:block;padding:10px 14px}.su443Page .suUnifiedProfileMenu a:hover{background:#f3f5ef!important}
.su443Layout{display:grid;grid-template-columns:200px minmax(0,720px) minmax(260px,310px);gap:26px;max-width:1510px;margin:0 auto;padding:30px 30px 80px;justify-content:center;align-items:start}.su443Left{position:sticky;top:113px}.su443Sections{display:grid;gap:5px;margin-bottom:32px}.su443Sections a{display:flex;gap:13px;align-items:center;border-radius:12px;padding:12px 14px;min-height:44px;font-size:13px;font-weight:650;transition:background .15s}.su443Sections a svg{color:#606960;width:19px;height:19px}.su443Sections a.active{background:#e8eee4;color:#356b51}.su443Sections a.active svg{color:#356b51}.su443Sections a:hover{background:#eeeee7}.su443Eyebrow{font-size:9px;letter-spacing:.14em;font-weight:800;color:#60695c;display:block}.su443LocalCard{border-top:1px solid #dfdfd4;padding:22px 12px 20px}.su443LocalCard h2{font-size:17px;margin:9px 0;color:#314837}.su443LocalCard p{font-size:12px;color:#656960;line-height:1.7;margin:0 0 14px}.su443LocalCard>a{display:flex;align-items:center;gap:10px;color:#396e51;font-size:12px;font-weight:750;margin-top:9px}.su443LocalCard>a svg{width:14px}.su443LocalCard .su443CountryLink{font-weight:500;color:#656960;font-size:11px}.su443Page .su443Invite{display:flex;align-items:flex-start;gap:10px;background:#ede8dd!important;color:#5d604e!important;border:0!important;border-radius:12px!important;padding:14px 12px!important;text-align:left;box-shadow:none!important;font-size:11px!important;line-height:1.5;width:100%}.su443Invite svg{color:#716648;width:18px}.su443Invite span{font-weight:750}.su443Invite small{display:block;font-size:10px;font-weight:400;color:#696559;margin-top:3px}.su443FineLinks{font-size:10px;color:#676961;line-height:2;padding:10px 12px}.su443FineLinks a{color:#62675e}
.su443Main{min-width:0}.su443Hero{position:relative;background:linear-gradient(108deg,#efeede,#e8ecdb);border-radius:20px;padding:30px 32px 28px;overflow:hidden;margin-bottom:20px;isolation:isolate}.su443HeroGlow{position:absolute;z-index:-1;width:290px;height:290px;right:-80px;top:-75px;background:radial-gradient(circle,rgba(255,239,191,.94),rgba(249,244,213,.64) 40%,transparent 70%);border-radius:50%;border:1px solid rgba(255,255,255,.6);box-shadow:0 0 0 35px rgba(255,255,255,.12),0 0 0 70px rgba(255,255,255,.08)}.su443Hero .su443Eyebrow{color:#5e6a59;font-size:9px}.su443Hero h1{max-width:500px;font-size:37px;line-height:1.16;letter-spacing:-1.6px;margin:15px 0 13px;color:#2d4332;font-weight:800;text-wrap:balance}.su443Hero>p{max-width:400px;color:#616a58;font-size:12px;line-height:1.8;margin:0 0 21px}.su443Hero>div:last-child{display:flex;align-items:center;gap:20px}.su443Page .su443TextButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:transparent!important;border:0!important;box-shadow:none!important;padding:9px 0!important;color:#5a6e4f!important;font-size:12px!important;font-weight:650!important}.su443TextButton svg{width:15px}.su443Hero .su443Primary{font-size:12px!important;padding:11px 16px!important;min-height:42px}
.su443Composer{border:1px solid var(--su443-line);border-radius:16px;background:#fff;padding:17px 19px;margin-bottom:26px}.su443ComposerTop{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid #f0eee8}.su443Avatar{width:40px;height:40px;border-radius:50%;background:#ecefdf;color:#606d56;display:flex;justify-content:center;align-items:center;font-size:15px;font-weight:750;overflow:hidden;flex-shrink:0}.su443Avatar img{width:100%;height:100%;object-fit:cover}.su443Page .su443ComposerTop>button{padding:5px 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#666a61!important;text-align:left;flex:1;font-size:12px!important;font-weight:500!important}.su443ComposerTop>svg{color:#646b5c;width:18px}.su443QuickActions{display:flex;justify-content:space-between;gap:12px;padding-top:13px}.su443Page .su443QuickActions button{display:flex;align-items:center;gap:8px;padding:1px 3px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#646a60!important;font-size:11px!important;font-weight:600!important;min-height:27px}.su443QuickActions button svg{width:16px;color:#616a58}.su443FeedHeading{display:flex;justify-content:space-between;align-items:center;padding:0 3px;margin-bottom:15px}.su443FeedHeading h2{font-size:19px;letter-spacing:-.4px;margin:0;font-weight:800}.su443FeedHeading>span{font-size:10px;color:#666960}.su443Page .su443ViewTabs{border:0!important;display:flex;gap:8px;overflow:auto;padding:0 0 12px;margin:0;background:transparent!important}.su443Page .su443ViewTabs a{flex-shrink:0;display:block;border:1px solid #e4e6dc!important;border-radius:8px!important;padding:7px 12px!important;min-height:32px;color:#656a60!important;background:transparent!important;font-size:11px!important;font-weight:600!important}.su443Page .su443ViewTabs a.active{background:#e7eddf!important;border-color:#d9e2cd!important;color:#466b42!important}.su443ViewTabs a:after{display:none!important}.su443FeedTools{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:1px 3px 14px}.su443FeedTools h2{font-size:11px;margin:0;color:#636a5f;font-weight:700}.su443FeedTools p{display:none}.su443Page .su443FeedTools .nhDiscussionTabs{display:flex;gap:10px;padding:0;margin:0}.su443Page .su443FeedTools button{border:0!important;border-radius:0!important;box-shadow:none!important;padding:1px 0!important;min-height:24px;background:transparent!important;color:#666960!important;font-size:10px!important;font-weight:500!important}.su443Page .su443FeedTools button.active{color:#3f6545!important;font-weight:800!important}
.su443Feed{display:grid;gap:16px}.su443Page .nhDiscussionCard.su443FeedCard{display:block!important;background:#fff!important;border:1px solid var(--su443-line)!important;border-radius:16px!important;padding:20px!important;min-height:0!important;box-shadow:0 2px 5px #29422b03!important;cursor:default!important;overflow:hidden}.su443CardTop{display:flex;align-items:center;gap:10px;margin-bottom:16px}.su443CardTop>div{min-width:0;flex:1}.su443CardTop b{font-size:11px;font-weight:800;color:#425442}.su443CardTop small{display:block;font-size:9px;color:#66685e;margin-top:1px}.su443Badge{display:inline-block;margin-left:6px;font-size:8px;letter-spacing:.02em;color:#5a6b4c;background:#f0f4e9;border-radius:4px;padding:1px 4px}.su443Kind{font-size:9px!important;background:#f4f3ec;color:#6e6754;border:1px solid #ebe9df;border-radius:6px;padding:3px 7px;align-self:flex-start;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.su443Page .su443FeedCard h2{font-size:19px!important;font-weight:800!important;line-height:1.38!important;letter-spacing:-.45px;margin:0 0 10px!important;max-width:none!important;color:#354b37!important;overflow-wrap:anywhere}.su443FeedCard h2 a:hover{text-decoration:underline;text-decoration-color:#c6d6b7;text-underline-offset:4px}.su443Excerpt{font-size:12px!important;line-height:1.8!important;color:#64685d!important;margin:0 0 15px!important;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.su443PostImage{display:block;margin:14px -1px 0;border-radius:11px;overflow:hidden;background:#f0eee8}.su443PostImage img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;aspect-ratio:1.68}.su443CardBottom{display:flex;align-items:center;gap:24px;padding-top:15px;margin-top:14px;border-top:1px solid #f1eee7;font-size:10px;color:#676a60}.su443CardBottom>a,.su443CardBottom>span{display:flex;align-items:center;gap:6px}.su443CardBottom svg{width:15px;height:15px;color:#646b5c}.su443Page .su443CardBottom>button{margin-left:auto;background:transparent!important;border:0!important;box-shadow:none!important;padding:4px!important;color:#606a56!important;border-radius:5px!important;min-height:25px}.su443Page .su443CardBottom>button.is-saved{background:#e6efd9!important;color:#355e32!important}.su443CardBottom .suPromoteBtn381{font-size:9px!important;margin-left:0!important}.su443Page #nhMoreBtn{display:block;margin:20px auto 0;background:#fff!important;color:#4d6f45!important;border:1px solid #dce3d3!important;border-radius:11px!important;font-size:12px!important;padding:12px 24px!important;box-shadow:none!important}.su443Page .nhFeedNotice,.su443Page .nhEmpty,.su443Empty{background:#fff;border:1px solid var(--su443-line);border-radius:16px;padding:30px;text-align:center;color:#60695a}.su443Empty h2{font-size:19px;color:#42583c}.su443Empty p{font-size:13px;line-height:1.8}.su443Empty>a,.su443Empty button{display:inline-block;color:#356b51!important;font-size:12px;font-weight:700;margin:8px}.su443Page .su443Empty button{background:#ecf2e5!important;border:0!important;border-radius:8px!important;box-shadow:none!important;padding:10px!important}
.su443Right{display:grid;gap:19px;min-width:0}.su443Kuzya{position:relative;padding:25px 22px 22px;border-radius:18px;background:linear-gradient(135deg,#edeee0,#e5ebd7);overflow:hidden;isolation:isolate}.su443Kuzya:before{content:"";position:absolute;z-index:-1;width:180px;height:180px;background:radial-gradient(circle,#fff2c2aa,transparent 70%);right:-70px;top:-50px}.su443Kuzya>img{position:absolute;right:18px;top:17px;width:63px;height:63px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 5px #ffffff55}.su443Kuzya .su443Eyebrow{font-size:8px;letter-spacing:.11em;padding-right:56px;margin-top:7px;margin-bottom:23px}.su443Kuzya h2{font-size:22px;line-height:1.27;letter-spacing:-.7px;color:#415638;margin:0 0 11px;font-weight:800}.su443Kuzya p{color:#626a54;font-size:11px;line-height:1.8;margin:0 0 18px}.su443Page .su443Kuzya>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:40px;border:1px solid #d2dec6!important;background:#f6f8ef!important;color:#576d46!important;border-radius:9px!important;padding:10px 12px!important;box-shadow:none!important;font-size:11px!important;font-weight:750!important}.su443Kuzya>small{font-size:8px;color:#666b5b;display:block;text-align:center;margin-top:10px}.su443SideCard{border:1px solid var(--su443-line);border-radius:16px;background:#fff;padding:19px 18px}.su443SideHeading{display:flex;gap:10px;align-items:baseline;justify-content:space-between;margin-bottom:12px}.su443SideHeading h2{font-size:13px;letter-spacing:-.2px;font-weight:800;margin:0;color:#455a3e}.su443SideHeading>a{font-size:10px;color:#646858}.su443SideRow{display:flex;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid #f3f1eb}.su443SideRow:last-child{border-bottom:0;padding-bottom:0}.su443SideRow>span:not(.su443Date):not(.su443SideThumb){flex:1;min-width:0}.su443SideRow b{display:block;font-size:10px;font-weight:700;line-height:1.55;color:#606a57;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.su443SideRow small{display:block;font-size:9px;color:#64675c;margin-top:3px}.su443SideRow>strong{font-size:9px;white-space:nowrap;color:#5d6a4f;font-weight:700}.su443Date{display:grid;place-items:center;flex-shrink:0;min-width:38px;height:40px;border:1px solid #e6e9d9;background:#f6f7ef;border-radius:7px;font-size:11px;font-weight:800;color:#616b54}.su443SideThumb{display:grid;place-items:center;width:38px;height:38px;background:#f0f2e9;color:#646a5c;border-radius:8px}.su443Muted{font-size:11px;color:#64665b;line-height:1.8}.su443AdSlot:empty{display:none}.su443AdSlot{border-radius:16px;overflow:hidden}.su443Page .sunduqFooter{font-size:10px;background:transparent!important;color:#686a60!important;border-color:#e2e2d6!important;padding:16px}.su443Page .sunduqFooter a{color:#636c59!important}.su443Page .suAd203FooterWrap:empty{display:none}
.su443Page .nhComposeModal{background:#fff!important;border:1px solid #dedfd1!important;color:#344932!important}.su443Page .nhComposeHead{background:#f4f5ec!important;border-color:#e5e8d9!important}.su443Page .nhComposeHead h2{color:#344932!important}.su443Page .nhComposeHead p,.su443Page .nhComposeHead small{color:#64695b!important}.su443Page .nhComposeForm input,.su443Page .nhComposeForm textarea,.su443Page .nhComposeForm select{background:#fcfcf8!important;border:1px solid #e2e5d8!important;color:#42543a!important;border-radius:9px!important;box-shadow:none!important}.su443Page .nhComposeField>span{color:#5e6d54!important}.su443Page .nhComposeTypes button{background:#f5f6ee!important;color:#606c57!important;border-color:#e1e6d6!important;box-shadow:none!important}.su443Page .nhComposeTypes button.active{background:#e5eed9!important;color:#4e6d39!important;border-color:#d3dfc2!important}.su443Page .nhComposeFooter{border-color:#e6e8dc!important}.su443Page .nhComposeFooter button{background:#f0f3e8!important;border-color:#e0e6d5!important;color:#5a6b48!important;box-shadow:none!important}.su443Page .nhComposeFooter #nhComposeSubmit{background:#356b51!important;color:#fff!important;border-color:#356b51!important}.su443Page .nhComposeImageField{background:#f6f8ef!important;border-color:#dbe3cc!important;color:#5a6b48!important}.su443Page .nhComposeError{background:#fff3ec!important;color:#994e37!important;border:1px solid #ebcfc1!important}.su443Page .nhComposeLocationNote{color:#62695a!important;background:#f6f7f0!important}.su443Page .su443Dialog{max-width:470px;width:calc(100% - 32px);border:1px solid #e4e5d9;background:#fff!important;color:#42543a!important;border-radius:20px!important;padding:32px;box-shadow:0 30px 100px #23352333}.su443Dialog::backdrop{background:#23352366;backdrop-filter:blur(4px)}.su443Dialog h2{font-size:25px;letter-spacing:-.7px;color:#324d35}.su443Dialog p{font-size:13px;line-height:1.8;color:#5e6854}.su443Dialog label{display:block;font-size:11px;color:#606958;margin-bottom:8px}.su443Page .su443Dialog input{width:100%;padding:12px!important;background:#f4f6ed!important;color:#546e47!important;border:1px solid #dfe6d2!important;border-radius:9px!important;margin-bottom:14px}.su443Page .su443DialogClose{position:absolute;top:14px;right:16px;padding:0!important;background:transparent!important;border:0!important;color:#5e6854!important;box-shadow:none!important;font-size:26px!important}.su443Dialog>a{font-size:11px;color:#556f47;text-decoration:underline}.su443Dialog #su443InviteStatus{font-size:11px;margin:8px 0}
.su443DirectoryHeader{max-width:1200px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:auto;padding:28px 30px}.su443DirectoryHeader>a:last-child{font-size:12px;color:#606a56}.su443Directory{max-width:1050px;margin:40px auto 80px;padding:0 30px}.su443Directory>h1{font-size:48px;line-height:1.15;letter-spacing:-2px;margin:15px 0;color:#334e37}.su443Directory>p{font-size:14px;color:#606758}.su443DirectorySearch{display:flex;gap:10px;margin:28px 0;max-width:700px}.su443Page .su443DirectorySearch input{background:#fff!important;border:1px solid #dfe4d5!important;padding:12px 16px!important;color:#425b39!important;border-radius:12px!important;min-width:0;flex:1;box-shadow:none!important}.su443CountryChoice{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#e9eedf;border:1px solid #dce5cf;border-radius:14px;padding:19px 22px;font-size:18px;font-weight:800;color:#486941;margin-bottom:36px}.su443CountryChoice>span{font-size:11px;font-weight:500;color:#606c54}.su443Directory>h2,.su443DirectoryTitle h2{font-size:20px;font-weight:800;color:#526c47;letter-spacing:-.5px;margin-top:35px;margin-bottom:16px}.su443DirectoryTitle{display:flex;justify-content:space-between;align-items:baseline;gap:15px}.su443DirectoryTitle a{font-size:11px;color:#5d6d4f}.su443CityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.su443CityGrid>a{display:block;border:1px solid #e3e6d9;background:#fff;border-radius:12px;padding:15px 18px}.su443CityGrid b{display:block;color:#576f4a;font-size:13px}.su443CityGrid small{display:block;color:#63695c;font-size:10px;margin-top:5px}.su443CityGrid>a:hover{border-color:#a9bd95;background:#fcfdf8}.su443RegionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}.su443RegionGrid>a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e2e5d8;font-size:12px;color:#606b54}.su443RegionGrid span{color:#606759}.su443DataCredit{font-size:10px!important;color:#63685b!important;line-height:1.8;margin-top:40px}.su443DataCredit a{text-decoration:underline}.su443Specialists{max-width:1000px;margin:50px auto 100px;padding:0 30px}.su443Specialists>h1{font-size:61px;letter-spacing:-2.5px;line-height:1.1;color:#3c5637;margin:20px 0}.su443Specialists>p{max-width:620px;color:#606a58;font-size:16px;line-height:1.8;margin-bottom:28px}.su443Specialists>.su443TextButton{margin-left:24px}.su443Steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:50px 0}.su443Steps article{background:#fff;border:1px solid #e5e8db;border-radius:17px;padding:25px}.su443Steps b{color:#606954;font-size:24px;letter-spacing:-1px}.su443Steps h2{font-size:17px;color:#546c46}.su443Steps p{font-size:12px;color:#626958;line-height:1.8}
@media(min-width:1750px){.su443Layout{max-width:1510px;grid-template-columns:210px minmax(0,760px) 310px;gap:30px}.su443Hero h1{max-width:560px;font-size:42px}}
@media(max-width:1250px){.su443HeaderInner{gap:15px;padding:0 22px}.su443Brand{min-width:165px}.su443Layout{grid-template-columns:175px minmax(0,1fr) 260px;gap:20px;padding:24px 22px 80px}.su443Hero{padding:26px}.su443Hero h1{font-size:32px}.su443SideCard{padding:17px 15px}.su443Kuzya{padding:23px 18px}.su443Kuzya h2{font-size:20px}.su443Kuzya>img{width:54px;height:54px;right:12px;top:15px}.su443Place{max-width:170px}}
@media(max-width:1050px){.su443Layout{grid-template-columns:160px minmax(0,1fr);max-width:970px}.su443Right{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}.su443Left{grid-row:1 / span 2}.su443Kuzya{min-height:245px}.su443HeaderCreate{font-size:0!important;padding:12px!important;width:44px}.su443Header .su443Primary.su443HeaderCreate{font-size:0!important;padding:12px!important}.su443HeaderCreate>svg{width:20px}.su443Brand{min-width:155px}.su443HeaderInner{gap:14px}.su443HeaderIcon{display:none}.su443FeedCard h2{font-size:20px!important}}
@media(max-width:760px){.su443Header{height:auto;min-height:73px;position:relative}.su443HeaderInner{padding:15px 18px;gap:12px;flex-wrap:wrap}.su443Brand{min-width:0;margin-right:auto;gap:8px}.su443Brand img{width:36px;height:36px}.su443Brand b{font-size:21px}.su443Brand small{font-size:8px}.su443Place{max-width:150px;gap:5px;order:1}.su443Place>span{font-size:11px}.su443Place svg{width:14px!important}.su443AuthWrap{order:2}.su443HeaderCreate{display:none!important}.su443Search{order:3;flex-basis:100%;max-width:none;min-width:0;height:39px}.su443Page .su443Search input{height:37px}.su443Layout{display:flex;flex-direction:column;padding:12px 14px 80px;gap:0;max-width:660px}.su443Left{position:static;width:100%;display:contents}.su443Sections{order:0;display:flex;overflow-x:auto;gap:6px;width:100%;margin:0 0 15px;padding:0 0 4px;scrollbar-width:none}.su443Sections::-webkit-scrollbar{display:none}.su443Sections a{flex-shrink:0;font-size:11px;gap:6px;padding:8px 10px;min-height:35px;border:1px solid #e2e5d9;background:#fafbf6;border-radius:9px}.su443Sections a svg{width:15px;height:15px}.su443LocalCard,.su443FineLinks{display:none}.su443Left>.su443Invite{order:3;margin-top:20px;max-width:100%;justify-content:center}.su443Main{order:1;width:100%}.su443Right{order:2;display:grid;grid-template-columns:1fr;width:100%;gap:16px;margin-top:24px}.su443Hero{padding:26px 24px;border-radius:16px;margin-bottom:15px}.su443Hero h1{font-size:33px;max-width:400px;letter-spacing:-1.25px}.su443Hero>p{font-size:11px;max-width:320px}.su443Hero>div:last-child{gap:15px;flex-wrap:wrap}.su443Hero .su443Eyebrow{font-size:8px}.su443Hero .su443Primary{font-size:11px!important;padding:10px 13px!important}.su443Page .su443TextButton{font-size:11px!important}.su443Composer{padding:14px;margin-bottom:23px;border-radius:14px}.su443QuickActions{gap:5px}.su443Page .su443QuickActions button{font-size:10px!important;gap:5px}.su443QuickActions svg{width:14px}.su443Page .nhDiscussionCard.su443FeedCard{padding:17px!important;border-radius:14px!important}.su443CardTop{gap:9px;margin-bottom:14px}.su443Avatar{width:35px;height:35px;font-size:13px}.su443CardTop b{font-size:10px}.su443CardTop small{font-size:8px}.su443Page .su443FeedCard h2{font-size:18px!important}.su443Kind{font-size:8px!important;padding:3px 5px;max-width:78px}.su443Badge{font-size:7px}.su443Excerpt{font-size:11px!important}.su443FeedHeading h2{font-size:18px}.su443FeedHeading>span{font-size:9px}.su443FeedTools{gap:5px}.su443FeedTools h2{font-size:10px}.su443Page .su443FeedTools button{font-size:9px!important}.su443Page .su443FeedTools .nhDiscussionTabs{gap:9px}.su443Page .su443ViewTabs a{font-size:10px!important;padding:6px 10px!important}.su443Kuzya{min-height:0;padding:25px}.su443Kuzya h2{font-size:24px}.su443Kuzya>img{width:70px;height:70px;right:25px;top:25px}.su443Kuzya .su443Eyebrow{font-size:9px;margin-bottom:19px}.su443Kuzya p{max-width:360px}.su443SideCard{padding:20px}.su443SideHeading h2{font-size:14px}.su443SideRow b{font-size:12px}.su443SideRow small{font-size:10px}.su443SideRow>strong{font-size:10px}.su443Page .nhComposeModal{border-radius:18px 18px 0 0!important}.su443DirectoryHeader{padding:20px}.su443DirectoryHeader .su443Brand b{font-size:23px}.su443DirectoryHeader>a:last-child{font-size:10px}.su443Directory{margin-top:25px;padding:0 20px}.su443Directory>h1{font-size:37px;letter-spacing:-1.3px}.su443Directory>p{font-size:12px}.su443DirectorySearch{gap:8px}.su443Page .su443DirectorySearch input{font-size:12px;padding:11px!important}.su443DirectorySearch>.su443Primary{font-size:11px!important;padding:10px 15px!important}.su443CountryChoice{font-size:16px;padding:17px;gap:10px}.su443CountryChoice>span{font-size:9px;max-width:120px;text-align:right}.su443CityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.su443CityGrid>a{padding:13px}.su443CityGrid b{font-size:12px}.su443CityGrid small{font-size:9px}.su443RegionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 17px}.su443RegionGrid>a{font-size:10px}.su443Specialists{margin-top:30px;padding:0 22px}.su443Specialists>h1{font-size:39px;letter-spacing:-1.7px}.su443Specialists>p{font-size:13px}.su443Steps{grid-template-columns:1fr;gap:12px;margin:30px 0}.su443Specialists>.su443TextButton{margin:15px 0 0;display:flex;justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.su443Page *{scroll-behavior:auto!important;transition:none!important}}

/* The legacy weather palette styles generic sections with !important. */
html body.su443Page{background:#f6f4ef!important;background-image:none!important;color:#263b32!important}
html body.su443Page .su443Hero{background:linear-gradient(108deg,#efeede,#e8ecdb)!important}
html body.su443Page .su443Kuzya{background:linear-gradient(135deg,#edeee0,#e5ebd7)!important}
html body.su443Page .su443Composer,html body.su443Page .su443SideCard{background:#fff!important}
html body.su443Page .su443LocalCard{background:transparent!important;border-radius:0!important;border:0!important;border-top:1px solid #dfdfd4!important}
html body.su443Page .su443FeedTools{background:transparent!important;border-radius:0!important}

/* One ID isolates the new page from the legacy multi-:not section rule. */
#su443App{--su-text:#263b32;--su-muted:#65735a;--su-border:#e7e5dc;--su-shadow:none;--su-radius:16px}
#su443App section{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#263b32!important}
#su443App section.su443Hero{background:linear-gradient(108deg,#efeede,#e8ecdb)!important;border-radius:20px!important}
#su443App section.su443Kuzya{background:linear-gradient(135deg,#edeee0,#e5ebd7)!important;border-radius:18px!important}
#su443App section.su443Composer,#su443App section.su443SideCard{background:#fff!important;border:1px solid #e7e5dc!important;border-radius:16px!important}
#su443App section.su443LocalCard{border-top:1px solid #dfdfd4!important}
#su443App .su443Hero>p{font-size:12px!important;color:#627154!important}
#su443App .su443Kuzya p,#su443App .su443Muted,#su443App .su443LocalCard p{font-size:11px!important;color:#65735a!important}
#su443App .su443Kuzya h2,#su443App .su443SideHeading h2,#su443App .su443LocalCard h2{color:#415638!important}
#su443App section.nhComposeModal{background:#fff!important;border:1px solid #dedfd1!important;border-radius:18px!important;color:#344932!important}
@media(max-width:760px){#su443App section.su443Hero{border-radius:16px!important}#su443App .su443Hero>p{font-size:11px!important}}

/* Comfortable reading sizes on desktop and mobile. */
#su443App .su443Hero>p{font-size:14px!important}
#su443App .su443Excerpt{font-size:13px!important}
#su443App .su443CardTop b{font-size:12px}
#su443App .su443CardTop small{font-size:10px;color:#65735a!important}
#su443App .su443Kind{font-size:10px!important}
#su443App .su443SideRow b{font-size:11px}
#su443App .su443SideRow small{font-size:10px;color:#65735a!important}
#su443App .su443Kuzya p,#su443App .su443Muted,#su443App .su443LocalCard p{font-size:12px!important}
#su443App .su443CardBottom{font-size:11px}
@media(max-width:760px){#su443App .su443Hero>p{font-size:13px!important}#su443App .su443Excerpt{font-size:12px!important}}

#su443App{display:block!important;width:100%!important;min-width:320px!important}
#su443App .su443Header,#su443App .su443HeaderInner,#su443App .su443Layout{width:100%!important;min-width:0!important}
#su443App .su443Header{display:block!important}
#su443App .su443Main{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;justify-self:stretch!important;margin:0!important}
@media(max-width:760px){#su443App .su443HeaderCreate{display:none!important}#su443App .su443Brand{min-width:0;flex:1}#su443App .su443QuickActions{flex-wrap:wrap;justify-content:flex-start;gap:7px 15px}}

/* v443.1: real sidebar ad placement and a fixed-width alert icon. */
#su443App .su443SideRow>.su443SideIcon{display:grid;place-items:center;flex:0 0 24px;max-width:24px}
#su443App .su443SideThumb{flex:0 0 38px}
#su443App .su443AdSlot>.suAdFree{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:13px!important;width:100%!important;max-width:100%!important;margin:0!important;padding:19px!important;background:#f2f4e9!important;border:1px dashed #c5d2b7!important;border-radius:16px!important;color:#40583d!important;box-shadow:none!important}
#su443App .su443AdSlot .suAdFreeIcon{flex:0 0 40px;background:#e4ecdb!important;border-color:#d1dec4!important;color:#537b4d!important}
#su443App .su443AdSlot .suAdFreeText{display:flex;flex-direction:column;flex:none!important;min-width:0;width:100%!important;gap:5px;white-space:normal;word-break:normal}
#su443App .su443AdSlot .suAdFreeTitle{display:block!important;font-size:14px!important;line-height:1.4!important;color:#40583d!important;white-space:normal;word-break:normal;overflow-wrap:break-word}
#su443App .su443AdSlot .suAdFreeSub{display:block;font-size:12px!important;line-height:1.6!important;color:#65735a!important}
#su443App .su443AdSlot .suAdFreeCta{display:flex;justify-content:center;align-items:center;width:100%!important;min-height:42px;padding:12px!important;border:1px solid #356b51!important;border-radius:10px!important;background:#356b51!important;color:#fff!important;font-size:12px!important;font-weight:750;line-height:1.4;white-space:normal;text-align:center;box-shadow:none!important}
#su443App .su443AdSlot .suAdFreeCta:hover{background:#27513c!important}
#su443App .suAd203FooterWrap .suAdFree{background:#f2f4e9!important;border-color:#c5d2b7!important;color:#40583d!important}
#su443App .suAd203FooterWrap .suAdFreeTitle{color:#40583d!important}
#su443App .suAd203FooterWrap .suAdFreeSub{color:#65735a!important}
#su443App .suAd203FooterWrap .suAdFreeIcon{background:#e4ecdb!important;border-color:#d1dec4!important;color:#537b4d!important}
#su443App .suAd203FooterWrap .suAdFreeCta{background:#356b51!important;color:#fff!important}
/* The shared composer needs its own layout; the old home stylesheet is absent. */
#su443App.nhModalOpen{overflow:hidden!important}
#su443App .nhComposeOverlay{position:fixed!important;inset:0!important;z-index:10000!important;display:grid!important;place-items:center!important;padding:20px!important;background:#172c29a8!important;backdrop-filter:blur(7px)}
#su443App .nhComposeOverlay.hidden{display:none!important}
#su443App section.nhComposeModal{display:block!important;width:min(820px,100%)!important;max-height:calc(100dvh - 40px)!important;min-height:0!important;overflow:auto!important;margin:0!important;padding:0!important;box-shadow:0 25px 90px #172c2945!important}
#su443App .nhComposeModalHead{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:20px;padding:21px 24px 17px;background:#f4f5ed!important;border-bottom:1px solid #e1e5d8!important}
#su443App .nhComposeModalHead small{display:block;font-size:10px;color:#69765f!important;letter-spacing:.06em}
#su443App .nhComposeModalHead h2{margin:5px 0;font-size:24px;color:#344e3c!important}
#su443App .nhComposeModalHead p{margin:0;font-size:13px;line-height:1.5;color:#62705a!important}
#su443App .nhComposeModalHead>button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:7px!important;border:1px solid #d9e1d1!important;border-radius:50%!important;background:#fff!important;color:#486247!important;box-shadow:none!important}
#su443App .nhComposeTypes{display:flex;gap:8px;padding:15px 24px 2px;overflow:auto;scrollbar-width:thin}
#su443App .nhComposeTypes button{display:flex;align-items:center;gap:6px;flex-shrink:0;min-height:38px;height:auto;padding:8px 12px!important;border:1px solid #dde4d4!important;border-radius:10px!important;white-space:nowrap;font-size:12px!important}
#su443App .nhComposeTypes button svg{width:16px;height:16px}
#su443App .nhUnifiedComposeForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:15px!important;padding:20px 24px 24px!important;max-width:none!important;margin:0!important}
#su443App .nhComposeWide,#su443App .nhComposeField:has(>#nhComposePostTitle){grid-column:1/-1}
#su443App .nhComposeField{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0}
#su443App .nhComposeField.hidden,#su443App .nhComposeImageField.hidden{display:none!important}
#su443App .nhComposeField>span{font-size:12px;font-weight:700}
#su443App #nhUnifiedComposeForm input:not([type=file]):not([type=hidden]),#su443App #nhUnifiedComposeForm textarea,#su443App #nhUnifiedComposeForm select{box-sizing:border-box;width:100%!important;min-width:0;min-height:44px;padding:11px 13px!important;border:1px solid #d8e1ce!important;border-radius:9px!important;background:#fcfdf9!important;color:#344c38!important;font:inherit;font-size:14px!important;line-height:1.5;box-shadow:none!important}
#su443App #nhUnifiedComposeForm textarea{resize:vertical;min-height:140px}
#su443App #nhUnifiedComposeForm input:focus,#su443App #nhUnifiedComposeForm textarea:focus,#su443App #nhUnifiedComposeForm select:focus{outline:2px solid #79a88d;outline-offset:2px}
#su443App #nhUnifiedComposeForm select option{background:#fff;color:#344c38}
#su443App #nhUnifiedComposeForm input::placeholder,#su443App #nhUnifiedComposeForm textarea::placeholder{color:#6b7865!important;opacity:1}
#su443App .nhComposeField small,#su443App .nhComposeDraftStatus{font-size:11px;line-height:1.5;color:#63725b!important}
#su443App .nhComposeImageField{display:flex;align-items:center;gap:14px;min-height:78px;margin:0;padding:12px 14px;border:1px dashed #bacdad!important;border-radius:12px;cursor:pointer}
#su443App .nhComposeImageField input{width:min(240px,48%)!important;height:auto!important;max-width:100%;padding:5px!important;background:transparent!important;color:#42583c!important;font-size:11px}
#su443App .nhComposeImageField span{display:flex;flex-direction:column;gap:5px}
#su443App .nhComposeImageField b{font-size:13px}#su443App .nhComposeImageField small{font-size:11px;line-height:1.5}
#su443App .nhComposePreview{grid-column:1/-1;height:190px;border:1px solid #d9e3d0;border-radius:12px;overflow:hidden;background:#f3f6ed}
#su443App .nhComposePreview img{width:100%;height:100%;object-fit:contain}
#su443App .nhComposeLocationNote,#su443App .nhComposeError{padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.6}
#su443App .nhComposeFooter{display:flex;justify-content:flex-end;gap:10px;padding-top:6px;margin:0;background:#fff!important}
#su443App .nhComposeFooter button{min-height:42px;padding:9px 17px!important;border:1px solid #dbe4d0;border-radius:10px!important;font-size:13px!important}
#su443App .nhComposeFooter button:disabled{opacity:.6;cursor:wait}
#su443App .nhComposeProgress>div{height:5px;border-radius:5px;background:#e2eadb;overflow:hidden}
#su443App .nhComposeProgress i{display:block;width:0;height:100%;background:#407954;transition:width .2s}
#su443App .nhComposeProgress span{display:block;margin-top:6px;font-size:11px;color:#5e7253}
#su443App .nhComposeToast{position:fixed;left:50%;bottom:28px;z-index:11000;max-width:min(520px,calc(100% - 30px));transform:translate(-50%,30px);padding:12px 18px;border:1px solid #bdceb1;border-radius:12px;background:#eaf3df;color:#355d32;box-shadow:0 12px 40px #23352333;opacity:0;pointer-events:none;transition:.2s}
#su443App .nhComposeToast.show{opacity:1;transform:translate(-50%,0)}
#su443App .suEmojiToggle230{background:#eef4e7!important;color:#476541!important;border:1px solid #d6e2ca!important;box-shadow:none!important}
#su443App .su443CityGrid b{font-size:14px!important}
#su443App .su443CityGrid small{font-size:11px!important;color:#65735a!important}
#su443App .su443CountryChoice>span{font-size:12px;color:#65735a!important}
@media(max-width:650px){
 #su443App .nhComposeOverlay{padding:0!important;align-items:end!important}
 #su443App section.nhComposeModal{width:100%!important;max-height:94dvh!important;height:auto!important;border-radius:18px 18px 0 0!important;overflow:auto!important}
 #su443App .nhComposeModalHead{padding:16px!important;gap:12px}
 #su443App .nhComposeModalHead h2{font-size:21px!important}
 #su443App .nhComposeTypes{padding:12px 14px 2px!important}
 #su443App .nhUnifiedComposeForm{grid-template-columns:1fr!important;padding:16px 14px 22px!important;overflow:visible!important;gap:14px!important}
 #su443App .nhComposeWide{grid-column:1}
 #su443App .nhComposeFooter{position:static!important;flex-wrap:wrap;margin:0!important;padding:8px 0 4px!important}
 #su443App .nhComposeFooter button{flex:1;padding:9px 10px!important}
 #su443App .nhComposeImageField{align-items:flex-start;flex-direction:column;gap:8px}
 #su443App .nhComposeImageField input{width:100%!important}
}
