/* Soft greens, generous cards, and a social layout inspired by the Community. */
body:has([data-view="community"]:not([hidden])){background:#172b23}
[data-view="community"]:not([hidden]):before{background:radial-gradient(ellipse at 5% 8%,#506d5280,transparent 48%),linear-gradient(135deg,#132b24dc,#243c30dd),url('/assets/style-garden.jpg') center/cover no-repeat}
.community-hub.community-social-home{--circle-ink:#203c2e;--circle-muted:#627466;--circle-line:#dce4da;width:min(1376px,calc(100% - 56px));margin:120px auto 64px;padding:30px;background:#f8faf5;border:1px solid #ffffffe0;border-radius:34px;color:var(--circle-ink);color-scheme:light;box-shadow:0 24px 90px #06160e38}
.community-social-home svg{width:20px;height:20px;flex-shrink:0}
.community-social-home :focus-visible{outline:3px solid #53795b;outline-offset:4px}
.community-social-home .community-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 4px 28px;margin:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;overflow:visible}
.community-social-home .community-top .eyebrow{padding:0;border:0;border-radius:0;background:none;color:#6b7e68;font-size:10px;font-weight:600;letter-spacing:.14em;margin:0 0 7px}
.community-social-home .community-top h1{color:#203c2e;font:600 34px/1.15 'Manrope',sans-serif;letter-spacing:-1.4px}
.community-social-home .community-top p{margin:9px 0 0;font-size:14px;line-height:1.5;color:#667568}
.community-social-home .community-top-actions{display:none}
.community-social-home .community-social-nav{display:flex;gap:18px;align-items:center;margin:0;padding:0;border:0;font-size:13px}
.community-social-home .community-social-nav a,.community-social-home .community-social-nav button{color:#3f6149;border:0;padding:10px 0;margin:0;min-height:44px;font-size:13px;width:auto;white-space:nowrap}
.community-social-home .community-social-nav a:first-child{display:none}
.community-social-home .community-social-nav button{padding:10px 18px;border:1px solid #d1ddcc;border-radius:999px;background:#edf2e7;color:#34563a}
.community-social-home .community-layout{display:grid;grid-template-columns:190px minmax(0,1fr) 264px;gap:26px;align-items:start}
.community-social-home .feed-panel{grid-column:2;grid-row:1;min-width:0}
.community-social-home .community-sidebar{grid-column:3;grid-row:1;display:grid;gap:24px;order:0}
.circle-rail{min-width:0;position:sticky;top:112px;align-self:start;grid-column:1;grid-row:1}
.circle-identity{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:12px 8px 26px;border:0;background:none;color:#253f30;text-align:center}
.circle-self-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;overflow:hidden;border:0;border-radius:50%;background:#cfdebd;color:#436238;font:500 17px 'Manrope',sans-serif}
.circle-self-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.circle-identity .circle-self-avatar{width:70px;height:70px;margin-bottom:10px;font-size:24px;box-shadow:0 0 0 7px #edf2e8}
.circle-identity>b{font-size:15px;line-height:1.5;overflow-wrap:anywhere}
.circle-identity>span:not(.circle-self-avatar){font-size:12px;color:#70806d}
.circle-identity>small{display:flex;align-items:center;gap:6px;font-size:11px;color:#4c6849;margin-top:5px}
.circle-identity>small svg{width:14px;height:14px}
.circle-navigation{display:grid;gap:5px}
.circle-nav-item{display:flex;align-items:center;gap:12px;min-height:47px;padding:11px 15px;border:0;border-radius:13px;background:transparent;color:#52614f;font-size:13px!important;font-weight:500;text-align:left;text-decoration:none;transition:background .16s ease,color .16s ease}
.circle-nav-item svg{width:18px;height:18px}
.circle-nav-item:hover{background:#e8eee2;color:#203d2e}
.circle-nav-item.active{background:#234934;color:#f5f8ec;box-shadow:0 5px 12px #2b4b3017}
.circle-rail-note{margin-top:38px;padding:22px 17px;border:1px dashed #cad8be;border-radius:18px;background:linear-gradient(145deg,#f0f3e7,#e8efdf)}
.circle-note-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#dbe7c9;color:#4c7044;margin-bottom:16px;transform:rotate(-8deg)}
.circle-rail-note b{font:600 18px/1.4 'Manrope',sans-serif;letter-spacing:-.5px}
.circle-rail-note p{font-size:12px;line-height:1.8;margin:11px 0 14px;color:#6c7c61}
.circle-rail-note a{display:flex;justify-content:space-between;align-items:center;min-height:40px;color:#3e6040;font-size:12px;font-weight:600;text-decoration:none}
.circle-composer{padding:18px 20px 12px;border:1px solid #e0e7db;border-radius:21px;background:#fff;margin-bottom:26px;box-shadow:0 5px 14px #254b2d03}
.circle-compose-main{display:flex;align-items:center;gap:12px}
.circle-compose-prompt{min-width:0;flex:1;min-height:46px;text-align:left;color:#71806c;border:0;background:none;font-size:15px!important;line-height:1.5;padding:5px 0}
.circle-compose-plus{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border:0;border-radius:50%;background:#234b36;color:#fff;font-size:26px!important;font-weight:400}
.circle-compose-plus:hover{background:#366348}
.circle-compose-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0e8;margin-top:14px;padding-top:7px}
.circle-compose-bottom>div{display:flex;gap:9px}
.circle-compose-bottom button{display:flex;align-items:center;gap:6px;min-height:36px;border:0;padding:6px 4px;background:transparent;color:#5e7059;font-size:12px!important}
.circle-compose-bottom button svg{width:16px;height:16px;color:#648461}
.circle-compose-bottom button:nth-child(2) svg{color:#688478}
.circle-compose-bottom button:nth-child(3) svg{color:#b28568}
.circle-compose-bottom>span{font-size:10px;color:#6b7b61}
.community-social-home .feed-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 12px;min-height:34px}
.community-social-home .feed-head h2{font-size:23px;font-weight:650;letter-spacing:-.7px;color:#233d2d}
.community-social-home .community-follow{font-size:12px!important;text-decoration:none;color:#6c7f63;padding:3px 0;min-height:38px}
.community-social-home .community-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}
.community-social-home .topic-row{display:flex;grid-row:1;grid-column:1/-1;flex-wrap:nowrap;gap:3px;margin:0;padding:5px;background:#eaf0e5;border:0;border-radius:14px;overflow-x:auto;scrollbar-width:none}
.community-social-home .topic{flex:1 0 auto;min-height:39px;padding:8px 12px;border:0;border-radius:10px;color:#6d7d63;background:none;font-size:12px;font-weight:500;box-shadow:none}
.community-social-home .topic:hover{background:#f4f7ee;color:#365639}
.community-social-home .topic.active{background:#fff;color:#294d32;box-shadow:0 2px 7px #1c482310}
.community-social-home .community-search{grid-row:2;grid-column:1;min-height:44px;padding:0 12px;background:#fff;border:1px solid #e0e7db;border-radius:12px;color:#768c70}
.community-social-home .community-search input{min-height:42px;padding:8px 0;font-size:14px;color:#283f2d}
.community-social-home .community-search input::placeholder{color:#6e7e66}
.community-social-home .circle-filter-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 14px;grid-column:2;grid-row:2;border:1px solid #dce5d6;border-radius:12px;background:#fff;color:#59714e;font-size:12px!important}
.circle-filter-toggle[aria-expanded="true"]{background:#dfead6!important;color:#244b32!important}
.community-social-home .community-refine{grid-column:1/-1;grid-row:3;gap:12px;padding:13px 15px;border:1px solid #e0e7db;border-radius:14px;background:#fff}
.community-social-home .community-refine label{font-size:12px;color:#607255}
.community-social-home .community-refine select{background-color:#f4f7ef;color:#2f4a33;border-color:#dfe8d6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%23456843' stroke-width='1.5'/%3E%3C/svg%3E")}
.community-social-home .community-refine option{background:#fff;color:#2f4a33}
.community-social-home .community-results{min-height:43px;padding:11px 3px}
.community-social-home .feed-status{font-size:11px;color:#6c7e62}
.community-social-home .community-reset{color:#55794b;font-size:12px!important}
.community-social-home #feed{gap:19px}
.community-social-home .feed-item{--card-color:#e2eddc;--card-accent:#426740;padding:22px;border:1px solid #d4e2cd;border-radius:23px;background:var(--card-color);color:#263d2a;box-shadow:none;backdrop-filter:none;transition:border-color .16s ease,box-shadow .16s ease}
.community-social-home .feed-item:nth-child(3n+2){--card-color:#e1eeea;--card-accent:#416e62;border-color:#cee0da}
.community-social-home .feed-item:nth-child(3n){--card-color:#edf0de;--card-accent:#727844;border-color:#dfe3c7}
.community-social-home .feed-item:hover,.community-social-home .feed-item:focus-within{border-color:#aec5a4;box-shadow:0 6px 22px #2145250a}
.community-social-home .feed-card-heading{gap:12px;align-items:center;margin-bottom:16px}
.community-social-home .feed-author{gap:10px;align-items:center}
.community-social-home .post-avatar,.community-social-home .feed-avatar-fallback{width:40px;height:40px;flex-basis:40px;background:#fafcf1;box-shadow:0 0 0 3px #ffffff75;color:var(--card-accent)}
.community-social-home .feed-author-details{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px;min-width:0}
.community-social-home .feed-panel .community-author-link{font-size:13px!important;color:#2c4432!important;font-weight:650;line-height:1.45}
.community-social-home .feed-author-meta{flex-basis:100%;font-size:11px;color:#617459;gap:3px 5px}
.community-social-home .community-follow-inline{color:#3c6848;font-size:11px;min-height:32px;padding:5px 9px;background:#ffffffe0;border:1px solid #d4e2c9;border-radius:999px}
.community-social-home .community-follow-inline[aria-pressed="true"]{background:#d2e3c7;color:#385832}
.community-social-home .post-menu summary{width:34px;height:34px;min-width:34px;min-height:34px;border:1px solid #49624124;border-radius:50%;color:#67835b;background:#ffffff2e;font-size:17px}
.community-social-home .post-menu summary:hover{background:#ffffff85}
.community-social-home .post-menu>div{background:#fff;border-color:#d9e3d3;box-shadow:0 8px 30px #24402a20}
.community-social-home .post-menu button{color:#355439}
.community-social-home .post-menu button:hover{background:#edf3e6}
.community-social-home .feed-meta{gap:7px;margin-bottom:12px;min-height:23px;color:#526d46}
.community-social-home .post-topic{padding:3px 9px;min-height:24px;background:#ffffff91;color:var(--card-accent);border:0;border-radius:7px;font-size:10px;font-weight:600}
.community-social-home .sample-badge{padding:3px 8px;border:0;border-radius:7px;background:#f4e9d8;color:#8a7355;font-size:10px}
.community-social-home .feed-item h3{font:600 21px/1.4 'Manrope',sans-serif;letter-spacing:-.55px;color:#263e2d;margin:0 0 10px}
.community-social-home .thread-title-link:hover{color:#3e7041}
.community-social-home .feed-item p{font-size:14px!important;line-height:1.75!important;color:#5b7255}
.community-social-home .feed-item .post-photos{margin-top:18px;gap:7px;border-radius:14px;overflow:hidden}
.community-social-home .feed-item .post-photos img{height:230px;border-radius:12px}
.community-social-home .feed-actions{gap:6px;margin:20px -22px -22px;padding:12px 17px;border:0;border-top:1px solid #ffffff6e;border-radius:0 0 23px 23px;background:#ffffff32;flex-wrap:nowrap}
.community-social-home .feed-actions button{font-size:12px!important;min-height:38px;gap:6px;padding:8px 11px;color:#708366;background:none;border:0;border-radius:11px}
.community-social-home .feed-actions svg{width:17px;height:17px}
.community-social-home .feed-actions .like-button{background:#fff9;border:0;color:#527d51}
.community-social-home .feed-actions .like-button[aria-pressed="true"]{background:#f2dcd0;color:#9d6959;border:0}
.community-social-home .feed-actions [data-save][aria-pressed="true"]{background:#d1e0c1;color:#375a36;border:0}
.community-social-home .feed-actions button:hover{background:#ffffffe0}
.community-social-home .feed-state{background:#eef3e7;border:1px solid #dae5d1;border-radius:21px;box-shadow:none;backdrop-filter:none;color:#2a4a32}
.community-social-home .feed-state b{font-size:18px;font-weight:600}
.community-social-home .feed-state p{color:#687d5c;font-size:14px}
.community-social-home .feed-state button{background:#fff;border-color:#ccd9c1;color:#3d603b}
.community-social-home .feed-state .pro-primary{background:#315739;color:#fff}
.community-social-home .ask-bar{background:#eef3e7;border:1px dashed #bfceae;color:#587249;box-shadow:none;font-size:13px;min-height:48px;border-radius:16px}
.community-social-home .community-tools button{color:#718066;font-size:11px!important}
.community-social-home .conversation-video{background:#f4f7ed;border:1px solid #c8d8bc}
.community-social-home .conversation-video figcaption,.community-social-home .conversation-video figcaption p{color:#577347!important}
.circle-section-title{display:flex;justify-content:space-between;align-items:center;margin:0 1px 13px}
.circle-section-title h2{font-size:16px;font-weight:650;letter-spacing:-.35px;margin:0;color:#314b32}
.circle-section-title>span{font-size:23px;color:#829668}
.circle-inspiration-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.circle-inspiration-grid a{position:relative;display:block;overflow:hidden;height:168px;border-radius:17px;background:#d8e4ce;text-decoration:none;isolation:isolate}
.circle-inspiration-grid a:after{content:'';position:absolute;inset:30% 0 0;z-index:-1;background:linear-gradient(transparent,#112c21a6)}
.circle-inspiration-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .3s ease}
.circle-inspiration-grid a:hover img{transform:scale(1.04)}
.circle-inspiration-grid a>span{position:absolute;bottom:9px;left:7px;right:7px;display:flex;align-items:center;justify-content:space-between;gap:3px;padding:7px 8px;background:#f5f4e7ed;color:#466046;border-radius:9px;font-size:10px;font-weight:600;line-height:1.4}
.circle-inspiration-grid a:nth-child(2)>span{background:#f0e0d3ed;color:#775a45}
.circle-inspiration-grid i{font-style:normal;font-size:13px}
.community-social-home .community-trending{border:0;border-radius:19px;background:#eef2e6;box-shadow:none;backdrop-filter:none;overflow:hidden}
.community-social-home .community-trending>summary{padding:19px 18px 12px;min-height:0;color:#3b5634;font-size:16px;font-weight:650;letter-spacing:-.3px}
.community-social-home .community-trending>summary:after{color:#7d926b;font-size:20px}
.community-social-home .trending-week{padding:0 18px 5px;gap:8px}
.community-social-home .trending-head>small{font-size:11px;line-height:1.6;color:#687c59}
.community-social-home .trending-card{grid-template-columns:23px minmax(0,1fr);gap:8px;padding:15px 0;border-top-color:#dce4d0}
.community-social-home .trending-rank{font:500 12px/1.6 'Manrope',sans-serif;color:#8ea37c;padding-top:1px}
.community-social-home .trending-copy>b{color:#4b6343;font-size:12px;font-weight:600;line-height:1.65}
.community-social-home .trending-copy>small{color:#849772;font-size:9px;letter-spacing:.02em}
.community-social-home .trending-copy>em{color:#6d805b;font-size:10px}
.community-social-home .trending-empty{background:#fff7;color:#708362;border-color:#dce4d0;font-size:12px}
.community-social-home .trending-switch{background:#e0e8d6;border:0;padding:4px}
.community-social-home .trending-switch button{color:#607750;border:0;background:none;font-size:11px;min-height:38px}
.community-social-home .trending-switch button[aria-pressed="true"]{background:#fff;color:#3b5b31;border:0}
.community-social-home .community-welcome,.community-social-home .community-mobile-topics{display:none}
.circle-discovery{position:relative;padding:22px;border-radius:20px;background:#274d38;color:#f3f6e8;overflow:hidden}
.circle-discovery:after{content:'';position:absolute;width:150px;height:150px;right:-65px;top:-66px;border:28px solid #a9c99117;border-radius:50%;pointer-events:none}
.circle-discovery-mark{display:grid;place-items:center;width:42px;height:42px;background:#cdddba;color:#3a5936;border-radius:14px;margin-bottom:19px;transform:rotate(-6deg)}
.circle-discovery-mark svg{width:23px;height:23px;transform:rotate(6deg)}
.circle-kicker{font-size:9px;letter-spacing:.14em;color:#aec6a0}
.circle-discovery h2{font:500 21px/1.35 'Manrope',sans-serif;letter-spacing:-.7px;margin:10px 0}
.circle-discovery p{font-size:12px;line-height:1.8;color:#bed0b5;margin:0 0 19px}
.circle-discovery a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:11px;background:#eef3e1;color:#3c5b34;text-decoration:none;font-size:11px;font-weight:600}
.circle-discovery a svg{width:17px;height:17px}
@media(min-width:1500px){.community-hub.community-social-home{padding:34px}.community-social-home .community-layout{grid-template-columns:206px minmax(0,1fr) 276px;gap:32px}}
@media(max-width:1199px){
 .community-hub.community-social-home{width:calc(100% - 40px);padding:25px;margin-top:120px}
 .community-social-home .community-layout{grid-template-columns:170px minmax(0,1fr) 225px;gap:20px}
 .circle-compose-bottom>span{display:none}.circle-compose-bottom>div{gap:16px}
 .circle-inspiration-grid a{height:150px}.circle-inspiration-grid a>span{font-size:9px;padding:7px 5px}
 .circle-discovery{padding:18px}.circle-discovery h2{font-size:20px}
 .community-social-home .feed-item{padding:19px}.community-social-home .feed-actions{margin:18px -19px -19px;padding:10px 14px}
 .community-social-home .community-social-nav{gap:12px}
}
@media(max-width:1050px){
 .community-social-home .community-layout{grid-template-columns:174px minmax(0,1fr);gap:26px}
 .community-social-home .community-sidebar{grid-column:2;grid-row:2;grid-template-columns:1fr 1fr;align-items:start}
 .community-social-home .circle-inspiration{display:none}.community-social-home .community-trending{grid-column:1}.community-social-home .circle-discovery{grid-column:2}
 .community-social-home .trending-list{grid-template-columns:1fr;gap:0}
}
@media(max-width:760px){
 .community-hub.community-social-home{width:calc(100% - 24px);margin:113px auto 28px;padding:23px 18px;border-radius:27px}
 .community-social-home .community-layout{display:flex;flex-direction:column;gap:22px}
 .community-social-home .circle-rail{display:none}
 .community-social-home .community-top{gap:14px;padding:0 1px 22px}
 .community-social-home .community-top h1{font-size:29px;letter-spacing:-1.1px}
 .community-social-home .community-top p{font-size:12px;line-height:1.7;margin-top:7px}
 .community-social-home .community-top .eyebrow{font-size:9px;margin-bottom:6px}
 .community-social-home .community-social-nav{gap:16px;justify-content:space-between;width:100%;margin-top:1px}
 .community-social-home .community-social-nav a,.community-social-home .community-social-nav button{font-size:12px;min-height:38px}
 .community-social-home .community-social-nav a:after{content:' ↗';margin-left:5px}
 .community-social-home .community-social-nav button{padding:8px 13px}
 .circle-composer{padding:14px 15px 8px;margin-bottom:23px;border-radius:18px}
 .circle-composer .circle-self-avatar{width:39px;height:39px;font-size:14px}
 .circle-compose-main{gap:10px}.circle-compose-prompt{font-size:14px!important;min-height:43px}
 .circle-compose-plus{width:38px;height:38px;font-size:24px!important}
 .circle-compose-bottom{margin-top:10px;padding-top:4px}.circle-compose-bottom>div{gap:20px}
 .circle-compose-bottom button{min-height:38px;font-size:12px!important}
 .community-social-home .feed-head{margin:0 2px 10px}.community-social-home .feed-head h2{font-size:22px}
 .community-social-home .topic-row{gap:0;padding:4px;border-radius:13px}
 .community-social-home .topic{font-size:12px;padding:7px 9px;min-height:40px}
 .community-social-home .community-controls{gap:10px}
 .community-social-home .circle-filter-toggle{padding:0 12px}
 .community-social-home .circle-filter-toggle>span{display:none}
 .community-social-home .community-search input{font-size:16px}
 .community-social-home .community-results{min-height:39px;padding:9px 2px}
 .community-social-home .feed-status{font-size:11px}.community-social-home .community-reset{font-size:11px!important}
 .community-social-home .feed-item{padding:18px;border-radius:20px}
 .community-social-home #feed{gap:16px}.community-social-home .feed-card-heading{margin-bottom:14px}
 .community-social-home .feed-item h3{font-size:19px;line-height:1.5;letter-spacing:-.45px}
 .community-social-home .feed-item p{font-size:14px!important;line-height:1.7!important}
 .community-social-home .feed-actions{margin:18px -18px -18px;padding:9px 12px;border-radius:0 0 20px 20px;gap:3px}
 .community-social-home .feed-actions button{min-height:42px;padding:8px 9px;font-size:11px!important;gap:5px}
 .community-social-home .feed-meta{gap:5px}.community-social-home .post-topic,.community-social-home .sample-badge{font-size:9px;padding:3px 7px}
 .community-social-home .feed-author-meta{font-size:10px}.community-social-home .feed-panel .community-author-link{font-size:12px!important}
 .community-social-home .post-menu summary{min-width:40px;min-height:40px}
 .community-social-home .community-follow-inline{min-height:38px;padding:5px 8px;font-size:10px}
 .community-social-home .feed-item .post-photos img{height:190px}
 .community-social-home .community-sidebar{display:block;width:100%;order:0}
 .community-social-home .circle-discovery{display:none}.community-social-home .community-trending>summary{padding:17px;font-size:15px}
 .community-social-home .trending-copy>b{font-size:13px}.community-social-home .trending-head>small{font-size:12px}
}
@media(max-width:640px){.community-hub.community-social-home{margin-top:151px}}
@media(max-width:380px){
 .community-hub.community-social-home{width:calc(100% - 16px);padding:22px 13px;border-radius:24px}
 .community-social-home .topic{font-size:11px;padding-inline:9px}.circle-compose-bottom>div{gap:19px}
 .community-social-home .feed-item{padding:16px}.community-social-home .feed-actions{margin:17px -16px -16px;padding:9px 10px}
 .community-social-home .feed-item h3{font-size:18px}.community-social-home .feed-actions button{padding-inline:8px}
}
@media(prefers-reduced-motion:reduce){.community-social-home *{transition:none!important}}

@media(max-width:760px){.community-social-home .community-top p{display:none}.community-social-home .feed-panel .community-author-link{font-size:13px!important}.community-social-home .feed-author-meta{font-size:11px}.community-social-home .post-topic,.community-social-home .sample-badge{font-size:10px}.community-social-home .feed-actions button{font-size:12px!important;min-height:44px}}

/* One consistent post layout across screen sizes and content types. */
.community-social-home .community-layout>*,.community-social-home .feed-panel,.community-social-home #feed{min-width:0;max-width:100%}
.community-social-home #feed{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;width:100%}
.community-social-home .feed-item{--post-padding:22px;box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;height:auto;margin:0;padding:var(--post-padding);border-radius:18px}
.community-social-home .feed-item>div{min-width:0;width:100%}
.community-social-home .feed-card-heading{display:flex;align-items:flex-start;gap:12px;margin:0 0 16px;min-width:0}
.community-social-home .feed-author{display:flex;align-items:flex-start;flex:1;gap:10px;min-width:0}
.community-social-home .post-avatar,.community-social-home .feed-avatar-fallback{flex:0 0 38px;width:38px;height:38px;margin-top:2px}
.community-social-home .feed-author-details{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;flex:1;min-width:0}
.community-social-home .feed-panel .community-author-link{grid-column:1;max-width:100%;margin:0;overflow-wrap:anywhere;white-space:normal;font-size:13px!important;line-height:1.45}
.community-social-home .feed-author-details>.community-follow-inline{grid-column:2;grid-row:1;min-height:30px;margin:0;padding:4px 8px;font-size:10px;white-space:nowrap}
.community-social-home .feed-author-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%;font-size:11px;line-height:1.5}
.community-social-home .feed-author-meta>span,.community-social-home .feed-author-meta>time{max-width:100%;overflow-wrap:anywhere}
.community-social-home .feed-author-meta .community-level-chip{display:inline-flex;flex-wrap:wrap;max-width:100%;white-space:normal;font-size:9px;padding:3px 6px;line-height:1.5}
.community-social-home .feed-author-meta .community-badge-name{white-space:normal;overflow-wrap:anywhere}
.community-social-home .post-menu{flex:0 0 auto;align-self:flex-start;margin:0 0 0 auto}
.community-social-home .post-menu summary{box-sizing:border-box;width:34px;height:34px;min-width:34px;min-height:34px}
.community-social-home .post-menu>div{max-width:min(250px,calc(100vw - 60px));right:0;left:auto;z-index:30}
.community-social-home .feed-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 13px;min-width:0}
.community-social-home .feed-meta>*{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.community-social-home .feed-item h3{margin:0 0 10px;font-size:21px;line-height:1.4;overflow-wrap:anywhere}
.community-social-home .feed-item .feed-excerpt{margin:0;overflow-wrap:anywhere;font-size:14px!important;line-height:1.75!important}
.community-social-home .feed-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;margin:18px 0 0;padding:12px 0 0;border:0;border-top:1px solid #49623d1c;border-radius:0;background:transparent}
.community-social-home .feed-actions button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:0;width:100%;max-width:100%;min-height:44px;margin:0;padding:7px 5px;border-radius:9px;font-size:12px!important;line-height:1.4;gap:5px;white-space:normal;overflow-wrap:anywhere}
.community-social-home .feed-actions [data-save]{margin:0}
.community-social-home .feed-actions svg{width:18px;height:18px;flex:0 0 18px}
.community-social-home .feed-item .photo-gallery{width:calc(100% + 2*var(--post-padding));max-width:none;margin:16px calc(-1*var(--post-padding)) 0}
.community-social-home .feed-item .photo-stage{border-radius:0}
.community-social-home .feed-item .conversation-video{max-width:100%}
.community-social-home .feed-item .conversation-video video{display:block;max-width:100%;height:auto}
@media(max-width:1199px){.community-social-home .feed-item{--post-padding:20px}}
@media(max-width:760px){
 .community-social-home .community-layout{align-items:stretch}
 .community-social-home .feed-panel,.community-social-home .community-sidebar{width:100%}
 .community-social-home .feed-item{--post-padding:16px;border-radius:16px}
 .community-social-home .feed-item h3{font-size:19px;line-height:1.45}
 .community-social-home .feed-card-heading{gap:9px}
 .community-social-home .feed-author{gap:9px}
 .community-social-home .feed-actions{gap:5px;margin-top:16px;padding-top:10px}
}
@media(max-width:380px){
 .community-social-home .feed-item{--post-padding:14px}
 .community-social-home .post-avatar,.community-social-home .feed-avatar-fallback{width:32px;height:32px;flex-basis:32px;font-size:12px}
 .community-social-home .feed-author-details{gap:4px 5px}
 .community-social-home .feed-panel .community-author-link{font-size:12px!important}
 .community-social-home .feed-author-meta{font-size:10px}
 .community-social-home .feed-author-details>.community-follow-inline{font-size:9px;padding:4px 6px}
 .community-social-home .feed-actions{gap:3px}
 .community-social-home .feed-actions button{font-size:11px!important;padding-inline:3px}
}
