/* Real project views, limited to five native image widgets. */
body:is(.page-id-1440,.page-id-1452,.page-id-1496) .or34-site .or56-project-view {
  width:100%!important; max-width:100%!important; min-width:0;
  height:auto!important; margin:0!important; padding:0!important;
  overflow:hidden; border:1px solid #f7f2ee35; border-radius:0;
  background:var(--or34-ink); align-self:start;
}
body:is(.page-id-1440,.page-id-1452,.page-id-1496) .or34-site .or56-project-view img {
  display:block; position:static; width:100%!important; max-width:100%!important;
  height:auto!important; aspect-ratio:auto; object-fit:contain; object-position:center;
  margin:0!important; padding:0; filter:none; border-radius:0;
}
body.page-id-1440 .or34-site .or34-project-row:has(.or56-project-view) {
  grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);
  grid-template-rows:auto 1fr; gap:14px clamp(26px,4vw,58px); align-items:start;
  padding:38px 0!important;
}
body.page-id-1440 .or34-site .or34-project-row .or56-project-view {
  grid-column:1; grid-row:1/3; border-color:#1b182244;
}
body.page-id-1440 .or34-site .or34-project-row:has(.or56-project-view) .or34-heading-small,
body.page-id-1440 .or34-site .or34-project-row:has(.or56-project-view) .elementor-widget-text-editor {
  grid-column:2;
}
body.page-id-1496 .or34-site .or39-care-route:has(.or56-kickoff) {
  gap:22px!important;
}
body.page-id-1496 .or34-site .or56-kickoff { border-bottom:3px solid var(--or34-cyan); }
body.page-id-1496 .or34-site .or56-lkm { border-bottom:3px solid var(--or34-pink); }
body.page-id-1452 .or34-site .or56-umzugscrew { border-bottom:3px solid var(--or34-cyan); }
body.page-id-1452 .or34-site .or35-project:has(.or56-umzugscrew) {
  grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);
  grid-template-rows:auto 1fr; gap:18px clamp(26px,4vw,58px); align-items:start;
}
body.page-id-1452 .or34-site .or56-umzugscrew { grid-column:1; grid-row:1/3; }
body.page-id-1452 .or34-site .or35-project:has(.or56-umzugscrew) > .or34-heading-small,
body.page-id-1452 .or34-site .or35-project:has(.or56-umzugscrew) > .or34-stack { grid-column:2; }
@media(max-width:767px) {
  body.page-id-1440 .or34-site .or34-project-row:has(.or56-project-view) {
    grid-template-columns:minmax(0,1fr); grid-template-rows:auto; gap:18px;
    padding:30px 0!important;
  }
  body.page-id-1440 .or34-site .or34-project-row:has(.or56-project-view) > .elementor-element {
    grid-column:1; grid-row:auto;
  }
  body.page-id-1452 .or34-site .or35-project:has(.or56-umzugscrew) {
    grid-template-columns:minmax(0,1fr); grid-template-rows:auto; gap:18px;
  }
  body.page-id-1452 .or34-site .or35-project:has(.or56-umzugscrew) > .elementor-element {
    grid-column:1; grid-row:auto;
  }
}
