/* Additional Hofbewohner; the approved banner and hen retain their own styles. */
.farm-edge{position:relative;display:grid;grid-template-columns:150px 1fr 210px;align-items:center;gap:24px;min-height:160px;margin-top:25px;border-bottom:1px solid #253c2d40}
.farm-edge p{font-size:13px;line-height:1.6;color:#626554;max-width:30ch;margin:0}
.farm-sheep{width:150px;height:150px;object-fit:contain;align-self:end}
.farm-visitors{position:relative;width:210px;height:130px;align-self:end;pointer-events:none;visibility:hidden;opacity:0}
.farm-visitors[data-visitor]{visibility:visible;opacity:1}
.farm-fox,.farm-hare,.farm-hedgehog{position:absolute;bottom:0;display:block}
.farm-fox,.farm-hedgehog{background-image:url('/assets/landai-wildlife.webp');background-repeat:no-repeat;background-size:300% 100%;width:112px;height:112px}
.farm-fox{right:0;background-position:50% 50%;clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,12% 40%,0 40%)}
.farm-hare{left:0;width:102px;height:115px;object-fit:contain}
.farm-hedgehog{right:20px;width:96px;height:96px;background-position:100% 50%}
.farm-visitors [data-animal]{display:none}
.farm-visitors[data-visitor="goodnight"] .farm-fox,.farm-visitors[data-visitor="goodnight"] .farm-hare,.farm-visitors[data-visitor="hedgehog"] .farm-hedgehog{display:block}
.farm-visitors[data-visitor]{animation:farm-hello 14s ease-in-out both}
@keyframes farm-hello{0%,100%{opacity:0;transform:translateY(15px)}12%,85%{opacity:1;transform:translateY(0)}}
@media(max-width:600px){.farm-edge{display:block;min-height:185px}.farm-edge p{padding-top:12px;max-width:32ch}.farm-sheep{position:absolute;bottom:0;left:0;width:115px;height:115px}.farm-visitors{position:absolute;bottom:0;right:0;width:180px}.farm-fox{width:98px;height:98px}.farm-hare{width:88px;height:102px}}
@media(prefers-reduced-motion:reduce){.farm-visitors[data-visitor]{animation:none}}
