/* One detail-page shell for Deals, Projects and Prototypes. Keep responsive
   layout here so individual record styles cannot move Activity below the hero. */
:is(.deals-foundation, .projects-foundation) .detail-workspace {
  max-width:none; margin-inline:auto; background:var(--wz-surface);
}
:is(.deals-foundation, .projects-foundation) .detail-workspace .detail-workspace__columns {
  display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:0; align-items:start;
}
:is(.deals-foundation, .projects-foundation) .detail-workspace .detail-workspace__main {
  display:flex; flex-direction:column; padding:24px 32px; gap:0; min-width:0;
  background:var(--wz-surface);
}
:is(.deals-foundation, .projects-foundation) .detail-workspace .detail-workspace__aside {
  position:sticky; top:70px; align-self:start; min-width:0; gap:0;
  border:0; border-left:1px solid var(--wz-border); background:var(--wz-surface);
}
.detail-workspace .detail-workspace__aside > :is(.panel,.project-panel) {
  border:0; border-radius:0; box-shadow:none; min-height:calc(100vh - 110px);
}
.detail-workspace .detail-workspace__aside :is(h2,h3) { font-size:16px; font-weight:600; }
.detail-workspace .detail-workspace__main :is(.dl__pair,.project-facts > div) {
  display:grid; grid-template-columns:130px minmax(0,1fr); gap:12px; padding:9px 0;
  border-bottom:1px solid var(--wz-border);
}
.detail-workspace .detail-workspace__main :is(.dl__pair,.project-facts > div) :is(dt,dd) {
  font-size:14px; line-height:1.5; font-weight:400; margin:0; overflow-wrap:anywhere;
}
@media(max-width:1100px) {
 :is(.deals-foundation, .projects-foundation) .detail-workspace .detail-workspace__columns { grid-template-columns:minmax(0,1fr) 300px; }
 :is(.deals-foundation, .projects-foundation) .detail-workspace .detail-workspace__main { padding:20px; }
}
@media(max-width:800px) {
 :is(.deals-foundation, .projects-foundation) .detail-workspace .detail-workspace__columns { grid-template-columns:minmax(0,1fr); }
 :is(.deals-foundation, .projects-foundation) .detail-workspace .detail-workspace__main { padding:16px; }
 :is(.deals-foundation, .projects-foundation) .detail-workspace .detail-workspace__aside { position:static; border:0; border-top:1px solid var(--wz-border); }
 .detail-workspace .detail-workspace__aside > :is(.panel,.project-panel) { min-height:360px; }
 .detail-workspace .detail-workspace__main :is(.dl__pair,.project-facts > div) { grid-template-columns:100px minmax(0,1fr); }
}
