/* Executive brief: decision-first, within the existing institutional visual system. */
main[data-view="executive-brief"]{position:relative;isolation:isolate}
main[data-view="executive-brief"]::before{
 content:"";position:absolute;z-index:-1;pointer-events:none;
 top:0;right:0;width:min(100%,1200px);height:760px;
 background:url("images/brief-navigation-chart.svg") right top/1200px 760px no-repeat,
 radial-gradient(ellipse at 88% 8%,rgba(146,183,188,.32),transparent 70%) right top/100% 640px no-repeat;
}
.executive-brief{max-width:1240px;margin:auto}
.brief-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-5)}
.brief-heading h1{font-size:var(--text-xl)}
.brief-heading .subtitle{font-size:var(--text-base)}
.brief-context{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--color-muted);font-size:var(--text-xs);margin-bottom:var(--space-5)}
.brief-bottom-line{border-left:3px solid var(--color-primary);background:#fff;padding:var(--space-6) var(--space-8);margin-bottom:var(--space-8);border-radius:0 8px 8px 0}
.brief-bottom-line h2{font-size:var(--text-xl);max-width:42ch;margin:var(--space-2) 0 var(--space-3)}
.brief-bottom-line p{max-width:91ch;font-size:var(--text-base)}
.brief-bottom-line .text-button{display:inline-block;margin-top:var(--space-4)}
.brief-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-4)}
.brief-section-heading p{color:var(--color-muted);font-size:var(--text-xs)}
.brief-priorities{list-style:none;display:grid;gap:var(--space-4)}
.brief-priority{background:#fff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}
.brief-priority-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-8);padding:var(--space-6)}
.brief-issue-head{display:flex;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3)}
.brief-number{font-size:var(--text-xs);color:var(--color-primary);font-weight:700}
.brief-issue-head h3{font-size:var(--text-lg)}
.brief-priority p{font-size:var(--text-sm);line-height:1.65}
.brief-fact{margin-bottom:var(--space-2)}
.brief-priority .brief-implication{color:var(--color-muted)}
.brief-direction{border-left:1px solid var(--color-border);padding-left:var(--space-6)}
.brief-direction>.label{color:var(--color-primary);display:block;margin-bottom:var(--space-2)}
.brief-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-5);margin-top:var(--space-4)}
.brief-actions .text-button{font-size:var(--text-sm);min-height:44px}
.brief-actions .cw-rec-action{margin:0;padding:0;border:0;display:block}
.brief-actions .cw-rec-action>span{display:none}
.brief-accountability{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:var(--space-4);border-top:1px solid var(--color-border);background:#f3f7f8;padding:var(--space-4) var(--space-6)}
.brief-accountability dt{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-1)}
.brief-accountability dd{font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}
.brief-next{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border)}
.brief-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin:var(--space-4) 0}
.brief-next-grid h3{font-size:var(--text-sm);margin-bottom:var(--space-2)}
.brief-next-grid p,.brief-boundary{font-size:var(--text-xs);color:var(--color-muted);line-height:1.7}
.brief-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);border-top:1px solid var(--color-border);margin-top:var(--space-6);padding-top:var(--space-5)}
.brief-footer .brief-boundary{max-width:74ch}
.brief-footer .text-button{white-space:nowrap}
[data-appearance="glass"] .brief-bottom-line{background:#fff;box-shadow:0 8px 24px #18344908}
[data-appearance="glass"] .brief-priority{background:#fff}
/* Eight workspace destinations must fit even when the sidebar needs to scroll. */
@media(min-width:701px){
 .sidebar .nav-link{min-width:0}
 .sidebar .nav-link>svg{flex-shrink:0}
 .sidebar .nav-link>span:not(.count){min-width:0;overflow-wrap:anywhere}
 .sidebar .nav-link>.count{flex-shrink:0}
}
@media(min-width:701px) and (max-width:1180px){
 .sidebar .nav-link{gap:var(--space-2);padding-inline:var(--space-2)}
 .sidebar .nav-link>.count{display:none}
}
@media(max-width:1000px){
 .brief-priority-body{grid-template-columns:1fr;gap:var(--space-4)}
 .brief-direction{border-left:0;border-top:1px solid var(--color-border);padding:var(--space-4) 0 0}
 .brief-section-heading{align-items:flex-start;flex-direction:column;gap:var(--space-1)}
}
@media(max-width:700px){
 main[data-view="executive-brief"]::before{height:600px;background-position:right -26px top 4px,center top;background-size:800px auto,100% 500px;opacity:.72}
 .brief-heading{align-items:flex-start;flex-direction:column;gap:var(--space-3)}
 .brief-heading .subtitle{font-size:var(--text-sm)}
 .brief-bottom-line{padding:var(--space-5);margin-bottom:var(--space-6)}
 .brief-bottom-line h2{font-size:var(--text-lg)}
 .brief-bottom-line p{font-size:var(--text-sm)}
 .brief-priority-body{padding:var(--space-5)}
 .brief-accountability{grid-template-columns:1fr;padding:var(--space-4) var(--space-5);gap:var(--space-3)}
 .brief-next-grid{grid-template-columns:1fr;gap:var(--space-4)}
 .brief-footer{align-items:flex-start;flex-direction:column}
 .brief-actions{gap:var(--space-2) var(--space-4)}
 main[data-view="executive-brief"]{padding-top:var(--space-5)}
 body:has(main[data-view="executive-brief"]) .crumb{flex-wrap:wrap;gap:0 var(--space-2)}
}
