/* One continuous photograph with three compact, separately editable callouts. */
.shared-scene{margin:0}
.shared-scene__stage{position:relative}
.shared-scene__photograph{position:relative;border-radius:6px;overflow:hidden;background:#e5e1d8}
.shared-scene__photograph>img{display:block;width:100%;height:auto;aspect-ratio:2/1}
.shared-scene__leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none;stroke:#36bcbf;stroke-width:1;filter:drop-shadow(0 1px 2px rgba(0,45,42,.35))}
.shared-scene__leaders path{vector-effect:non-scaling-stroke}
.shared-scene__marker{position:absolute;display:grid;place-items:center;width:9px;height:9px;transform:translate(-50%,-50%);border:1px solid #d7ffff;border-radius:50%;background:#239d9a;box-shadow:0 0 0 4px rgba(54,188,191,.2);pointer-events:none}
.shared-scene__marker>span{display:none}
.shared-scene__marker--coverage{left:82%;top:25%}
.shared-scene__marker--response{left:24%;top:48%}
.shared-scene__marker--followup{left:65%;top:84%}
.shared-scene__callouts{list-style:none;margin:0;padding:0}
.shared-scene__cue{
  position:absolute;padding:12px 14px;
  background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(250,253,255,.62) 45%,rgba(226,234,243,.68));
  -webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);
  border:1px solid rgba(255,255,255,.42);border-top-color:rgba(255,255,255,.98);border-left-color:rgba(255,255,255,.78);border-bottom-color:rgba(57,73,91,.3);
  border-radius:8px;box-shadow:none;color:#000;font-family:var(--font-body);
}
.shared-scene__context{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;font-size:12px;font-weight:600;line-height:16px}
.shared-scene__time{color:#52565b}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.shared-scene__cue{background:linear-gradient(145deg,#fff,#edf1f5)}}
.shared-scene__cue{width:24%;min-width:224px;max-width:264px;margin:0;right:auto;bottom:auto}
.shared-scene__cue--coverage{left:49%;top:8%}
.shared-scene__cue--response{left:20%;bottom:9%}
.shared-scene__cue--followup{left:auto;right:2%;bottom:3%}
.shared-scene__status{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:18px;line-height:24px}
.shared-scene__status strong{font-weight:600}
.shared-scene__status svg{flex:none;width:16px;height:16px;fill:none;stroke:#087c75;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.shared-scene__detail{margin-top:4px;font-size:12px;font-weight:600;line-height:16px;color:#52565b}
.shared-scene__caption{margin-top:16px;font-size:12px;font-weight:600;line-height:16px;color:#52565b}
/* Retain the entire scene on small screens, with numbered callouts underneath. */
@media(max-width:900px){
  .shared-scene__leaders{display:none}
  .shared-scene__marker{width:24px;height:24px;font-size:12px;line-height:16px;font-weight:600;color:#fff;background:#087c75;box-shadow:0 1px 6px rgba(0,0,0,.2)}
  .shared-scene__marker>span{display:block}
  .shared-scene__callouts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
  .shared-scene__cue{position:static;width:auto;min-width:0;max-width:none;padding:12px;background:linear-gradient(145deg,#fff,#edf1f5);box-shadow:none}
}
@media(max-width:640px){.shared-scene__callouts{grid-template-columns:1fr;gap:12px}.shared-scene__cue{padding:12px 14px}}
