/* Warm accent from the existing palette, distinct from navy headings. */
:root{--action-color:#9b4f2e;--action-hover:#7c3e23;--action-tint:#faf0e9}
.primary,.pwa-help button,.pwa-install .pwa-action,
.category-filters button[aria-pressed=true],
#news-dialog .news-actions button[aria-pressed=true]{
    background:var(--action-color);border-color:var(--action-color);color:#fff;
}
.primary:hover:not(:disabled),.pwa-help button:hover:not(:disabled),
.pwa-install .pwa-action:hover:not(:disabled){
    background:var(--action-hover);border-color:var(--action-hover);
}
.secondary,.manage-sources,.category-filters button,
#news-dialog .news-actions button{border-color:var(--action-color);color:var(--action-color)}
.plain,.close,.settings-close{color:var(--action-color)}
.secondary:hover:not(:disabled),.manage-sources:hover,
.category-filters button:not([aria-pressed=true]):hover,
#news-dialog .news-actions button:not([aria-pressed=true]):hover,
#news-dialog .close:hover{background:var(--action-tint)}
.site:hover,.site[aria-pressed=true]{border-color:var(--action-color);background:var(--action-tint)}
.check{background:var(--action-color)}
.group-options input,.settings-switch input{accent-color:var(--action-color)}
button:focus-visible,a:focus-visible{outline-color:var(--action-color)}
