body{margin:0; background-color: #F2E8D7; }
a{color:#3A1714}a:hover{color:#6C2C25}
.si-btn{transition:transform .2s ease,opacity .2s ease}
.si-btn:hover{opacity:.9;transform:translateY(-2px)}
@keyframes si-up{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
@keyframes si-shadow{from{box-shadow:0 0 0 rgba(58,23,20,0)}to{box-shadow:0 8px 28px rgba(58,23,20,.07)}}
.si-in{animation:si-up .9s cubic-bezier(.2,.7,.2,1) both}
.si-d1{animation-delay:.1s}.si-d2{animation-delay:.22s}.si-d3{animation-delay:.34s}
.si-rv{animation:si-up linear both;animation-timeline:view();animation-range:entry 0% entry 75%}
.si-head{animation:si-shadow linear both;animation-timeline:scroll();animation-range:0px 160px}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}
@media (max-width: 520px){header a.si-in > span > span:last-child{white-space:normal !important;max-width:200px;line-height:1.35}header a.si-in img{height:40px !important}}
.si-head{background-color:#F2E8D7 !important;background-image:linear-gradient(rgba(242,232,215,.45),rgba(242,232,215,.45)),url(../img/pozadi-hlavicka.jpg) !important;background-size:cover !important;background-position:center 45% !important}
.dc-if{display:contents}.dc-if[hidden]{display:none !important}
