/* 1.4.6：卡片上不放按钮；页面顶部右侧一行小工具（连续播放、未读在前），底部是播放条。 */
.feed-tools{display:flex;justify-content:flex-end;align-items:center;gap:4px 18px;min-height:36px;margin:6px 0 -6px;font:13px/1.4 var(--f-ui,system-ui)}
.feed-tool{display:inline-flex;align-items:center;gap:6px;font:inherit;color:var(--soft,#625c51);background:none;border:0;border-radius:4px;padding:8px 2px;min-height:36px;cursor:pointer;touch-action:manipulation}
.feed-tool:hover{color:var(--head,#141311)}
.feed-tool[aria-pressed=true]{color:var(--mark-ink,#7a5c00)}
.feed-tool[hidden]{display:none}
.feed-tool svg{flex:none}
.feed-player button,.feed-player select{font:inherit;color:var(--text,#2b2b2b);background:var(--sheet,#fbf8f1);border:1px solid var(--rule-2,#cec5b2);border-radius:5px;cursor:pointer;min-height:44px;padding:8px 12px;touch-action:manipulation}
.feed-player button:hover{background:#fff}
/* 正在播放的卡片：左侧一条黄线 */
.insight.feed-audio-current{position:relative;scroll-margin-top:85px}
.insight.feed-audio-current::before{content:"";position:absolute;left:-14px;top:24px;bottom:22px;width:3px;border-radius:2px;background:var(--mark,#f5bf07)}
/* 未读：日期行最前面一个小黄点；文字「未读」只给读屏软件 */
.feed-unread-sr{flex:none;align-self:center;width:6px;height:6px;border-radius:50%;background:var(--mark,#f5bf07);overflow:hidden;color:transparent;font-size:1px;line-height:1;margin-right:-2px}
.feed-audio-open{padding-bottom:190px}
.feed-player[hidden]{display:none}
.feed-player{position:fixed;z-index:80;left:0;right:0;bottom:0;background:var(--sheet,#fbf8f1);color:var(--text,#2b2b2b);border-top:1px solid var(--rule-2,#cec5b2);box-shadow:0 -3px 20px #2b2b2b0b;padding:10px max(16px,env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom));font:13px/1.45 var(--f-ui,system-ui);color-scheme:light}
.feed-player-inner{width:100%;max-width:800px;margin:auto;min-width:0}
.feed-player-heading{display:flex;gap:10px;align-items:center;min-width:0}
.feed-player-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}
.feed-player .feed-player-close{flex:none;border:0;background:transparent;padding:6px;min-width:44px}
.feed-player-controls{display:flex;align-items:center;gap:8px;margin-top:2px}
.feed-player-controls button{flex:none}
.feed-player-toggle{min-width:90px}
.feed-player-speed-label{display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}
.feed-player select{padding:6px;min-width:66px}
.feed-player button:disabled{opacity:.42;cursor:default}
.feed-player-progress{display:flex;align-items:center;gap:12px;margin-top:7px;min-width:0}
.feed-player-time{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:76px}
.feed-player-seek{flex:1;min-width:0;width:100%;height:28px;accent-color:var(--mark-ink,#7a5c00);cursor:pointer}
.feed-player-seek:disabled{cursor:default}
.feed-player-status{margin:2px 0 0!important;min-height:19px;font-size:12px!important;line-height:1.5!important;color:var(--soft,#625c51)}
.feed-player audio{display:none}
.feed-player :focus-visible,.feed-tool:focus-visible{outline:2px solid var(--mark-ink,#7a5c00);outline-offset:3px}
@media(max-width:560px){.insight.feed-audio-current::before{left:-10px}}
@media(max-width:430px){.feed-player{padding-left:12px;padding-right:12px}.feed-player-controls{gap:6px}.feed-player-controls button{padding:6px 8px}.feed-player-toggle{min-width:80px}.feed-player-speed-label{gap:3px;font-size:12px}.feed-player select{min-width:59px}.feed-player-heading{gap:8px}}
@media(prefers-reduced-motion:reduce){.feed-player *{transition:none!important}}
/* 1.5.2 横屏手机（很矮）：播放条压成两行，给卡片留出高度 */
@media (max-height:500px) and (orientation:landscape){.feed-player{padding-top:4px;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.feed-player-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;align-items:center}.feed-player-heading{grid-column:1;grid-row:1}.feed-player-controls{grid-column:2;grid-row:1;margin:0}.feed-player-progress{grid-column:1;grid-row:2;margin:0}.feed-player-status{grid-column:2;grid-row:2;margin:0!important;text-align:right}.feed-player-seek{height:22px}}
