/* Startseite: Desktop-/Tablet-Fassung (Board „Startseite – Desktop“) ab 768 px,
   darunter die eigene Mobil-Fassung (Board „Startseite – Mobil“). */
@media (max-width:767px){.v-desk{display:none !important}}
@media (min-width:768px){.v-mob{display:none !important}}
/* Werte aus dem Mobil-Board */
@keyframes snFloatM{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes snRevealM{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes snPulseM{0%{box-shadow:0 0 0 0 rgba(110,89,72,.5)}100%{box-shadow:0 0 0 16px rgba(110,89,72,0)}}
@media (prefers-reduced-motion:no-preference){
.v-mob .sn-float{animation:snUp 1s cubic-bezier(.2,.7,.2,1) .7s both,snFloatM 7s ease-in-out 1.8s 3}
.v-mob .sn-marquee{animation:snMarquee 40s linear 3}
.v-mob .sn-map-pulse{animation:snPulseM 2.4s ease-out 5}
@supports (animation-timeline:view()){
.v-mob .sn-reveal{animation:snRevealM linear both;animation-timeline:view();animation-range:entry 0% entry 45%}
}
}
.v-mob .sn-foot a{align-self:auto}
.v-mob .sn-map-pin{animation:none}
