/* The day's stewardship news (lane TG; news-feed.js). Her section on Assignments and the girls' on their homepage: a
   quiet list of five or six stories, each a headline that links to the story, its two plain lines, and where it's from.
   Her buttons sit under each story; hidden ones fold away at the end. */
.news-feed{margin:18px 0 22px;padding:14px 18px 10px;border:1px solid var(--line, #e3e0d6);border-radius:16px;background:#fff}
.news-feed .nf-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 6px}
.news-feed .nf-head h2,.news-feed .nf-head h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:1.05rem}
.news-feed .nf-days select{font-size:13px;padding:3px 8px}
.news-feed .nf-on{margin-left:auto;font-size:13.5px}
.news-feed .nf-list{list-style:none;margin:0;padding:0}
.news-feed .nf-item{padding:10px 0;border-top:1px solid #efece4}
.news-feed .nf-item:first-child{border-top:0}
.news-feed .nf-title{font-weight:600;color:inherit;text-decoration:none}
.news-feed .nf-title:hover{text-decoration:underline}
.news-feed .nf-summary{margin:4px 0 2px;line-height:1.45;color:#3b403a}
.news-feed .nf-meta{margin:0;font-size:12.5px;line-height:1.35;color:#7a7f75}
.news-feed .nf-private{color:#8a6a2f}
/* Her two actions sit on the story's source line as quiet words (Tim: one main button a page, Create assignment's). */
.news-feed .nf-actions{display:inline-flex;gap:14px;margin-left:14px}
.news-feed .nf-use,.news-feed .nf-hide{all:unset;cursor:pointer;font:600 12.5px/1.35 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#8a7442}
.news-feed .nf-hide{font-weight:500;color:#7a7f75}
.news-feed .nf-use:hover,.news-feed .nf-hide:hover{text-decoration:underline}
.news-feed .nf-use:focus-visible,.news-feed .nf-hide:focus-visible{outline:2px solid #b19a61;outline-offset:2px;border-radius:3px}
/* Folded: its heading only. */
.news-feed:not(.is-open):not(.nf-student) .nf-list,.news-feed:not(.is-open):not(.nf-student) .nf-hidden,.news-feed:not(.is-open) .nf-days{display:none}
.news-feed .nf-head .gp-toggle{all:unset;display:inline-flex;align-items:center;gap:8px;cursor:pointer}
.news-feed .nf-head .gp-chevron{transition:transform .15s}
.news-feed.is-open .nf-head .gp-chevron{transform:rotate(90deg)}
.news-feed .nf-item.is-hidden{opacity:.7}
.news-feed .nf-hidden summary{cursor:pointer;margin:6px 0;font-size:13px;color:#7a7f75}
/* Neil's briefing: stories under his themes, each with its "Why it matters" line, then the day's discussion prompts. */
.news-feed .nf-date{font-size:13px;color:#7a7f75}
.news-feed .nf-theme h4,.news-feed .nf-prompts h4{margin:12px 0 2px;font:600 11.5px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#80672f}
.news-feed .nf-why{margin:2px 0 2px;line-height:1.45;color:#3b403a}
.news-feed .nf-why em{font-style:italic;font-weight:600}
.news-feed .nf-prompts ol{margin:4px 0 8px;padding-left:1.4em;line-height:1.45}
.news-feed:not(.is-open):not(.nf-student) .nf-theme,.news-feed:not(.is-open):not(.nf-student) .nf-prompts{display:none}
