.case-start-prompt[hidden] { display:none !important; }
.case-start-prompt {
  --case-edge-gap:16px;
  --case-safe-left:env(safe-area-inset-left,0px);
  --case-safe-right:env(safe-area-inset-right,0px);
  --case-safe-top:env(safe-area-inset-top,0px);
  --case-safe-bottom:env(safe-area-inset-bottom,0px);
  position:fixed; z-index:8; display:flex; align-items:center; justify-content:center;
  width:max-content; max-width:calc(100vw - 96px); height:44px; box-sizing:border-box;
  padding:8px 13px; border:1px solid #ffae72; border-radius:999px;
  background:#ff7a22; color:#102449; box-shadow:0 3px 12px #06172d24;
  font-family:var(--font-body); font-size:.79rem; font-weight:600; line-height:1.2;
  text-align:center; text-decoration:none;
}
.case-start-prompt > span { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow:hidden; }
.case-start-prompt:hover { background:#ff8d43; color:#102449; }
.case-start-prompt:focus-visible { outline:3px solid #244f9a; outline-offset:3px; }
#product-case-actions { scroll-margin-block:100px; }
@media(max-width:767px) {
  .site-footer.has-product-case-prompt { padding-bottom:calc(var(--case-footer-mobile-reserve,148px) + env(safe-area-inset-bottom,0px)); }
  .case-start-prompt { --case-edge-gap:12px; padding-inline:11px; font-size:.76rem; }
  #product-case-actions { scroll-margin-block:80px; }
}
