/* ---- /news/feed/ landing (5 Nov 2026) ---- */
.feed-lede{ color:var(--text-mute); font-size:16px; margin:0 0 28px; max-width:40em; }
.feed-card{ padding:18px 20px; margin:0 0 40px; }
.feed-card-label{ font-size:11px; letter-spacing:0.16em; text-transform:uppercase; color:var(--text-faint); margin:0 0 10px; }
.feed-url-row{ display:flex; flex-wrap:wrap; gap:10px; align-items:stretch; }
.feed-url-box{ flex:1 1 220px; min-width:0; font-family:var(--font-sans); font-size:14px;
  color:var(--text); background:rgba(0,0,0,0.18); border:1px solid var(--glass-border);
  border-radius:14px; padding:12px 14px; outline:none; }
[data-theme="day"] .feed-url-box{ background:rgba(255,255,255,0.72); }
.feed-copy-btn{ --gold-rgb:178,128,34; --gold-hi-rgb:240,196,116;
  appearance:none; cursor:pointer; border:0; border-radius:30px;
  padding:12px 22px; font-family:var(--font-sans); font-size:13px; font-weight:600;
  letter-spacing:0.04em; color:#F8EDD4;
  background:linear-gradient(160deg, rgba(var(--gold-rgb),0.62), rgba(var(--gold-rgb),0.40) 60%);
  box-shadow:
    inset 0 0 0 1px rgba(var(--gold-hi-rgb),0.30),
    0 8px 24px -10px rgba(var(--gold-rgb),0.55);
  transition:box-shadow .25s var(--ease), background .25s var(--ease); }
[data-theme="day"] .feed-copy-btn{ color:#452F05; }
.feed-copy-btn:hover, .feed-copy-btn:focus-visible{
  background:linear-gradient(160deg, rgba(var(--gold-rgb),0.72), rgba(var(--gold-rgb),0.50) 60%);
  box-shadow:
    inset 0 0 0 1px rgba(var(--gold-hi-rgb),0.50),
    0 14px 32px -12px rgba(var(--gold-rgb),0.70),
    0 0 36px -8px rgba(var(--gold-rgb),0.50); }
.feed-copy-btn:focus-visible{ outline:2px solid var(--gold-hi); outline-offset:3px; }
.feed-section-head{ font-family:var(--font-display); font-size:20px; font-weight:500;
  letter-spacing:-0.01em; margin:0 0 18px; }
.feed-list{ list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:14px; }
.feed-item{ display:block; padding:18px 20px; border-radius:var(--r);
  background:var(--glass); border:1px solid var(--glass-border);
  transition:border-color .25s var(--ease); }
.feed-item:hover{ border-color:rgba(178,128,34,0.45); }
.feed-item-title{ font-family:var(--font-display); font-size:17px; font-weight:500;
  letter-spacing:-0.015em; line-height:1.35; margin:0 0 8px; color:var(--text); }
.feed-item:hover .feed-item-title{ color:var(--gold); }
.feed-item-meta{ font-size:12px; letter-spacing:0.08em; text-transform:uppercase;
  color:var(--text-faint); margin:0 0 10px; }
.feed-item-sum{ font-size:14px; color:var(--text-mute); margin:0; line-height:1.55; }
.feed-back{ margin-top:40px; font-size:13px; }
.feed-back a{ color:var(--gold); }
