/* v760 - Viewing check-in: one slim line under the welcome strip, same look as the strip. Message + support on one line. */
.bhck{animation:bhckEnter .8s 1.2s cubic-bezier(.2,.8,.2,1) both;margin:6px auto 0;max-width:var(--hv-max,1500px);padding:0 var(--hv-gut,28px);box-sizing:border-box;opacity:0;transform:translateY(-4px);transition:opacity .4s ease,transform .4s ease}
.bhck.is-in{opacity:1;transform:none}
.bhck.is-done{opacity:0;transition:opacity 1.6s ease}
.bhck-card{position:relative;display:flex;align-items:center;gap:10px;min-height:38px;padding:6px 6px 6px 14px;border-radius:12px;background:linear-gradient(135deg,#FBF6EC,#F5ECDC);border:1px solid rgba(206,165,119,.45);color:#162D4C;font-family:Inter,system-ui,sans-serif;font-size:12.5px;box-sizing:border-box}
.bhck-mark{flex:none;color:#B08A3E;font-size:11px}
.bhck-line{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}
.bhck-h{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:500;font-size:13.5px;color:#162D4C;margin-inline-end:4px}
.bhck-m{color:#4A5A70}
.bhck-row{display:flex;gap:6px;flex:none}
.bhck-row[hidden]{display:none}
.bhck-b{border:1px solid rgba(176,138,62,.5);background:#fff;color:#7A5A30;font:600 11.5px Inter,system-ui,sans-serif;padding:5px 10px;border-radius:999px;cursor:pointer;white-space:nowrap}
.bhck-b:hover{background:#FFF7E6}
.bhck-b:focus-visible{outline:2px solid #CEA577;outline-offset:2px}
.bhck-x{flex:none;width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:#4A5A70;font-size:16px;line-height:1;cursor:pointer;opacity:.55}
.bhck-x:hover{opacity:1;background:rgba(22,45,76,.07)}
@media(max-width:640px){.bhck-m{display:none}.bhck-h{white-space:normal}.bhck-card{padding:5px 5px 5px 12px}}
@media(prefers-reduced-motion:reduce){.bhck,.bhck-card{transition:none}}
@keyframes bhckEnter{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.bhck:empty,.bhck-line:empty{display:none}
