.thumb{height:190px;min-height:190px;max-height:190px;overflow:hidden;position:relative;isolation:isolate}
.thumb img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:contain}
.date-filter{display:flex;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:12px;white-space:nowrap}
.date-filter input{width:145px}.view-toggle{display:flex;gap:4px;background:#0c0f15;border:1px solid var(--line);border-radius:9px;padding:3px}
.view-button{min-width:38px;padding:6px 10px;background:transparent;color:var(--muted)}.view-button.active{background:var(--surface2);color:var(--accent)}
.pagination{gap:6px;flex-wrap:wrap}.pagination button{min-width:38px;background:var(--surface2);border:1px solid var(--line);color:var(--text)}
.pagination .page-number.active{background:var(--accent);border-color:var(--accent);color:#111}.page-gap{padding:8px 3px;color:var(--muted)}
.news-grid.news-list-view{display:grid;grid-template-columns:1fr}.news-list-view .news-card{display:grid;grid-template-columns:220px minmax(0,1fr)}
.news-list-view .thumb{width:220px;height:150px;min-height:150px;max-height:150px}.news-list-view .card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:start}
.news-list-view .meta,.news-list-view h2,.news-list-view p{grid-column:1}.news-list-view .card-foot{grid-column:2;grid-row:1/4;align-self:stretch;flex-direction:column;align-items:flex-end;justify-content:space-between}
.news-list-view .card-body p{min-height:0;margin-bottom:0}.panel-note{color:var(--muted)}
@media(max-width:1050px){.toolbar{flex-wrap:wrap}.toolbar #search{flex-basis:100%}.news-list-view .news-card{grid-template-columns:170px minmax(0,1fr)}.news-list-view .thumb{width:170px}}
@media(max-width:650px){.news-list-view .news-card{display:block}.news-list-view .thumb{width:100%;height:170px;min-height:170px;max-height:170px}.news-list-view .card-body{display:block}.news-list-view .card-foot{flex-direction:row}.date-filter{width:100%}.date-filter input{flex:1}}

/* Compact editorial workspace, with uncropped Instagram covers. */
.collection-panel{margin-bottom:16px}.collection-panel form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.collection-panel label{margin:0}.collection-panel select{width:auto;min-width:180px;max-width:100%;flex:1}.collection-panel .panel-note{margin:8px 0 0}#collection-result{white-space:pre-line;overflow-wrap:anywhere;font-size:12px;margin-top:8px}#collection-result:empty{display:none}
.processing-error,.card-body p.processing-error{color:#ff9b9b;font-size:11px;overflow-wrap:anywhere}.news-list-view .processing-error{grid-column:1}
body{font-size:13px}.sidebar{width:200px;padding:22px 16px}.brand{font-size:17px}.sidebar nav{margin-top:24px}.sidebar nav a{padding:9px 11px}
.content{margin-left:200px;padding:26px;max-width:1700px}.page-head{margin-bottom:18px;gap:14px}.page-head h1{font-size:25px}.page-head p{font-size:12px}
input,textarea,select{padding:8px 10px}label{margin-bottom:11px}button,.button{padding:7px 10px;font-size:12px}.toolbar{gap:8px;margin-bottom:16px}.toolbar select{width:195px}
.news-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.card-body,.panel{padding:13px}.card-body h2{font-size:15px;line-height:1.35;margin:10px 0 6px}.card-body p{font-size:12px;min-height:0;margin:0 0 10px}
.thumb{height:245px;min-height:245px;max-height:245px;background:#080a0e}.status{font-size:10px;padding:3px 7px}.meta,.card-foot{gap:8px}.card-foot{flex-wrap:wrap}.card-foot small{font-size:10px}.card-actions{display:flex;gap:6px}
.scores{display:flex;flex-wrap:wrap;gap:5px 12px;color:var(--muted);font-size:11px;margin:9px 0 12px}.scores strong{color:var(--accent);font-size:12px}.scores span{display:inline-block}
.editor-grid{gap:14px;grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}.editor-grid aside{gap:14px}.panel h2{font-size:16px;margin:0 0 10px}.panel h2:not(:first-child){margin-top:20px}.panel-note{font-size:12px;margin:8px 0 12px}.cover img{display:block;height:auto;max-height:440px;object-fit:contain;background:#080a0e}.ai-image-button{margin-top:12px}.action-stack{gap:6px}
.news-list-view .news-card{grid-template-columns:180px minmax(0,1fr)}.news-list-view .thumb{width:180px;height:220px;min-height:220px;max-height:220px}.news-list-view .card-body{column-gap:14px}.news-list-view .scores{grid-column:1}.news-list-view .card-foot{grid-row:1/5}.news-list-view .card-body h2{margin-top:5px}
@media(max-width:1050px){.toolbar{flex-wrap:wrap}.toolbar #search{flex-basis:100%}}
@media(max-width:800px){.sidebar{width:auto;padding:14px 16px}.sidebar nav{margin-top:12px}.content{margin:0;padding:18px 14px}.editor-grid{grid-template-columns:1fr}.toolbar{flex-direction:row}.toolbar select{width:100%}}
@media(max-width:650px){.news-grid{grid-template-columns:1fr}.news-list-view .news-card{display:block}.news-list-view .thumb{width:100%;height:280px;min-height:280px;max-height:280px}.thumb{height:280px;min-height:280px;max-height:280px}.news-list-view .card-body{display:block}.news-list-view .card-foot{align-items:center;flex-direction:row}.page-head h1{font-size:22px}.fields{flex-direction:column;gap:0}}
