/* Two destinations inside one case study. Other projects keep their footer. */
#case-modal [data-owner-control][hidden] { display: none !important; }
#case-modal .case-modal-actions[data-has-owner="true"] {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 8px !important;
}
#case-modal .case-action-heading {
  grid-column: 1 / -1;
  color: #c7c7c3;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .01em;
  line-height: 1.4;
}
#case-modal .case-action-heading--owner { margin-top: 9px; }
#case-modal .case-modal-actions[data-has-owner="true"] .case-modal-action {
  min-width: 0 !important;
  min-height: 44px !important;
  padding: 10px 7px !important;
  gap: 4px !important;
  font-size: 12px !important;
  white-space: nowrap;
}
#case-modal .case-modal-actions[data-has-owner="true"] .case-modal-action svg { display: none; }
html body #case-modal #case-modal-owner-preview {
  background: #252528 !important;
  color: #eee !important;
  border-color: rgba(255,255,255,.13) !important;
}
html body #case-modal #case-modal-owner-open {
  background: #ebebe8 !important;
  color: #111 !important;
  border-color: #ebebe8 !important;
  box-shadow: 0 6px 16px rgba(0,0,0,.18) !important;
}
html body #case-modal #case-modal-owner-open::before,
html body #case-modal #case-modal-owner-open::after { display: none !important; }
#case-modal .case-owner-note {
  grid-column: 1 / -1;
  margin: 4px 0 0;
  color: #adadaa;
  font-size: 11px;
  line-height: 1.5;
}
@media (max-width: 700px) {
  #case-modal .case-modal-actions[data-has-owner="true"] {
    grid-template-columns:76px minmax(0,1fr) minmax(0,1fr) !important;
    align-items:center;
  }
  #case-modal .case-action-heading { grid-column:1; font-size:11px; }
  #case-modal .case-action-heading--owner { margin-top:0; }
  #case-modal .case-modal-actions[data-has-owner="true"] .case-modal-action { font-size:12px !important; }
  #case-modal .case-owner-note { font-size:10px; line-height:1.35; margin-top:0; }

}
