/* Nothing here applies to mobile or to the unmodified theme banner. */
@media (min-width:1025px) {
  body.home .hautpseite_mainbutton.gj-artwall-ready > .qodef-m-content {height:auto!important;min-height:800px;align-items:stretch}
  body.home .hautpseite_mainbutton.gj-artwall-ready > .qodef-m-content > .qodef-m-image {height:auto!important}
  body.home .hautpseite_mainbutton.gj-artwall-ready > .qodef-m-content > .qodef-m-image > img {position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain}
  body.home .hautpseite_mainbutton.gj-artwall-ready > .qodef-m-content > .qodef-m-content-inner {align-items:stretch!important;justify-content:space-between!important;min-width:0;padding:0!important}
  body.home .hautpseite_mainbutton.gj-artwall-ready .qodef-m-content-inner-info {margin-top:auto;padding-top:44px!important}
  body.home .hautpseite_mainbutton .gj-artwall {display:block;position:relative;z-index:3;isolation:isolate;width:100%;margin:0;padding:0;flex:0 0 auto;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}
  .gj-artwall *, .gj-artwall *::before, .gj-artwall *::after {box-sizing:border-box}
  .gj-artwall .gj-artwall__grid {display:grid;grid-template-columns:1.22fr 1fr;grid-template-rows:1fr 1fr;gap:12px;height:calc(clamp(270px,23.8vw,425px) + 100px)}
  .gj-artwall .gj-artwall__slot {min-width:0;min-height:0;position:relative;background:#f4f3ee;overflow:hidden}
  .gj-artwall .gj-artwall__slot:first-child {grid-row:1/3}
  .gj-artwall a.gj-artwall__piece {position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;background:#f4f3ee;color:#343931;text-decoration:none;opacity:0;transition:opacity 1.4s ease-in-out;pointer-events:none;overflow:hidden}
  .gj-artwall a.gj-artwall__piece.is-visible {opacity:1;pointer-events:auto}
  .gj-artwall a.gj-artwall__piece img {display:block;width:100%!important;height:100%!important;max-width:100%;object-fit:contain;padding:13px;margin:0;border:0;filter:drop-shadow(0 3px 4px #00000013);transition:transform 2.5s ease}
  .gj-artwall a.gj-artwall__piece:hover img {transform:scale(1.025)}
  .gj-artwall .gj-artwall__hover {position:absolute;left:10px;right:10px;bottom:10px;display:grid;gap:7px;padding:11px 12px;background:rgba(255,255,255,.96);border:1px solid #20211f12;box-shadow:0 3px 14px #20211f0d;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease,visibility .25s;pointer-events:none;text-align:left}
  .gj-artwall .gj-artwall__title {font-size:12px;line-height:1.4;font-weight:500;color:#343931;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .gj-artwall .gj-artwall__action {display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;line-height:1.3;font-weight:500;color:#b81124}
  .gj-artwall .gj-artwall__action svg {display:block;width:15px;height:15px;flex-shrink:0}
  .gj-artwall a.gj-artwall__piece.is-visible:hover .gj-artwall__hover,.gj-artwall a.gj-artwall__piece.is-visible:focus-visible .gj-artwall__hover {opacity:1;visibility:visible;transform:translateY(0)}
  .gj-artwall a.gj-artwall__piece:focus-visible {outline:3px solid #d30d20;outline-offset:-3px}
}
@media (max-width:1024px) {.gj-artwall {display:none!important}}
@media (prefers-reduced-motion:reduce) {.gj-artwall .gj-artwall__piece,.gj-artwall .gj-artwall__piece img,.gj-artwall .gj-artwall__hover {transition:none!important;transform:none!important}}
