#initial_distribution .distribution-grid { grid-template-columns:repeat(3,minmax(0,1fr)); align-items:stretch; }
#initial_distribution .highlight-card { min-width:0; }
#initial_distribution .highlight-card h3 { min-height:76px; align-items:flex-start; }
#initial_distribution .highlight-index { margin-top:1px; }
#initial_distribution .distribution-media { position:relative; height:390px; aspect-ratio:auto; border-radius:9px; overflow:hidden; background:#fafbf8; isolation:isolate; }
#initial_distribution .distribution-media--video { background:#151714; display:flex; align-items:center; }
#initial_distribution .distribution-media--video video { object-fit:contain; }
#initial_distribution iframe { display:block; border:0; width:100%; height:100%; }
#initial_distribution .viewer-status { position:absolute; inset:0; display:grid; place-content:center; padding:24px; text-align:center; color:#687365; background:#fafbf8; font:400 12px/1.6 var(--sans); z-index:1; pointer-events:none; }
#initial_distribution .viewer-status[hidden] { display:none; }
#initial_distribution [data-state="error"] .viewer-status { pointer-events:auto; gap:14px; }
#initial_distribution .viewer-status button { justify-self:center; cursor:pointer; padding:7px 12px; border:1px solid #687365; border-radius:6px; background:#fff; color:#263326; font:inherit; }
#initial_distribution .viewer-actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:5px; margin-top:10px; color:var(--muted); font:400 10px/1.5 var(--sans); }
#initial_distribution .viewer-actions button,#initial_distribution .viewer-exit { cursor:pointer; font:500 11px/1.4 var(--sans); border:1px solid var(--line); padding:5px 8px; border-radius:6px; color:var(--ink); background:var(--surface); }
#initial_distribution .viewer-detail { display:inline-block; padding:10px 4px 2px; font:400 10px/1.4 var(--sans); color:var(--muted); text-decoration:underline; text-underline-offset:3px; }
#initial_distribution button:focus-visible,#initial_distribution a:focus-visible { outline:2px solid var(--ink); outline-offset:3px; }
#initial_distribution .viewer-exit { display:none; position:absolute; top:12px; right:12px; z-index:3; }
#initial_distribution .distribution-media:fullscreen { width:100vw; height:100dvh; border-radius:0; }
#initial_distribution .distribution-media:fullscreen .viewer-exit { display:block; }
@media(max-width:1050px) {
  #initial_distribution .distribution-grid { grid-template-columns:1fr; }
  #initial_distribution .highlight-card h3 { min-height:0; align-items:center; }
  #initial_distribution .distribution-media { height:430px; }
  #initial_distribution .distribution-media--video { height:auto; aspect-ratio:16/9; }
}
@container(max-width:900px) {
  #initial_distribution .distribution-grid { grid-template-columns:1fr; }
  #initial_distribution .highlight-card h3 { min-height:0; align-items:center; }
  #initial_distribution .distribution-media { height:430px; }
  #initial_distribution .distribution-media--video { height:auto; aspect-ratio:16/9; }
}
@media(max-width:480px) {
  #initial_distribution .distribution-media { height:380px; }
  #initial_distribution .distribution-media--video { height:auto; }
}
#initial_distribution { container-type:inline-size; }
