.weekly-briefing-alert {
 position: fixed;
 z-index: 1250;
 right: 1rem;
 bottom: 3.5rem;
 width: min(28rem, calc(100vw - 2rem));
 padding: .9rem;
 border: 1px solid var(--blue, #205581);
 border-radius: .5rem;
 background: var(--surface, #fff);
 color: var(--ink, #182939);
 box-shadow: 0 .4rem 1.5rem #0003;
 display: flex;
 flex-wrap: wrap;
 gap: .5rem;
}
.weekly-briefing-alert strong { flex-basis: 100%; }
.weekly-briefing-actions { flex-wrap: wrap; }
.weekly-briefing-list details { margin-top: .5rem; overflow-wrap: anywhere; }
.weekly-briefing-list h4 { margin: 0 0 .5rem; }

.weekly-briefing-hidden { display: none !important; }
