/* DATA COURIERS 20XX — PUBLIC NOIR NEWSROOM V1 */
.feed-panel .panel-head{background:linear-gradient(100deg,#071a27,#0b1723 66%,#1b1028);border-bottom:1px solid #2a5268}
.feed-panel .activity-feed{scrollbar-color:#1d6474 #03131e}
.feed-panel .dc-noir-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;
  padding:14px 12px 13px;border-bottom:1px solid #26425372;position:relative;
  background:linear-gradient(95deg,#04151b80,#07192351)}
.feed-panel .dc-noir-row:nth-child(3n+2){background:linear-gradient(95deg,#0b17257a,#10142152)}
.feed-panel .dc-noir-row:hover{background:linear-gradient(100deg,#0b2933,#0c2030)}
.feed-panel .dc-noir-row.dc-noir-breaking{border-left:3px solid #ed5470}
.feed-panel .dc-noir-row.dc-noir-closed{opacity:.87}
.feed-panel .dc-noir-row .feed-time{padding-top:4px;font:700 10px/1.2 monospace;color:#58b5c9;letter-spacing:.03em}
.feed-panel .dc-noir-entry{min-width:0}
.feed-panel .dc-noir-summary{display:flex;flex-direction:column;align-items:stretch;gap:5px;cursor:pointer;
  list-style:none;min-width:0;outline-offset:3px}
.feed-panel .dc-noir-summary::-webkit-details-marker{display:none}
.feed-panel .dc-noir-summary::marker{content:""}
.feed-panel .dc-noir-summary:focus-visible{outline:2px solid #8af5f0;border-radius:3px}
.feed-panel .dc-noir-kicker{color:#75bac8;font:800 9px/1.2 monospace;letter-spacing:.13em;text-transform:uppercase}
.feed-panel .dc-noir-summary .feed-title{display:block;font:800 16px/1.2 Rajdhani,Arial,sans-serif;
  color:#e7f8fc;letter-spacing:.012em;text-shadow:0 0 8px #00d8ff13}
.feed-panel .dc-noir-row.dc-noir-breaking .feed-title{color:#fff0ef}
.feed-panel .dc-noir-preview{font:400 12px/1.48 Rajdhani,Arial,sans-serif;
  color:#9dbac8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.feed-panel .dc-noir-summary .feed-meta{display:flex;align-items:center;gap:7px 12px;margin-top:3px;flex-wrap:wrap}
.feed-panel .dc-noir-summary .feed-location{font:700 10px/1.2 Rajdhani,Arial,sans-serif;color:#5bd4d9}
.feed-panel .dc-noir-expand-label{margin-left:auto;font:800 9px/1 monospace;color:#6bced3;
  white-space:nowrap;letter-spacing:.07em}
.feed-panel .dc-noir-expand-label span{display:inline-block;transition:transform .18s}
.feed-panel .dc-noir-entry[open] .dc-noir-expand-label span{transform:rotate(180deg)}
.feed-panel .dc-noir-alert{color:#ff8794;border:1px solid #9b3b53;padding:2px 4px;
  font:800 9px monospace}
.feed-panel .dc-noir-resolved{color:#74b9ae;font:800 9px monospace}
.feed-panel .dc-noir-full{margin:10px 0 0;padding:11px 11px 9px;
  background:linear-gradient(112deg,#061d2c,#10172ab8);
  border-left:2px solid #2596a8;border-top:1px solid #1d485c;border-bottom:1px solid #1e354a}
.feed-panel .dc-noir-full p{margin:0;color:#d0e4e9;font:500 13px/1.55 Rajdhani,Arial,sans-serif}
.feed-panel .dc-noir-provenance{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px}
.feed-panel .dc-noir-provenance span{font:700 9px/1.15 monospace;color:#72b2bd;
  border:1px solid #244c5c;padding:4px 5px;letter-spacing:0}
.feed-panel .dc-noir-verbatim{margin-top:9px!important;padding-top:9px;
  border-top:1px dashed #345265;color:#829da7!important;font-size:11px!important}
.feed-panel .dc-noir-entry[open] .dc-noir-preview{-webkit-line-clamp:3}
@media(max-width:640px){
 .feed-panel .dc-noir-row{grid-template-columns:42px minmax(0,1fr);padding:12px 10px;gap:8px}
 .feed-panel .dc-noir-summary .feed-title{font-size:16px}
 .feed-panel .dc-noir-preview{font-size:12px}
 .feed-panel .dc-noir-full p{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.feed-panel .dc-noir-expand-label span{transition:none}}

/* Reserve a dedicated safe area for the existing INFO chip. */
.feed-panel .panel-head{position:relative;padding-right:76px!important;gap:8px}
.feed-panel .panel-head>small.live-green{white-space:nowrap;flex-shrink:0}
.feed-panel>.dc-ux-info-chip,.feed-panel .dc-ux-info-host>.dc-ux-info-chip{
  right:8px!important;top:9px!important;
}
@media(max-width:420px){
 .feed-panel .panel-head{padding-left:10px!important;padding-right:72px!important;font-size:11px!important}
 .feed-panel .panel-head>small.live-green{font-size:8px!important}
}
