.weekly-dialog{width:min(920px,calc(100vw - 32px));max-height:90dvh;padding:0;color:var(--ds-text);background:var(--ds-surface);border:1px solid var(--ds-border-control);border-radius:var(--ds-radius-dialog)}
.weekly-body{padding:var(--ds-space-6);overflow-wrap:anywhere}.weekly-body>p{color:var(--ds-text-muted)}.weekly-tabs{display:flex;gap:var(--ds-space-3);margin:var(--ds-space-6) 0}.weekly-tabs button{flex:1;min-width:0;white-space:normal}.weekly-tabs [aria-selected=true],.weekly-tabs [aria-selected=true]:hover{background:var(--ds-action);color:var(--ds-on-action);border-color:var(--ds-action)}
.weekly-body details{padding:var(--ds-space-4);border:1px solid var(--ds-border);border-radius:var(--ds-radius-panel);margin:var(--ds-space-3) 0}.weekly-body summary{cursor:pointer;font-weight:var(--ds-weight-bold);min-height:var(--ds-target);padding-block:var(--ds-space-2);box-sizing:border-box;font-size:var(--ds-type-body)}.weekly-body h4{margin:var(--ds-space-6) 0 var(--ds-space-2)}.weekly-body details p{white-space:pre-wrap;margin:0}.weekly-body a{margin-top:var(--ds-space-4)}.weekly-dialog header{position:sticky;top:0;background:var(--ds-surface-raised);z-index:1}.weekly-dialog header h2{font-size:var(--ds-type-section)}
@media(max-width:600px){.weekly-body{padding:var(--ds-space-4)}.weekly-dialog header h2{font-size:var(--ds-type-card)}}

.weekly-dialog .journey-close{flex-shrink:0}

/* Non-modal briefing: align with the two overview panels, beside POLICY. */
#weekly-dialog{inset:auto;margin:0;box-sizing:border-box;z-index:5;overflow:auto;box-shadow:0 8px 28px var(--airisk-foundation-color-00000044);border-radius:var(--ds-radius-panel)}
#weekly-dialog[data-layout=floating]{position:absolute}
#weekly-dialog[data-layout=inline]{position:relative;inset:auto;width:calc(100% - 24px);max-width:920px;max-height:70dvh;margin:var(--ds-space-4) auto;scroll-margin-top:16px}
#weekly-dialog .journey-dialog-head{padding:var(--ds-space-3) var(--ds-space-4);gap:var(--ds-space-3)}
#weekly-dialog .journey-dialog-head h2{font-size:var(--airisk-foundation-type-18px);line-height:var(--ds-line-heading)}
#weekly-dialog .weekly-body{padding:var(--ds-space-4);font-size:var(--airisk-foundation-type-14px);line-height:var(--ds-line-body)}
#weekly-dialog .weekly-body>h3{font-size:var(--airisk-foundation-type-16px);line-height:var(--ds-line-1-6)}
#weekly-dialog .weekly-tabs{gap:var(--ds-space-2);margin:var(--ds-space-4) 0}
#weekly-dialog .weekly-body details{padding:var(--ds-space-3)}

#weekly-open[hidden]{display:none!important}

#weekly-dialog[data-layout=floating]{left:var(--weekly-left);top:var(--weekly-top);width:var(--weekly-width);max-height:var(--weekly-max-height)}
