/* Original GIF motion is intrinsic. Keep these overrides scoped to Home. */
body[data-page="home"] .welcome-img[data-original-gif] {
  display:block;width:17.6vw;max-width:100%;height:auto;margin:0 auto;
}
body[data-page="home"] #open-hours {
  position:fixed;left:16px;bottom:48px;z-index:60;
  animation:none!important;filter:none;opacity:1;transform:none;
}
body[data-page="home"] #open-hours img[data-original-gif] {
  display:block;width:min(9vw,230px);height:auto;
}
body[data-page="home"] #assistant img[data-original-gif] {
  display:block;width:min(6vw,128px);height:auto;
}
body[data-page="home"] img[data-original-gif] {
  animation:none!important;filter:none!important;opacity:1!important;transform:none!important;
}
body[data-page="home"] #assistant .assistant-offline:not([hidden]) {
  display:block;max-width:128px;padding:8px;border:2px outset #eee;
  background:#c0c0c0;color:#111;font:11px/1.4 Tahoma,sans-serif;
}
body[data-page="home"] #assistant-bubble::after {
  content:"";position:absolute;right:-11px;bottom:18px;
  border-width:10px 0 0 11px;border-style:solid;border-color:transparent transparent transparent #ffffcd;
}
@media(max-width:760px) {
  body[data-page="home"] .welcome-img[data-original-gif] {width:178px;}
  body[data-page="home"] #open-hours {position:fixed;left:12px;bottom:44px;}
  body[data-page="home"] #open-hours img[data-original-gif] {width:44px;}
  body[data-page="home"] #assistant img[data-original-gif] {width:88px;}
}
body[data-page="home"] #assistant img[data-original-gif][hidden] {display:none;}
@media(min-width:761px) {
  body[data-page="home"] #assistant-bubble {right:calc(48px + min(6vw,128px));}
}
