/* 匿名话题征集（说说页）：表单直接在页面内展示（顶部内嵌卡片），卡片内是更弱一级的同款入口。
   沿用 :root 的暖米色/深红褐/圆角体系，零外部依赖，微信 X5 原生可用。 */
.anon-topic-inline{display:block;margin:0 clamp(18px,4vw,48px) 16px;padding:16px 15px 17px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 24px rgba(70,48,44,.06)}
.anon-topic-inline h3{margin:0 0 7px;font-size:16px;font-weight:600;color:var(--ink)}
.anon-topic-inline .anon-topic-form>p{margin:0 0 12px;font-size:12.5px;line-height:1.7;color:var(--muted)}
.anon-topic-input{display:block;box-sizing:border-box;width:100%;min-height:92px;padding:12px 13px;border:1px solid var(--line);border-radius:14px;background:var(--cream);color:var(--ink);font:inherit;font-size:14px;line-height:1.7;resize:none;outline:none;-webkit-appearance:none}
.anon-topic-input:focus{border-color:rgba(112,66,70,.42);box-shadow:0 0 0 3px rgba(200,143,136,.16);background:#fff}
.anon-topic-input::placeholder{color:#b3aaa3}
.anon-topic-hint{display:block;margin:8px 0 0;font-size:11px;color:var(--muted)}
.anon-topic-error{display:none;margin:9px 0 0;font-size:12px;line-height:1.6;color:#a76053}
.anon-topic-error.is-show{display:block}
.anon-topic-submit{display:block;width:100%;margin:13px 0 0;padding:13px;border:0;border-radius:16px;background:var(--wine);color:#fff;font:inherit;font-size:15px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.anon-topic-submit:disabled{opacity:.45;cursor:default}
.anon-topic-done{display:none;padding:2px 2px 1px}
.anon-topic-inline.done .anon-topic-form{display:none}
.anon-topic-inline.done .anon-topic-done{display:block}
.anon-topic-done b{display:block;margin-bottom:7px;font-size:17px;color:var(--wine)}
.anon-topic-done p{margin:0;font-size:13px;line-height:1.8;color:var(--muted)}
/* 卡片内弱入口：点了把上面的表单滚到眼前并聚焦，共用同一个组件与接口 */
.saying-anon-topic{display:block;margin:9px 0 0;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:12px;line-height:1.6;text-align:left;text-decoration:underline;text-decoration-color:rgba(116,109,104,.34);text-underline-offset:3px;cursor:pointer;-webkit-tap-highlight-color:transparent}
.saying-anon-topic:active{opacity:.6}
/* 页面外壳是固定高度，说说 feed 的高度按「页面上没有别的内容」算；而 redesign.css 的设计是
   卡片高度=feed 高度、视频框是唯一可收缩项（为了让 CTA 永不被切）。
   表单常驻会抢走 feed 的高度 → 视频框按设计吸收全部收缩，塌成 0（实测卡片 73px、视频 0×0）。
   这里让 feed 保持自身设计高度不被压缩，改由说说页整页滚动：表单常驻 + 视频完整保留。 */
.sayings-page>.sayings-feed{flex:0 0 auto}
