/* Compact news reading list. */
.news-filters #newsSubscribe{margin-left:auto;min-height:40px;white-space:nowrap}.news-filters #newsSubscribe[aria-pressed=true]{border-color:var(--accent,var(--green))}
.news-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0 10px;padding:14px 16px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px}
.news-filters select{max-width:290px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:var(--field,var(--bg));color:var(--ink);min-width:0}
.news-filters .check-row{margin:0 0 0 auto;font-size:12px}.news-filters input[type=checkbox]{accent-color:var(--accent,var(--green))}
#newsState{margin:10px 2px 16px;font-size:12px}#newsRows{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#newsRows>.empty{grid-column:1/-1}#newsMore{margin-top:18px}
.news-card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:10px;padding:18px 20px;color:var(--ink);min-width:0}
.news-card-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px;min-width:0}.news-source-name{font-size:13px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.news-meta{color:var(--muted);font-size:11px;line-height:1.5;white-space:nowrap;margin-left:auto}
.news-card-body{display:flex;align-items:flex-start;gap:24px}.news-copy{flex:1;min-width:0}.news-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.65;color:var(--ink)}.news-text b{font-weight:600}.news-text[data-news-expanded]{display:block;white-space:pre-wrap;overflow:visible}
.news-expand,.news-original{display:inline-flex;align-items:center;margin:10px 16px 0 0;padding:0;min-height:30px;font-size:12px;color:var(--accent,var(--green));text-decoration:none}.news-expand:hover,.news-original:hover{text-decoration:underline}.news-original{color:var(--muted)}
.news-photo{position:relative;display:block;flex:0 0 160px;width:160px;height:136px;overflow:hidden;border-radius:7px;background:var(--surface-soft,var(--bg))}.news-photo img{display:block;width:100%;height:100%;object-fit:cover}.news-photo-count{position:absolute;right:6px;bottom:6px;background:#17202bcc;color:#fff;border-radius:4px;padding:3px 6px;font-size:11px;line-height:1.4}
.news-assignment{display:block;font-size:11px;color:var(--muted);margin-top:8px}
#newsSourcesDialog{width:min(760px,calc(100vw - 32px));max-height:90dvh}.news-source-list{display:grid;gap:12px;margin-top:16px}.news-source-list label{align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.news-source-list small{display:block;margin-top:5px;color:var(--muted);font-size:12px;line-height:1.4}.news-options{margin-top:20px}.news-options>summary{cursor:pointer;padding:10px 0}.news-source-list input{flex:none}
@media(max-width:1000px){.news-filters .check-row{margin-left:0}.news-meta{margin-left:0}}
@media(min-width:761px){
 .news-card{padding:16px}.news-card-head{display:block;min-height:56px;margin-bottom:10px}.news-meta{display:block;margin:4px 0 0;white-space:normal}.news-card-body{flex-direction:column;gap:14px}.news-copy{width:100%}.news-photo{order:-1;flex:none;width:100%;height:160px}.news-text{font-size:14px;line-height:1.6}.news-expand,.news-original{margin-right:10px}
}
@media(min-width:1200px){#newsRows{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 .news-filters{gap:8px;padding:12px;margin-top:12px}.news-filters select{max-width:100%;width:100%;min-height:44px;font-size:16px}.news-filters .check-row{flex:1;min-width:180px;min-height:40px;font-size:12px}.news-filters #newsSubscribe{min-height:44px}#newsState{margin:8px 2px 12px;font-size:11px}
 #newsRows{gap:10px;grid-template-columns:minmax(0,1fr)}.news-card{padding:14px}.news-card-head{display:block;margin-bottom:10px}.news-source-name{font-size:12px;line-height:1.5}.news-meta{display:block;margin-top:3px;font-size:10px}.news-card-body{gap:12px}.news-text{font-size:14px;line-height:1.6}.news-photo{width:88px;height:98px;flex-basis:88px}.news-photo-count{right:4px;bottom:4px;font-size:10px;padding:2px 4px}.news-expand,.news-original{font-size:11px;min-height:40px;margin:4px 10px 0 0}
 #newsSourcesDialog{width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:100dvh;margin:0;inset:0;top:var(--mobile-viewport-top,0px);border-radius:0;padding:16px}
}

.news-card[data-news-open]{cursor:pointer;transition:border-color .15s,box-shadow .15s}.news-card[data-news-open]:hover{border-color:var(--accent,var(--green))}.news-card[data-news-open]:focus-visible{outline:2px solid var(--accent,var(--green));outline-offset:3px}
#newsPostDialog{width:min(820px,calc(100vw - 40px));max-height:90dvh;padding:24px;overflow-y:auto;color:var(--ink);background:var(--surface,#fff)}#newsPostDialog .dialoghead{display:flex;align-items:center;gap:12px}#newsPostDialog .dialoghead h2{flex:1}#newsPostDialog .dialoghead .primary{font-size:12px}.news-detail-source{display:grid;gap:6px;margin:18px 0}.news-detail-source b{font-size:14px}.news-detail-source span,.news-detail-source a{font-size:12px;color:var(--muted)}.news-detail-gallery{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:16px}.news-detail-gallery a{flex:0 0 180px}.news-detail-gallery img{display:block;width:180px;height:144px;object-fit:cover;border-radius:6px}.news-detail-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8;user-select:text;-webkit-user-select:text}
@media(max-width:760px){#newsPostDialog{position:fixed;inset:0;top:var(--mobile-viewport-top,0px);margin:0;width:100%;max-width:100%;height:var(--mobile-viewport-height,100dvh);max-height:100dvh;padding:16px;border:0;border-radius:0}#newsPostDialog .dialoghead{gap:8px}#newsPostDialog .dialoghead h2{font-size:18px}.news-detail-gallery a{flex-basis:144px}.news-detail-gallery img{width:144px;height:120px}}
.news-admin-inline{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-bottom:24px}.news-admin-inline label{flex:1;min-width:180px;margin:0}.news-admin-inline button{margin-bottom:0;min-height:40px}.news-admin-sources{display:grid}.news-admin-source{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.news-admin-source .check-row{margin:0;align-items:flex-start}.news-admin-source small{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.news-source-group{margin:0;font-size:11px;color:var(--muted)}.news-source-group select{margin-top:5px}
@media(max-width:760px){.news-admin-source{grid-template-columns:minmax(0,1fr);gap:12px}.news-admin-inline label{min-width:100%}.news-admin-inline button{width:100%}.news-source-group{margin-left:24px}}
.news-local-mark{background:var(--accent-soft,#fdf0c4);color:var(--ink);border-radius:3px;padding:0 2px;text-decoration:underline;text-decoration-color:var(--accent,var(--green));text-underline-offset:3px}.news-admin-inline .news-local-terms{flex-basis:100%}.news-local-terms textarea{font-size:14px}
.news-filters .check-row{margin-left:0}
