/* SUNDUQ v444: approved white-and-teal layout. Existing forms keep their IDs. */
#su443App.su444Page{--su443-green:#075e5b;--su443-ink:#161d29;--su443-line:#e9ecec;--su-text:#161d29;--su-muted:#68717d;background:#fafbfa!important;color:#161d29!important;font:15px/1.5 Arial,"Segoe UI",sans-serif!important}
#su443App.su444Page h1,#su443App.su444Page h2,#su443App.su444Page h3,#su443App.su444Page button,#su443App.su444Page input,#su443App.su444Page select,#su443App.su444Page textarea{font-family:Arial,"Segoe UI",sans-serif!important}
#su443App .su443Primary{background:linear-gradient(135deg,#08706c,#075957)!important;border-color:#075e5b!important;color:#fff!important;min-height:44px;border-radius:9px!important;font-size:14px!important;box-shadow:none!important}
#su443App .su443Header{height:76px;background:#fff!important;border-bottom:1px solid #eef0ef!important;box-shadow:0 2px 12px #21393405;z-index:40}
#su443App .su443HeaderInner{max-width:1680px;padding:0 26px;gap:22px}
#su443App .su443Brand{min-width:190px;gap:0;color:#163e3f!important}
#su443App .su443Brand img{display:none!important}
#su443App .su443Brand b{color:#123e40!important;font:900 30px/1 Arial,sans-serif!important;letter-spacing:-1.2px}
#su443App .su443Brand small{font-size:12px;line-height:1.35;color:#476064!important;margin-top:5px;font-weight:500}
#su443App .su443Place{min-width:164px;max-width:195px;min-height:53px;gap:10px;border:1px solid #e9eceb;border-radius:11px;padding:7px 12px!important;background:#fff}
#su443App .su443Place>svg:first-child{color:#0c605e;width:22px;height:22px}
#su443App .su443Place>span{min-width:0;flex:1;font-size:15px}
#su443App .su443Place b{display:block;overflow:hidden;text-overflow:ellipsis;font-size:16px;line-height:1.25;color:#202c34}
#su443App .su443Place small{display:block;font-size:11px;color:#6d7680;font-weight:400;margin-top:2px}
#su443App .su443Search{height:51px;max-width:none;flex:1;margin:0 24px 0 0;background:#f6f5f3!important;border-color:#e2e3e2!important;border-radius:11px}
#su443App .su443Search input{height:48px;font-size:16px!important;color:#26363c!important}
#su443App .su443Search svg{width:21px;height:21px;color:#495452}
#su443App .su443HeaderIcon{display:grid;width:25px;min-width:25px;color:#222e31!important}
#su443App .su443HeaderIcon svg{width:24px;height:24px}
#su443App .su443HeaderCreate{padding:10px 15px!important;gap:9px;white-space:nowrap}
#su443App .su443HeaderCreate svg{width:22px;height:22px}
#su443App #authBox button,#su443App #authBox a{min-height:39px;padding:7px!important;background:transparent!important;color:#153e3f!important;border:0!important;border-radius:8px!important;box-shadow:none!important;font-size:14px!important;max-width:155px;overflow:hidden;text-overflow:ellipsis}
#su443App #authBox img{width:36px;height:36px;border-radius:50%;object-fit:cover}
#su443App .suUnifiedProfileMenu{background:#fff!important;border:1px solid #e4eaea!important;border-radius:11px!important;color:#26363c!important}
#su443App .suUnifiedProfileMenu a{color:#26363c!important}
#su443App .su443Layout{max-width:1680px;grid-template-columns:235px minmax(0,1fr) 365px;gap:22px;padding:18px 18px 70px;align-items:start}
#su443App .su443Left{position:sticky;top:93px}
#su443App .su443Sections{background:#fff;border-radius:11px;padding:12px 8px;gap:5px;margin:0 0 15px;box-shadow:0 2px 12px #233a3203}
#su443App .su443Sections>a{font-size:16px;min-height:47px;border-radius:8px;padding:11px 13px;font-weight:500;gap:16px;color:#20272e}
#su443App .su443Sections>a svg{width:23px;height:23px;color:#253538}
#su443App .su443Sections>a.active{background:#e3f0ee!important;color:#104d4c!important;font-weight:700}
#su443App .su443Sections>a.active svg{color:#075e5b}
#su443App .su443Sections>a:hover{background:#f1f7f5}
#su443App .su443Sections .su444BusinessLink{margin-top:17px;padding-top:22px;border-top:1px solid #dfe4e2;border-radius:0}
#su443App .su444MoreSections{padding:2px 13px;color:#67736f;font-size:13px}
#su443App .su444MoreSections summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
#su443App .su444MoreSections summary svg{width:15px}
#su443App .su444MoreSections>a{display:block;padding:7px 0;color:#40534d}
#su443App section.su443LocalCard{border:1px solid #edf0ee!important;border-radius:10px!important;background:#fff!important;padding:16px 15px!important;box-shadow:0 2px 10px #153d3303!important}
#su443App .su443LocalCard h2{display:flex;gap:10px;align-items:center;margin:0 0 8px;font-size:14px;font-weight:500;color:#626e78!important}
#su443App .su443LocalCard svg{width:17px;height:17px;color:#6b7780}
#su443App .su443LocalCard>a{gap:10px;font-size:14px;font-weight:500;color:#31414e;margin-top:0;padding:8px 0}
#su443App .su443LocalCard>a>svg:last-child:not(:first-child){margin-left:auto;width:13px}
#su443App .su443Invite{margin-top:14px;background:#fff!important;border:1px solid #e7ece8!important;border-radius:9px!important;padding:13px!important;color:#185b57!important;gap:10px;font-size:12px!important}
#su443App .su443FineLinks{font-size:11px;color:#6c7874}
#su443App .su444PageHeading{padding:0 2px;margin:0 0 12px;background:transparent;border:0}
#su443App .su444PageHeading h1{margin:0 0 1px;font-size:36px;line-height:1.18;font-weight:800;letter-spacing:-1.1px;color:#151c27!important}
#su443App .su444PageHeading p{margin:0;color:#3c444a;font-size:19px;line-height:1.5}
#su443App section.su443Composer{border:1px solid #e8ecea!important;box-shadow:0 3px 13px #1d38330a!important;border-radius:11px!important;padding:15px!important;margin:0 0 9px;background:#fff!important}
#su443App .su443ComposerTop{gap:16px;border:0;padding:0 0 14px;align-items:center}
#su443App .su443Avatar{width:43px;height:43px;background:#e6f1ec;color:#195a50;font-size:17px;font-weight:700;flex:0 0 43px}
#su443App .su443ComposerTop>button{border:1px solid #dfe5e3!important;border-radius:9px!important;background:#fff!important;min-height:47px;padding:10px 15px!important;font-size:16px!important;color:#6b7276!important;font-weight:400!important}
#su443App .su443QuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0}
#su443App .su443QuickActions button,#su443App .su443QuickActions a{display:flex;justify-content:center;align-items:center;gap:10px;border:0!important;border-radius:10px!important;min-height:43px;padding:8px!important;box-shadow:none!important;color:#1e242a!important;font-size:14px!important;font-weight:500!important;white-space:nowrap}
#su443App .su443QuickActions svg{width:24px;height:24px}
#su443App .su444QuickAsk,#su443App .su444QuickGift{background:#fdf7ee!important}
#su443App .su444QuickSell,#su443App .su444QuickService{background:#f1f6f5!important}
#su443App .su444QuickAsk svg,#su443App .su444QuickGift svg{color:#e5910c}
#su443App .su444QuickSell svg{color:#4d9888}#su443App .su444QuickService svg{color:#287da0}
#su443App .su443ViewTabs{display:flex;gap:25px;overflow:auto;padding:0 9px!important;margin:0;border:0!important;border-bottom:1px solid #e5e9e8!important;background:transparent!important;scrollbar-width:thin}
#su443App .su443ViewTabs a{display:block;padding:11px 2px 10px!important;border:0!important;border-radius:0!important;min-height:44px;flex-shrink:0;background:transparent!important;color:#68717d!important;font-size:15px!important;font-weight:500!important}
#su443App .su443ViewTabs a.active{color:#154f4c!important;font-weight:700!important;background:transparent!important;border-bottom:3px solid #08706c!important}
#su443App section.su443FeedTools{display:flex;justify-content:flex-end;padding:3px 8px 7px!important;min-height:24px;border:0!important;background:transparent!important}
#su443App .su443FeedTools .nhDiscussionTabs{gap:13px}
#su443App .su443FeedTools button{font-size:11px!important;min-height:22px;padding:0!important;color:#78827d!important}
#su443App .su443FeedTools button.active{color:#25675c!important;font-weight:700!important}
#su443App #nhFeed{display:grid;grid-template-columns:minmax(0,1fr);gap:13px;background:transparent!important;min-width:0;padding:0}
#su443App article.su443FeedCard{display:block!important;background:#fff!important;border:1px solid #eaeeec!important;border-radius:11px!important;padding:17px 16px!important;box-shadow:0 2px 13px #203d3306!important;color:#18202a!important;margin:0!important;min-width:0}
#su443App .su443CardTop{display:flex;gap:12px;align-items:center;margin:0 0 11px;min-width:0}
#su443App .su444AuthorLine{display:flex;flex-wrap:wrap;align-items:center;gap:4px 11px;min-width:0}
#su443App .su444AuthorLine b{font-size:14px!important;font-weight:700;color:#202a31}
#su443App .su444AuthorLine small{font-size:12px!important;color:#77808a!important;line-height:1.4}
#su443App .su443Kind{font-size:12px!important;line-height:1.35;padding:5px 12px;border:0!important;border-radius:20px;background:#edf5f0;color:#407861;font-weight:700;max-width:none}
#su443App .su443Kind.su444Question{background:#e6edff;color:#537fc5}
#su443App .su443Badge{background:#ecf2ee;color:#426d5e;font-size:10px;border-radius:4px;padding:2px 5px}
#su443App .su444PostContent{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;align-items:start;min-width:0}
#su443App .su444HasPhoto .su444PostContent{grid-template-columns:minmax(0,1fr) minmax(205px,40%)}
#su443App .su443FeedCard h2{margin:0 0 8px!important;font-size:24px!important;line-height:1.18!important;letter-spacing:-.45px;font-weight:800!important;color:#151c27!important}
#su443App .su443FeedCard h2 a{color:#151c27!important;text-decoration:none!important}
#su443App .su443FeedCard h2 a:hover{color:#08645e!important}
#su443App .su443Excerpt{margin:0!important;font-size:16px!important;line-height:1.45!important;color:#25313b!important}
#su443App .su443PostImage{display:block!important;width:100%;margin:0!important;aspect-ratio:1.5;height:auto;max-height:225px;border-radius:9px;overflow:hidden;background:#f1f4f1}
#su443App .su443PostImage img{display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover;object-position:center}
#su443App .su443CardBottom{display:flex;flex-wrap:wrap;gap:16px;align-items:center;border-top:0;margin:13px 0 0;padding:0;color:#77818a;font-size:12px!important}
#su443App .su443CardBottom a{display:flex;gap:6px;align-items:center;color:#68747c}
#su443App .su443CardBottom>button{display:flex;align-items:center;gap:6px;margin-left:auto;padding:0!important;border:0!important;background:transparent!important;color:#68747c!important;box-shadow:none!important;font-size:12px!important;min-height:28px}
#su443App .su443CardBottom svg{width:19px;height:19px}
#su443App .su443CardBottom button.is-saved{color:#08645e!important}
#su443App section.su444MarketTeaser{padding:14px!important;border:1px solid #e9edeb!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 12px #203d3305!important}
#su443App .su443SideHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:11px}
#su443App .su443SideHeading h2{margin:0!important;font-size:20px!important;line-height:1.25;font-weight:800;letter-spacing:-.35px;color:#151c27!important}
#su443App .su443SideHeading>a{color:#16779c;font-size:12px;font-weight:500;white-space:nowrap}
#su443App .su444TeaserGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;min-width:0}
#su443App .su444TeaserItem{position:relative;min-width:0;border:1px solid #ebefed;border-radius:7px;overflow:hidden;padding-bottom:8px;background:#fff}
#su443App .su444TeaserPhoto{display:grid;place-items:center;width:100%;aspect-ratio:1.6;background:#f0f4f1;overflow:hidden;color:#80988d}
#su443App .su444TeaserPhoto img{width:100%;height:100%;object-fit:cover}
#su443App .su444TeaserPhoto>svg{width:43px;height:43px}
#su443App .su444TeaserTitle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 8px 3px;font-size:14px;font-weight:600;line-height:1.3;color:#182d30}
#su443App .su444TeaserItem>b{display:block;margin:0 8px;font-size:15px;line-height:1.5;color:#182b2b}
#su443App .su444TeaserItem>b.su444Gift{color:#087263}
#su443App .su444TeaserItem>small{display:flex;align-items:center;gap:4px;margin:3px 8px 0;font-size:12px;color:#79838a}
#su443App .su444TeaserItem>small svg{width:14px;height:14px}
#su443App .su444TeaserSave{position:absolute;right:6px;top:5px;display:grid;place-items:center;width:28px;height:30px;border:0!important;padding:2px!important;border-radius:6px!important;color:#fff!important;background:#173c3a40!important;box-shadow:none!important}
#su443App .su444TeaserSave svg{width:23px;height:23px}#su443App .su444TeaserSave.is-saved{background:#087263!important}
#su443App .su443Right{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;min-width:0}
#su443App section.su443Kuzya{background:#eaf7f7!important;border:1px solid #e3efee!important;border-radius:11px!important;padding:14px 17px 12px!important;box-shadow:0 3px 12px #16434206!important;overflow:hidden;min-height:0}
#su443App .su443Kuzya:before{display:none!important}
#su443App .su444KuzyaIntro{display:flex;align-items:center;gap:15px;margin-bottom:10px}
#su443App .su444KuzyaIntro>img{position:static!important;display:block;width:108px!important;height:124px!important;flex:0 0 108px;object-fit:contain;border-radius:0!important;box-shadow:none!important;background:transparent;mix-blend-mode:multiply}
#su443App .su443Kuzya h2{margin:0 0 7px!important;font-size:25px!important;line-height:1.15;color:#103d43!important;font-weight:800;letter-spacing:-.5px}
#su443App .su443Kuzya p{font-size:17px!important;line-height:1.3;color:#224b58!important;margin:0!important;max-width:none}
#su443App .su444KuzyaLinks{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 14px}
#su443App .su444KuzyaLinks a{display:flex;align-items:center;justify-content:center;padding:8px 4px;border:1px solid #c9dfe0;border-radius:9px;background:#fff;font-size:13px;font-weight:600;color:#1b676c;min-height:38px;white-space:nowrap}
#su443App #su444KuzyaForm{display:flex;align-items:center;gap:5px;margin:0;background:#fff!important;border:1px solid #d5e4e4;border-radius:11px;padding:5px 7px 5px 13px}
#su443App #su444KuzyaForm input{min-width:0;flex:1;padding:5px 0!important;background:transparent!important;border:0!important;border-radius:0!important;color:#253b41!important;box-shadow:none!important;font-size:15px!important;min-height:36px}
#su443App #su444KuzyaForm>button{display:grid;place-items:center;width:34px;min-width:34px;height:34px;padding:6px!important;border:0!important;border-radius:50%!important;background:#0e6263!important;color:#fff!important;box-shadow:none!important}
#su443App .su443Kuzya>small{display:block;font-size:10px;color:#668184!important;text-align:left;margin:7px 0 0}
#su443App section.su443SideCard{padding:15px 15px 16px!important;border:1px solid #e9edeb!important;border-radius:11px!important;background:#fff!important;box-shadow:0 2px 12px #203d3305!important}
#su443App .su443SideRow{gap:10px;padding:11px 0;color:#18232d}
#su443App .su443SideRow b{font-size:15px!important;line-height:1.3;color:#17212b!important;letter-spacing:-.15px}
#su443App .su443SideRow small{font-size:13px!important;line-height:1.5;color:#6a7580!important;margin-top:5px}
#su443App .su443SideRow>.su443SideIcon{flex:0 0 35px;max-width:35px;color:#168dc2}
#su443App .su443SideIcon svg{width:29px;height:29px}
#su443App .su443SideRow>svg{width:16px;height:16px;flex:0 0 16px;color:#6a777c}
#su443App .su443Important .su443SideRow{padding:12px 9px;margin-top:8px;border:1px solid #e9edeb;border-radius:9px;background:#fff;min-height:67px}
#su443App .su443ManualAlert{padding:11px 10px;margin-top:7px;border:1px solid #eaded0;border-radius:9px;background:#fffaf4;color:#344a50}
#su443App .su443ManualAlert b{font-size:14px}#su443App .su443ManualAlert p{font-size:13px}#su443App .su443ManualAlert small{font-size:11px;color:#75817c}
#su443App .su444WidgetPhoto{display:grid;place-items:center;width:116px;min-width:116px;flex:0 0 116px;aspect-ratio:1.3;background:#f1f5f1;border-radius:8px;overflow:hidden;color:#55786b}
#su443App .su444WidgetPhoto img{display:block;width:100%;height:100%;object-fit:cover}
#su443App .su444WidgetPhoto>svg{width:35px;height:35px}
#su443App .su444WidgetPhoto .su443Date{border:0;background:transparent;color:#31706b;font-size:18px}
#su443App .su444BusinessRow{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;margin-top:12px;align-items:start}
#su443App .su444BusinessRow+.su444BusinessRow{border-top:1px solid #edf0ee;padding-top:13px}
#su443App .su444BusinessRow h3{font-size:15px;line-height:1.3;margin:0 0 5px;font-weight:700;color:#17242c}
#su443App .su444BusinessRow p{font-size:12px;color:#74807b;line-height:1.5;margin:0 0 9px}
#su443App .su444OpenBusiness{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 10px;background:#e5f1ee;color:#1b625b;border-radius:8px;font-size:12px;font-weight:600;line-height:1.2;min-height:39px}
#su443App .su444OpenBusiness svg{width:14px;height:14px}
#su443App .su443AdSlot>.suAdFree{background:#f0f7f4!important;border-color:#c5dcd3!important;border-radius:11px!important}
#su443App .su443AdSlot .suAdFreeTitle{color:#285b54!important}#su443App .su443AdSlot .suAdFreeCta{background:#08645f!important;border-color:#08645f!important}
#su443App .su443Empty{padding:28px 20px;border:1px solid #e9eeeb;border-radius:11px;background:#fff;text-align:center}
#su443App .su443Empty h2{font-size:21px;color:#273f42}#su443App .su443Empty p{font-size:15px;color:#6b7977}
#su443App .nhMoreBtn{min-height:42px;background:#fff!important;border:1px solid #d7e5df!important;color:#225e57!important;border-radius:9px!important;font-size:14px}
#su443App #nhComposeSubmit,#su443App .su443Dialog .su443Primary{background:#08645f!important;border-color:#08645f!important}
#su443App .nhComposeModalHead,#su443App .nhComposeLocationNote{background:#f1f8f5!important}
#su443App .nhComposeModalHead h2,#su443App .nhComposeField>span{color:#245b53!important}
#su443App .su443Dialog{border-radius:12px!important;background:#fff!important;color:#254c4d!important}
#su443App .suPwa206Bar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;right:20px!important;bottom:20px!important;left:auto!important;width:min(365px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;padding:18px!important;background:#fff!important;border:1px solid #dae8e3!important;border-radius:13px!important;box-shadow:0 8px 40px #153b3426!important;color:#193f42!important;font-family:Arial,sans-serif!important}
#su443App .suPwa206Bar .suPwa206Icon{display:none!important}
#su443App .suPwa206Text b{display:block;font-size:17px!important;line-height:1.3!important;color:#193f42!important;margin:0 0 5px}
#su443App .suPwa206Text span{font-size:13px!important;line-height:1.5!important;color:#687e7c!important}
#su443App .suPwa206Actions{display:flex!important;gap:8px!important;justify-content:flex-end!important}
#su443App .suPwa206Actions button{background:#eff6f3!important;color:#275e57!important;border:1px solid #d5e5de!important;border-radius:8px!important;padding:9px 15px!important;min-height:38px;font-size:13px!important;box-shadow:none!important}
#su443App .suPwa206Actions .primary{background:#08645f!important;border-color:#08645f!important;color:#fff!important}
#su443App .suPwa206Modal{background:#173e3d66!important;backdrop-filter:blur(5px)}
#su443App .suPwa206Modal>section{background:#fff!important;color:#263f43!important;border:1px solid #dce9e2!important;border-radius:14px!important;padding:24px!important}
#su443App .suPwa206Modal h2,#su443App .suPwa206Modal p,#su443App .suPwa206Modal li{color:#263f43!important}
#su443App .suPwa206Modal .close{background:#eef5f1!important;color:#275e57!important;border-color:#d4e5dc!important}
@media(max-width:1350px){
 #su443App .su443HeaderInner{padding:0 18px;gap:16px}#su443App .su443Brand{min-width:163px}#su443App .su443Search{margin-right:10px}
 #su443App .su443Layout{grid-template-columns:200px minmax(0,1fr) 320px;gap:17px}
 #su443App .su443QuickActions button,#su443App .su443QuickActions a{font-size:12px!important;gap:6px}
 #su443App .su443Kuzya h2{font-size:22px!important}#su443App .su443Kuzya p{font-size:15px!important}#su443App .su444KuzyaIntro{gap:9px}
 #su443App .su444KuzyaIntro>img{width:93px!important;height:114px!important;flex-basis:93px}
}
@media(max-width:1120px){
 #su443App .su443Layout{grid-template-columns:190px minmax(0,1fr);max-width:1000px}#su443App .su443Right{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 #su443App .su443Left{grid-row:1 / span 2}#su443App .su443HeaderIcon{display:none}#su443App .su443HeaderCreate{font-size:13px!important;width:auto;padding:10px!important}
 #su443App .su443Place{min-width:145px}#su443App .su444PageHeading h1{font-size:33px}#su443App .su444PageHeading p{font-size:17px}
 #su443App .su443Kuzya h2{font-size:22px!important}#su443App .su443Right .su444BusinessRow{grid-template-columns:95px minmax(0,1fr)}#su443App .su444WidgetPhoto{width:95px;min-width:95px;flex-basis:95px}
}
@media(max-width:760px){
 #su443App .su443Header{height:auto;min-height:70px;position:relative}#su443App .su443HeaderInner{padding:12px 15px;gap:10px;flex-wrap:wrap}
 #su443App .su443Brand{min-width:0;flex:1}#su443App .su443Brand b{font-size:26px!important}#su443App .su443Brand small{font-size:10px}
 #su443App .su443Place{min-width:0;width:135px;max-width:135px;min-height:45px;padding:5px 8px!important;gap:7px;order:1}#su443App .su443Place b{font-size:14px}#su443App .su443Place small{font-size:10px}
 #su443App .su443HeaderCreate{display:none!important}#su443App .su443AuthWrap{order:2}#su443App .su443Search{order:3;flex-basis:100%;height:43px;margin:0}#su443App .su443Search input{height:40px;font-size:14px!important}
 #su443App #authBox button,#su443App #authBox a{font-size:12px!important;max-width:70px;padding:6px 0!important}#su443App #authBox img{width:30px;height:30px}
 #su443App .su443Layout{display:flex;flex-direction:column;padding:12px 12px 90px;gap:0;max-width:650px}
 #su443App .su443Left{position:static;display:contents;width:100%}#su443App .su443Sections{order:0;display:flex;overflow:auto;width:100%;padding:0 0 7px;margin:0 0 14px;gap:7px;background:transparent;box-shadow:none;scrollbar-width:none}
 #su443App .su443Sections>a{flex-shrink:0;font-size:12px;padding:8px 10px;min-height:36px;gap:6px;border:1px solid #e4ebe7;background:#fff}
 #su443App .su443Sections>a svg{width:17px;height:17px}#su443App .su443Sections .su444BusinessLink{margin:0;border:1px solid #e4ebe7;border-radius:8px;padding:8px 10px}
 #su443App .su444MoreSections,#su443App .su443LocalCard,#su443App .su443FineLinks{display:none!important}
 #su443App .su443Main{order:1;width:100%}#su443App .su443Right{order:2;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:13px;margin-top:16px}#su443App .su443Invite{order:3;margin-top:16px}
 #su443App .su444PageHeading h1{font-size:29px;letter-spacing:-.8px}#su443App .su444PageHeading p{font-size:15px;margin-top:4px}#su443App .su444PageHeading{margin-bottom:12px}
 #su443App section.su443Composer{padding:11px!important}#su443App .su443ComposerTop{gap:9px;padding-bottom:10px}#su443App .su443ComposerTop .su443Avatar{width:34px;height:34px;flex-basis:34px;font-size:14px}
 #su443App .su443ComposerTop>button{min-height:42px;padding:9px!important;font-size:14px!important}
 #su443App .su443QuickActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}#su443App .su443QuickActions button,#su443App .su443QuickActions a{font-size:12px!important;min-height:37px;padding:6px!important;gap:8px}#su443App .su443QuickActions svg{width:20px;height:20px}
 #su443App .su443ViewTabs{gap:20px;padding:0 3px!important}#su443App .su443ViewTabs a{font-size:13px!important;padding:10px 0!important;min-height:42px}
 #su443App .su443FeedTools{padding-right:2px!important}#su443App article.su443FeedCard{padding:13px 12px!important}#su443App .su443CardTop{gap:9px}
 #su443App .su443CardTop .su443Avatar{width:35px;height:35px;flex-basis:35px}#su443App .su444AuthorLine{gap:4px 8px}#su443App .su444AuthorLine b{font-size:12px!important}#su443App .su444AuthorLine small{font-size:11px!important}
 #su443App .su443Kind{font-size:10px!important;padding:4px 8px}#su443App .su443FeedCard h2{font-size:21px!important;line-height:1.22!important}#su443App .su443Excerpt{font-size:14px!important;line-height:1.5!important}
 #su443App .su444HasPhoto .su444PostContent{grid-template-columns:minmax(0,1fr);gap:12px}#su443App .su443PostImage{max-height:270px;aspect-ratio:1.6}
 #su443App .su443CardBottom{gap:12px;font-size:11px!important}#su443App .su443CardBottom>button{font-size:11px!important}#su443App .su443CardBottom svg{width:17px;height:17px}
 #su443App .su444TeaserGrid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:46%;overflow:auto;max-width:100%;padding-bottom:5px;gap:8px}
 #su443App .su444TeaserTitle{font-size:12px}#su443App .su444TeaserItem>b{font-size:14px}#su443App .su444TeaserItem>small{font-size:11px}
 #su443App .su443SideHeading h2{font-size:19px!important}#su443App .su444KuzyaIntro>img{width:108px!important;height:124px!important;flex-basis:108px}#su443App .su443Kuzya h2{font-size:25px!important}#su443App .su443Kuzya p{font-size:17px!important}
 #su443App .su443Right .su444BusinessRow{grid-template-columns:112px minmax(0,1fr)}#su443App .su444WidgetPhoto{width:112px;min-width:112px;flex-basis:112px}
 #su443App .suPwa206Bar{right:12px!important;left:12px!important;bottom:86px!important;width:auto!important;max-width:calc(100vw - 24px)!important;padding:15px!important;gap:10px!important}#su443App .suPwa206Text b{font-size:16px!important}
}
/* Catalog and detail share the same national navigation and palette. */
#su443App .su444CatalogLayout{grid-template-columns:235px minmax(0,1fr)!important;max-width:1480px!important}
#su443App .su444Catalog{min-width:0!important;padding:0 4px!important}
#su443App .su444CatalogHeading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin:0 0 20px!important;padding:0!important}
#su443App .su444CatalogHeading h1{font-size:34px!important;line-height:1.2!important;margin:0 0 5px!important;color:#17272c!important}
#su443App .su444CatalogHeading p{margin:0!important;color:#68767b!important}
#su443App .su444MarketTypes{display:flex!important;gap:8px!important;overflow:auto!important;white-space:nowrap!important;margin:0 0 15px!important;padding:0 0 7px!important}
#su443App .su444MarketTypes a{border:1px solid #e1e9e6!important;padding:9px 16px!important;border-radius:8px!important;background:#fff!important;color:#3d5654!important;font-size:14px!important}
#su443App .su444MarketTypes a.active{background:#e1efeb!important;color:#0a5953!important;border-color:#cce0d9!important;font-weight:700!important}
#su443App .su444MarketFilters{display:grid!important;grid-template-columns:minmax(190px,2fr) minmax(80px,1fr) minmax(80px,1fr) minmax(125px,1.2fr) auto!important;align-items:end!important;gap:11px!important;padding:18px!important;background:#fff!important;border:1px solid #e7eeea!important;border-radius:11px!important;margin-bottom:18px!important}
#su443App .su444MarketFilters label{display:grid!important;gap:6px!important;min-width:0!important;font-size:12px!important;color:#5f7270!important}
#su443App .su444MarketFilters input,#su443App .su444MarketFilters select{min-width:0!important;width:100%!important;height:43px!important;border:1px solid #dce6e1!important;border-radius:8px!important;background:#fff!important;color:#193b36!important;padding:9px!important;font-size:14px!important}
#su443App .su444Reset{grid-column:1/-1!important;font-size:12px!important;color:#4d7470!important;text-align:right!important}
#su443App .marketResultInfo{color:#61746e!important;font-size:13px!important;margin:0 0 12px!important}
#su443App .marketGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:17px!important}
#su443App .marketCard{display:block!important;min-width:0!important;border:1px solid #e4ebe7!important;border-radius:11px!important;overflow:hidden!important;background:#fff!important;color:#22312e!important;text-decoration:none!important;box-shadow:0 2px 9px #183b2904!important}
#su443App .marketCard:hover{border-color:#a8cbc2!important;box-shadow:0 4px 16px #0b5e4b0c!important;transform:none!important}
#su443App .marketPhoto{height:190px!important;aspect-ratio:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f0f5f1!important;overflow:hidden!important}
#su443App .marketPhoto img{width:100%!important;height:100%!important;object-fit:cover!important}
#su443App .marketPhoto>svg{width:45px!important;height:45px!important;color:#8ca397!important}
#su443App .marketBody{padding:13px!important}
#su443App .marketBody h3{font-size:17px!important;line-height:1.35!important;color:#15372f!important;margin:0 0 7px!important;overflow-wrap:anywhere!important}
#su443App .marketPrice{font-size:21px!important;font-weight:700!important;color:#0a604e!important;margin:0 0 7px!important}
#su443App .marketBody p{font-size:13px!important;color:#63756e!important;margin:0 0 13px!important;line-height:1.5!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
#su443App .marketMeta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px 10px!important;color:#73857d!important;font-size:12px!important;line-height:1.5!important}
#su443App .marketMeta span{display:inline-flex!important;align-items:center!important;gap:4px!important}
#su443App .marketMeta svg{width:14px!important;height:14px!important}
#su443App .suEmptyState{grid-column:1/-1!important;min-height:155px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;text-align:center!important;padding:24px!important;background:#fff!important;border:1px solid #e3ece6!important;border-radius:11px!important;color:#66786f!important}
#su443App .suEmptyState strong{font-size:20px!important;color:#28483d!important}
#su443App .suEmptyState button,#su443App .su303MoreBtn,#su443App .su444NextPage{background:#e8f3ed!important;color:#145d4c!important;border:1px solid #cfe3d7!important;border-radius:8px!important;padding:11px 17px!important;display:block!important;text-align:center!important;font-size:14px!important;margin:17px auto 0!important}
#su443App .marketForm{background:#fff!important;border:1px solid #dce9e2!important;box-shadow:0 4px 20px #16463308!important;padding:23px!important;border-radius:13px!important;margin:0 0 23px!important;scroll-margin-top:90px!important}
#su443App .marketFormHead{display:flex!important;justify-content:space-between!important;gap:14px!important;margin-bottom:18px!important}
#su443App .marketFormHead h2{font-size:25px!important;color:#204738!important;margin:4px 0!important}
#su443App .marketFormHead p,#su443App .marketField small{font-size:12px!important;color:#72857b!important}
#su443App .marketForm .kicker{color:#5c8978!important;font-size:11px!important}
#su443App .marketFormClose{align-self:start!important;background:#f0f6f2!important;color:#3f6b58!important;border:1px solid #dce9e1!important;padding:8px!important;border-radius:8px!important}
#su443App .marketFormClose svg{width:20px!important;height:20px!important}
#su443App .marketFormGrid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
#su443App .marketWide,#su443App .marketFieldHint{grid-column:1/-1!important}
#su443App .marketField{display:grid!important;gap:6px!important;font-size:13px!important;color:#365a48!important;min-width:0!important}
#su443App .marketField input:not([type=checkbox]),#su443App .marketField select,#su443App .marketField textarea{width:100%!important;min-width:0!important;min-height:43px!important;border:1px solid #d6e6dc!important;border-radius:8px!important;background:#fff!important;color:#203e2e!important;padding:10px!important;font-size:15px!important}
#su443App .marketField textarea{min-height:150px!important;resize:vertical!important}
#su443App .marketFieldHint{font-size:12px!important;color:#718879!important;margin:0!important}
#su443App .marketMapOptIn,#su443App .checkLine{display:flex!important;align-items:flex-start!important;gap:9px!important;color:#688170!important;font-size:13px!important}
#su443App input[type=checkbox]{accent-color:#086558!important}
#su443App .marketSubmit{display:flex!important;gap:13px!important;align-items:center!important;flex-wrap:wrap!important}
#su443App #marketSubmitBtn{background:#0b6557!important;color:#fff!important;border:0!important;border-radius:8px!important;padding:12px 17px!important;font-size:15px!important;min-height:44px!important}
#su443App .marketSecondary{background:#eff6f0!important;color:#3a6650!important;border:1px solid #dbeade!important;border-radius:8px!important;padding:11px!important;font-size:14px!important}
#su443App #marketSubmitStatus{font-size:13px!important;color:#4c755c!important}
#su443App #marketSubmitStatus.error{color:#b44d34!important}
#su443App .marketImagePreview{max-width:400px!important;position:relative!important}
#su443App .marketImagePreview img{max-width:100%!important;max-height:220px!important;object-fit:contain!important;border-radius:9px!important}
#su443App .marketImagePreview button{background:#f1f6f0!important;border:1px solid #dce6d8!important;border-radius:7px!important;padding:8px!important;font-size:12px!important;color:#426145!important}
#su443App .su444PhotoDraft{padding:14px!important;background:#fff4e6!important;border-radius:8px!important;font-size:13px!important;color:#805c28!important}
#su443App .su444PhotoDraft span{display:block!important;margin-bottom:8px!important}
#su443App .backLink{display:flex!important;align-items:center!important;gap:8px!important;color:#267160!important;font-size:14px!important;margin:0 0 16px!important}
#su443App .backLink svg{width:17px!important;height:17px!important}
#su443App .marketFull{background:#fff!important;border:1px solid #e2ece5!important;border-radius:13px!important;padding:22px!important}
#su443App .marketFullGrid{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:25px!important}
#su443App .marketFullPhoto{background:#f0f5f0!important;border-radius:9px!important;overflow:hidden!important;align-self:start!important;min-height:200px!important;display:grid!important;place-items:center!important}
#su443App .marketFullPhoto img{width:100%!important;height:auto!important;max-height:620px!important;object-fit:contain!important;display:block!important}
#su443App .marketFullPhoto>svg{width:70px!important;height:70px!important;color:#93ab99!important}
#su443App .marketFullInfo h1{font-size:28px!important;line-height:1.25!important;color:#1c382d!important;margin:0 0 15px!important;overflow-wrap:anywhere!important}
#su443App .marketFullInfo .marketPrice{font-size:27px!important}
#su443App .marketFullInfo p{font-size:15px!important;line-height:1.65!important;color:#536e5d!important;overflow-wrap:anywhere!important}
#su443App .suFormattedText{white-space:pre-wrap!important}
#su443App .marketSafetyNotice{background:#f8f6ef!important;border:1px solid #ede8d5!important;border-radius:8px!important;padding:12px!important;font-size:12px!important;color:#7d704a!important;display:grid!important;gap:5px!important;margin:16px 0!important}
#su443App .marketItemActions{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:16px 0!important}
#su443App .contactBtn{background:#0c6555!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:40px!important;padding:10px 13px!important;font-size:13px!important;text-decoration:none!important}
#su443App .suDeleteBtn{background:#fff0ed!important;color:#ab5240!important}
#su443App .sellerBox{border-top:1px solid #e4ece6!important;padding-top:16px!important;margin-top:20px!important}
#su443App .sellerBox h3{font-size:16px!important;color:#35563e!important;margin:0 0 12px!important}
#su443App .sellerLine{display:flex!important;gap:12px!important;align-items:center!important;margin:0 0 14px!important;font-size:14px!important;color:#47674e!important}
#su443App .sellerLine small{font-size:12px!important;color:#7e927f!important}
#su443App .sellerAvatar{width:44px!important;height:44px!important;border-radius:50%!important;background:#e9f2e8!important;color:#567453!important;display:grid!important;place-items:center!important;position:relative!important;overflow:hidden!important}
#su443App .sellerAvatar img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
#su443App .su431MobileNav{background:#fff!important;border-color:#e1eae6!important;box-shadow:0 -3px 18px #1b3f2e08!important}
#su443App .su431MobileNav a,#su443App .su431MobileNav button{color:#6c7e77!important;background:transparent!important}
#su443App .su431MobileNav .su431Active{color:#0b6557!important}
#su443App .su431MobileNav .nhMobilePlus{background:#0b6557!important;color:#fff!important}
#su443App .su431SheetBody{background:#fff!important;color:#253e33!important;border-color:#dce8e0!important}
#su443App .su431SheetBody a,#su443App .su431SheetBody button{color:#385b46!important;background:#f4f8f3!important;border-color:#e0e9dc!important}
@media(max-width:1120px){#su443App .su444CatalogLayout{grid-template-columns:190px minmax(0,1fr)!important}#su443App .marketGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#su443App .su444MarketFilters{grid-template-columns:2fr 1fr 1fr!important}#su443App .marketFullGrid{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:800px){#su443App .su444CatalogLayout{display:block!important;max-width:none!important;padding:12px 12px 90px!important}#su443App .su444CatalogLayout .su443Left{position:static!important;margin:0 0 14px!important}#su443App .su444Catalog{padding:0!important}#su443App .su444CatalogHeading h1{font-size:26px!important}#su443App .su444CatalogHeading p{font-size:12px!important}#su443App .su444CatalogHeading>button{display:none!important}#su443App .su444MarketFilters{grid-template-columns:1fr 1fr!important;padding:13px!important;gap:12px!important}#su443App .su444MarketSearch{grid-column:1/-1!important}#su443App .su444MarketFilters>button{grid-column:2!important;grid-row:3!important}#su443App .su444MarketFilters>label:has(select){grid-column:1!important;grid-row:3!important}#su443App .marketGrid{gap:10px!important}#su443App .marketPhoto{height:145px!important}#su443App .marketBody{padding:10px!important}#su443App .marketBody h3{font-size:14px!important}#su443App .marketBody .marketPrice{font-size:17px!important}#su443App .marketBody p{display:none!important}#su443App .marketMeta{font-size:11px!important}#su443App .marketForm{padding:15px!important}#su443App .marketFormGrid{grid-template-columns:minmax(0,1fr)!important}#su443App .marketFieldHint,#su443App .marketWide{grid-column:1!important}#su443App .marketFull{padding:15px!important}#su443App .marketFullInfo h1{font-size:24px!important}}
#su443App .su431MobileNav .su431Active svg{color:#0b6557!important;stroke:currentColor!important}
#su443App .su431MobileNav .nhMobilePlus{box-shadow:none!important;border-color:#0b6557!important}
@media(max-width:760px){#su443App .su443Place{width:150px!important;max-width:150px!important;flex-shrink:0!important}#su443App .su443ViewTabs{scrollbar-width:none!important}#su443App .su443ViewTabs::-webkit-scrollbar{display:none!important}}

#su443App .su444Catalog .suMediaPlaceholder{background:#f0f5f1!important;color:#879d91!important;border:0!important;box-shadow:none!important}#su443App .su444Catalog .suMediaPlaceholder b,#su443App .su444Catalog .suMediaPlaceholder small{color:#879d91!important}
@media(max-width:800px){#su443App .su444CatalogLayout .su443Invite{display:none!important}#su443App .su444MarketTypes{scrollbar-width:none!important}#su443App .su444MarketTypes::-webkit-scrollbar{display:none!important}}
#su443App .hidden,#su443App [hidden]{display:none!important}

/* v447: на узком телефоне «SUNDUQ» помещается рядом с выбором города. */
@media(max-width:420px){#su443App .su443Brand b{font-size:23px!important;letter-spacing:-1px}#su443App .su443Brand small{font-size:10px!important;white-space:nowrap}}

/* v447.1: подпись «Другие города» вместо H2 — как прежний заголовок карточки. */
#su443App .su443LocalCard .su443LocalTitle{display:flex;gap:10px;align-items:center;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.4;color:#626e78!important}

/* v447.1: подписи нижней панели телефона контрастнее (4,5:1 и выше). */
#su443App .su431MobileNav a,#su443App .su431MobileNav button{color:#56665f!important}
#su443App .su431MobileNav .su431Active{color:#0b6557!important}
