.weekly-headline {display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.7fr);gap:24px;padding:18px;margin:0 0 20px;background:var(--panel);}
.headline-picture {position:relative;min-width:0;align-self:start;}
.headline-picture .operation-cover {display:block;aspect-ratio:2/1;}
.headline-picture img {width:100%;height:100%;object-fit:cover;}
.headline-picture>span:last-child {position:absolute;bottom:0;left:0;padding:5px 9px;background:var(--paper,#e8dfc8);color:var(--ink,#283033);font-size:10px;font-weight:800;letter-spacing:.14em;}
.headline-copy h3 {font-size:clamp(20px,2vw,28px);line-height:1.15;margin:6px 0 10px;}
.headline-copy>p {line-height:1.55;margin:0 0 14px;max-width:80ch;}
.headline-powers {display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:10px;}
.headline-power h4,.headline-country h4,.headline-detail h4 {font-size:11px;letter-spacing:.09em;margin:8px 0;}
.headline-change {display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;padding:3px 0;}
.headline-change .icon-label {color:var(--muted,#bdb7a8);}
.headline-change b {font-variant-numeric:tabular-nums;white-space:nowrap;}
.headline-origin {font-size:10px;color:var(--muted,#bdb7a8);line-height:1.5;}
.headline-countries {display:grid;gap:10px;margin-top:12px;}
.headline-detail {margin:10px 0 14px;font-size:12px;}
.headline-detail summary {cursor:pointer;padding:6px 0;}
.headline-detail summary:focus-visible {outline:2px solid currentColor;outline-offset:3px;}
.headline-local-changes {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;}
.dispatch-effects .headline-powers {gap:14px;}
.dispatch-effects .headline-change {font-size:10px;}
@media (max-width:720px) {
  .weekly-headline {grid-template-columns:minmax(0,1fr);gap:14px;}
  .headline-picture {max-width:480px;width:100%;}
  .headline-powers {gap:14px;}
  .headline-local-changes {grid-template-columns:1fr;}
}

.headline-change.favorable {color:var(--positive);}
.headline-change.adverse {color:var(--danger);}
