.social-shell{max-width:1440px;margin:40px auto 80px;padding:0 24px}.neighbors-layout{display:grid;grid-template-columns:250px minmax(0,720px) 230px;gap:40px;align-items:start}.neighbors-rail,.neighbors-places{position:sticky;top:30px}.social-shell .neighbors-rail h1{font-size:42px;line-height:1.08;margin:22px 0;letter-spacing:-.045em}.neighbors-rail>p{font-size:18px;line-height:1.6;color:#68736d}.neighbors-rail .social-button{margin:12px 0 25px;border-radius:30px;width:100%;box-sizing:border-box}.neighbors-rail-links{display:grid;gap:16px;padding:22px 0;border-top:1px solid #e5e1d9}.neighbors-rail-links a{font-size:17px;text-decoration:none;color:#294d3d}.neighbors-note{margin-top:24px;padding-top:20px;border-top:1px solid #e5e1d9;font-size:15px;color:#6a746e;line-height:1.6}.neighbors-note strong{color:#34453c}.neighbors-main{min-width:0}.neighbors-main .social-tabs{background:white;padding:8px;border:1px solid #e9e5de;border-radius:30px;margin-bottom:28px;gap:3px}.neighbors-main .social-tabs>*{background:transparent;border-radius:24px;padding:10px 15px;font-size:16px}.neighbors-main .social-tabs>.active{background:#294d3d;color:white}.neighbors-main .social-card{border-radius:22px;box-shadow:none;border-color:#e7e4dc;margin-bottom:28px}.neighbors-main .social-photo img{width:100%;max-height:660px;object-fit:cover;display:block}.neighbors-main .social-card-head{padding:23px 24px 8px}.neighbors-main .social-avatar{background:#ece6d9;color:#695d47;border-radius:50%}.neighbors-main .social-place{font-size:18px;color:#315640;margin:0 24px 18px;display:block;text-decoration:none;font-weight:600}.neighbors-main .social-body{font-size:19px;line-height:1.7;margin:22px 24px;white-space:pre-wrap}.neighbors-main .social-card-actions{border-top:1px solid #f0ede7;padding:17px 24px;justify-content:space-between;font-size:15px}.neighbors-main .social-card-actions a,.neighbors-main .social-card-actions button{font-size:15px}.neighbors-places h2{font-size:18px!important;margin:10px 0 22px}.neighbors-places>a{display:flex;gap:12px;margin:18px 0;color:#334c3d;text-decoration:none;font-size:16px;line-height:1.5}.neighbors-places>a span{color:#a08860}.neighbors-places>p{font-size:15px;color:#778078;line-height:1.6}.neighbors-map-link{padding-top:22px;border-top:1px solid #e5e1d9}.neighbors-small{font-size:13px!important;margin-top:36px}.neighbors-empty{background:#f6f3ec;border-radius:24px;padding:48px 32px;text-align:center}.neighbors-empty>span{font-size:54px;color:#b39667}.neighbors-empty h2{font-size:29px;line-height:1.25}.neighbors-empty p{font-size:18px;line-height:1.6;color:#6a746e;max-width:440px;margin:15px auto 28px}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-place{overflow:hidden;border:1px solid #e7e4dc;border-radius:20px;color:#263c30;text-decoration:none;background:white}.collection-place>img{width:100%;height:220px;object-fit:cover}.collection-place>div{padding:18px}.collection-place h2{margin:6px 0 12px}.collection-place p{color:#6a746e}.social-card{overflow-wrap:anywhere}
@media(max-width:1250px){.neighbors-layout{grid-template-columns:230px minmax(0,720px);gap:30px}.neighbors-places{display:none}}
@media(max-width:800px){.social-shell{padding:0 14px;margin:18px auto 50px}.neighbors-layout{display:block}.neighbors-rail{position:static}.social-shell .neighbors-rail h1{font-size:34px;margin:10px 0 14px}.neighbors-rail h1 br{display:none}.neighbors-rail>p{font-size:17px}.neighbors-rail .social-button{width:auto;margin:3px 0 18px;padding:12px 24px}.neighbors-rail-links{display:flex;gap:18px;overflow:auto;border:0;padding:0 0 22px}.neighbors-rail-links a{font-size:15px;white-space:nowrap}.neighbors-note{display:none}.neighbors-main .social-tabs{margin-bottom:20px}.neighbors-main .social-tabs>*{font-size:14px;padding:9px 10px}.neighbors-main .social-card-head{padding:18px 18px 8px}.neighbors-main .social-place{margin-left:18px;margin-right:18px}.neighbors-main .social-body{margin:18px;font-size:18px}.neighbors-main .social-card-actions{padding:15px 18px;gap:10px}.collection-grid{grid-template-columns:1fr}.neighbors-empty{padding:30px 20px}}
