/*
 * ---------------------------------------------------------------------
 * Modul 007: Mosaik innerhalb des bestehenden Seitencontainers
 * ---------------------------------------------------------------------
 */
.exthoria-mosaik,
.exthoria-mosaik * { box-sizing:border-box; }
.exthoria-mosaik {
  display:block;
  width:100%;
  max-width:100%;
  min-width:0;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
  overflow:hidden;
}
.exthoria-mosaik__canvas {position:relative;width:100%;max-width:100%;min-width:0;margin:0;padding:0;border:0}
.exthoria-mosaik__tile {
  display:block;
  position:relative;
  width:100%;
  height:auto;
  aspect-ratio:16/9;
  margin:0 0 2px;
  padding:0;
  border:0;
  border-radius:0;
  overflow:hidden;
  background:transparent;
  text-decoration:none;
  line-height:1;
  box-shadow:none;
}
.exthoria-mosaik__canvas.is-ready .exthoria-mosaik__tile {position:absolute;margin:0;aspect-ratio:auto;}
.exthoria-mosaik__image,
.exthoria-mosaik__tile img {
  position:absolute;
  display:block;
  inset:0;
  width:100% !important;
  height:100% !important;
  max-width:none !important;
  max-height:none !important;
  min-width:0;
  min-height:0;
  padding:0;
  margin:0 !important;
  border:0 !important;
  border-radius:0 !important;
  object-fit:cover;
  object-position:center;
  box-shadow:none !important;
}
.exthoria-mosaik__date {
  position:absolute;
  z-index:1;
  bottom:7px;
  left:8px;
  display:block;
  padding:0;
  margin:0;
  border:0;
  color:#fff;
  background:transparent;
  font:normal 10px/1.2 Arial,Helvetica,sans-serif;
  letter-spacing:.1px;
  text-shadow:0 1px 3px rgba(0,0,0,.88),0 0 5px rgba(0,0,0,.6);
  pointer-events:none;
}
.exthoria-mosaik__tile:focus-visible {outline:2px solid currentColor;outline-offset:-2px;z-index:2;}
.exthoria-mosaik__sentinel {width:100%;height:1px;pointer-events:none;}

/*
 * ---------------------------------------------------------------------
 * Modul 019: Dezentes Anheben beim Überfahren mit der Maus
 * ---------------------------------------------------------------------
 */
@media (hover:hover) and (pointer:fine) {
  .exthoria-mosaik__canvas.is-ready .exthoria-mosaik__tile {transition:transform 150ms ease}
  .exthoria-mosaik__canvas.is-ready .exthoria-mosaik__tile:hover {transform:translateY(-3px);z-index:3}
}
@media (prefers-reduced-motion:reduce) {
  .exthoria-mosaik__canvas.is-ready .exthoria-mosaik__tile {transition:none}
}
