/* Project conversation: real X results and verified project identities. */
.pf-feed{margin:30px 0;border:1px solid #dae5cd;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 22px 55px -42px #2a421931;color:#24351d}
.pf-heading{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:33px 35px;background:radial-gradient(circle at 82% -10%,#6a8e5455,transparent 34%),linear-gradient(120deg,#24371c,#172911);color:#f5ffe9;overflow:hidden}
.pf-heading:after{content:'✳';position:absolute;font-size:196px;line-height:1;right:19%;top:-91px;color:#d8ffa409;pointer-events:none}
.pf-heading h2{position:relative;margin:9px 0 6px;color:#f5ffe9;font-size:clamp(23px,2.5vw,34px);font-weight:560;letter-spacing:-.045em;line-height:1.16}
.pf-heading .st-art-label{color:#afd487;font-size:11px}
.pf-heading p{color:#bed1af;font-size:13px;margin:0;line-height:1.5}
.pf-heading-actions{position:relative;z-index:1;flex:0 0 auto}
.pf-heading-actions .btn.secondary{background:#edf9db;color:#2c451e;border-color:#edf9db}
.pf-dot{font-size:.44em;vertical-align:top;margin-left:9px;color:#c1e893}
.pf-ribbon{display:flex;flex-wrap:wrap;gap:8px 30px;align-items:center;padding:14px 35px;background:#f4f8ee;border-bottom:1px solid #e3ecda;font-size:12px;color:#536a46}
.pf-ribbon b{font-weight:600;color:#4b633c}
.pf-live{display:inline-flex;align-items:center;gap:7px;font-weight:650;color:#547540}
.pf-live i{height:6px;width:6px;background:#86af64;box-shadow:0 0 0 4px #b5d39c33;border-radius:50%}
.pf-alert{margin:15px 35px 0;padding:11px 15px;background:#fff7e6;border:1px solid #eadcb3;border-radius:9px;color:#715a31;font-size:12px;line-height:1.55}
.pf-body{display:grid;grid-template-columns:minmax(220px,265px) minmax(0,1fr);min-height:385px}
.pf-aside{padding:24px;border-right:1px solid #e4ebdc;background:linear-gradient(145deg,#fcfdf8,#f5f9ef)}
.pf-identity{padding:21px;border:1px solid #dfebd2;border-radius:15px;background:#fff;box-shadow:0 10px 25px -22px #28422050}
.pf-xmark{display:grid;place-items:center;width:37px;height:37px;margin-bottom:17px;color:#eeffe2;background:#263a1d;border-radius:10px;font-size:19px}
.pf-identity b{display:block;font-size:15px;letter-spacing:-.035em;color:#304927}
.pf-identity p,.pf-note{font-size:12px;line-height:1.7;color:#566e4a}
.pf-identity .btn{margin-top:10px;width:100%;font-size:12px;white-space:normal}
.pf-identity small{font-size:11px;color:#566e4a;display:block;margin-top:7px}
.pf-linked{display:inline-block;padding:7px 9px;border-radius:7px;background:#ecf6df;color:#506f3e;font-size:12px;font-weight:650;overflow-wrap:anywhere}
.pf-note{padding:0 4px;margin:21px 0 0}
.pf-stream{padding:26px 30px 36px;min-width:0}
.pf-stream-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:19px}
.pf-stream-head h3{font-size:20px;letter-spacing:-.04em;font-weight:560;margin:5px 0 0;color:#304625}
.pf-stream-head .btn{flex:0 0 auto}
.pf-filters{display:flex;gap:5px;overflow-x:auto;padding-bottom:16px;border-bottom:1px solid #e5ecdc;margin-bottom:1px}
.pf-filters button{border:1px solid transparent;border-radius:8px;background:transparent;color:#5b7050;font-size:12px;padding:10px 13px;white-space:nowrap;cursor:pointer}
.pf-filters button:hover{color:#334c26;background:#f4f8ee}
.pf-filters button[aria-pressed=true]{color:#2d4720;border-color:#dbe9ca;background:#edf6e3;font-weight:650}
.pf-filters button span{display:inline-block;margin-left:7px;color:#648252}
.pf-post{padding:22px 0 20px;border-bottom:1px solid #e8eee2}
.pf-post:last-child{border-bottom:0}
.pf-author{display:flex;align-items:center;gap:11px;min-width:0}
.pf-avatar{display:grid;place-items:center;flex:0 0 auto;width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#c4dda9,#e8f1dd);font-size:12px;color:#3c5b2b;font-weight:700}
.pf-author>div{min-width:0;flex:1}
.pf-author b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#293a22;font-size:13px}
.pf-author small{display:block;margin-top:4px;color:#647658;font-size:11px}
.pf-badge{display:inline-flex;align-items:center;border-radius:100px;padding:6px 9px;background:#f4f7f0;color:#5c7150;font-size:11px;white-space:nowrap}
.pf-badge.matched{background:#eaf5de;color:#4c7337}
.pf-copy{margin:16px 0 15px;font-size:14px;color:#384a31;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.pf-post-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;color:#617454;font-size:11px}
.pf-post-foot>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.pf-post-foot .btn{min-height:34px;padding:7px 10px;font-size:11px}
.pf-open{color:#54743f;font-weight:650;padding:6px 8px}
.pf-open:hover{text-decoration:underline}
.pf-empty{text-align:center;padding:55px 25px;color:#839a73}
.pf-empty>span{font-size:35px;color:#a5c888}
.pf-empty h3{font-size:21px;color:#446036;font-weight:550;letter-spacing:-.04em;margin:10px 0}
.pf-empty p{font-size:13px;line-height:1.8;max-width:390px;margin:0 auto 20px}
.pf-feed button:focus-visible,.pf-feed a:focus-visible{outline:2px solid #527d31;outline-offset:3px}
@media(max-width:850px){.pf-body{grid-template-columns:1fr}.pf-aside{border-right:0;border-bottom:1px solid #e4ebdc;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;align-items:start}.pf-note{margin:0}.pf-heading,.pf-ribbon{padding-left:23px;padding-right:23px}.pf-stream{padding:23px}}
@media(max-width:550px){.pf-heading{display:block;padding:26px 20px}.pf-heading-actions{margin-top:19px}.pf-ribbon{padding:13px 20px;gap:7px 15px}.pf-aside{display:block;padding:18px}.pf-note{margin:15px 3px}.pf-stream{padding:19px}.pf-stream-head{align-items:flex-start}.pf-stream-head h3{font-size:17px}.pf-stream-head .btn{font-size:11px;padding:8px}.pf-author{flex-wrap:wrap}.pf-badge{margin-left:46px}.pf-post-foot{align-items:flex-start}.pf-post-foot>div{width:100%}.pf-post-foot .btn{min-height:40px}}
@media(prefers-reduced-motion:reduce){.pf-feed *{scroll-behavior:auto}}
