/* Display windows into unchanged supplied illustrations, only for explicitly
   named demo profiles without a supplied photograph. */
.ntp .team-demo-portrait{margin:0;background:var(--surface)}
.ntp .team-demo-window{display:block;position:relative;width:100%;aspect-ratio:var(--portrait-ratio);overflow:hidden}
.ntp .team-demo-window>img{position:absolute;display:block;max-width:none;width:var(--portrait-width);height:auto;left:var(--portrait-left);top:var(--portrait-top)}
.ntp .team-demo-portrait figcaption{padding:8px 16px;font-size:12px;line-height:1.5;color:var(--ink);background:var(--soft)}
