/* Compass-Übersicht: Foto oben unverdunkelt, Text darunter. Nur #familien. */
#familien a.fam-kachel{
  display:flex!important;
  flex-direction:column!important;
  aspect-ratio:auto!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden;
  border-radius:14px;
  background:#fff!important;
  color:#122E4D!important;
  border:1px solid rgba(18,46,77,.1);
  text-decoration:none;
}
#familien a.fam-kachel .fam-verlauf{
  display:none!important;
  background:none!important;
}
#familien a.fam-kachel .fam-bild{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/10;
  flex:none;
  overflow:hidden;
}
#familien a.fam-kachel .fam-bild picture,
#familien a.fam-kachel .fam-bild img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
#familien a.fam-kachel .fam-bild img{
  object-fit:cover;
  transform:none!important;
  filter:none!important;
  opacity:1!important;
}
#familien a.fam-kachel .fam-inhalt{
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  padding:14px 16px 16px;
  background:#fff;
  color:#122E4D;
  display:flex;
  flex-direction:column;
  gap:4px;
}
#familien a.fam-kachel .fam-name{
  color:#122E4D!important;
  font-size:1.15rem;
  margin:0;
  text-shadow:none;
}
#familien a.fam-kachel .fam-mass,
#familien a.fam-kachel .fam-alt{
  color:#55606E!important;
  font-size:.9rem;
  line-height:1.35;
  margin:0;
  text-shadow:none;
}
#familien a.fam-kachel .fam-satz{
  max-height:none!important;
  opacity:1!important;
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  color:#55606E!important;
  font-size:.9rem;
  line-height:1.35;
  margin:0!important;
  text-shadow:none;
}
#familien a.fam-kachel .fam-chips{
  max-height:none!important;
  opacity:1!important;
  overflow:visible;
  margin-top:8px;
}
#familien a.fam-kachel .fam-chips li{
  color:#122E4D;
  border-color:rgba(18,46,77,.28);
}
body #familien a.fam-kachel .tl{
  --t:#A3421D;
  --p:#A3421D;
  --th:#122E4D;
  --ph:#122E4D;
  color:#A3421D!important;
}
#familien a.fam-kachel .kt-mehr{color:#A3421D!important;opacity:1}
body #familien a.fam-kachel:focus-visible{outline:2px solid #A3421D!important;outline-offset:3px}
#familien .fam-badge{z-index:2}
@media (max-width:767px){
  #familien a.fam-kachel .fam-inhalt{padding:10px 12px 12px}
  #familien a.fam-kachel .fam-name{font-size:.98rem!important}
  #familien a.fam-kachel .fam-mass{font-size:.8rem!important}
  #familien a.fam-kachel .fam-satz,
  #familien a.fam-kachel .fam-chips,
  #familien a.fam-kachel .kt-mehr{display:none!important}
}
