/* Scoped to the observed store. Keep its existing typography, colors and search behavior. */
#heidel-find-flow{max-width:900px;margin:24px auto 30px;padding:22px 24px;border:1px solid rgba(95,208,196,.38);border-radius:18px;background:rgba(9,27,48,.96);box-shadow:0 14px 42px rgba(0,0,0,.15);text-align:left;color:#eef8fc}
#heidel-find-flow .heidel-flow-label{margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.4;color:#fff}
#heidel-find-flow #hs-p-search{margin:0;max-width:none;width:100%}
#heidel-find-flow input{min-width:0;font-size:16px}
#heidel-find-flow label{color:#d4e4f0}
#heidel-find-flow button{min-height:48px}
#heidel-find-flow .heidel-flow-routes{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
#heidel-find-flow .heidel-flow-routes a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #567b94;border-radius:10px;color:#fff;text-decoration:none;font-size:15px;font-weight:650;line-height:1.4;background:#132e46}
#heidel-find-flow .heidel-flow-routes a:hover{background:#22455e;border-color:#74decc}
#heidel-find-flow :is(a,button,input):focus-visible,.heidel-ref-utility button:focus-visible{outline:3px solid #7bf1d6;outline-offset:3px}
#heidel-find-flow .heidel-flow-note{margin:13px 0 0;color:#c3d3df;font-size:13px;line-height:1.55}
.heidel-ref-utility{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:14px 0;font-size:14px}
.heidel-ref-utility button{min-height:44px;border:1px solid currentColor;border-radius:6px;background:transparent;padding:8px 14px;color:inherit;cursor:pointer}
.heidel-copy-status{font-size:13px}
.hs-p:has(#heidel-find-flow) #hs-p-status{scroll-margin-top:120px}
.hs-p:has(#heidel-find-flow) .hs-cinema-card{min-height:280px;aspect-ratio:4/3}
@media(max-width:600px){#heidel-find-flow{margin:18px auto 24px;padding:17px 14px;border-radius:14px;max-width:100%;min-width:0}#heidel-find-flow .heidel-flow-routes{flex-direction:column;gap:9px}#heidel-find-flow .heidel-flow-routes a{justify-content:center;white-space:normal}#heidel-find-flow #hs-p-search{display:block;width:100%}#heidel-find-flow .hs-p-searchline{display:flex;flex-direction:column;width:100%;min-width:0}#heidel-find-flow #hs-p-search input{flex:none;width:100%;height:54px;min-height:54px}#heidel-find-flow #hs-p-search button{flex:none;width:100%;min-height:48px}}
@media(prefers-reduced-motion:reduce){#heidel-find-flow *{scroll-behavior:auto!important;transition:none!important}}
