/* Temporary feedback strip above the site header. Markup: src/lib/feedback-banner.mjs */
.ez-feedback{background:#161311;color:#fdf8f4;font:500 14px/1.4 "Figtree","Avenir Next","Segoe UI",sans-serif}
.ez-feedback[hidden]{display:none}
.ez-feedback-inner{display:flex;align-items:center;gap:14px;min-height:46px;padding:7px 0}
.ez-feedback p{margin:0;flex:1;min-width:0}
.ez-feedback strong{font-weight:700}
.ez-feedback-more{color:#d9cdc5}
.ez-feedback-wave{display:inline-flex;align-items:center;gap:3px;height:18px;flex:0 0 auto}
.ez-feedback-wave i{width:3px;border-radius:2px;background:#e8967a;animation:ez-feedback-wave 1.2s ease-in-out infinite}
.ez-feedback-wave i:nth-child(1){height:40%}.ez-feedback-wave i:nth-child(2){height:90%;background:#8ecfca;animation-delay:.15s}
.ez-feedback-wave i:nth-child(3){height:60%;animation-delay:.3s}.ez-feedback-wave i:nth-child(4){height:75%;background:#f7c948;animation-delay:.45s}
@keyframes ez-feedback-wave{50%{transform:scaleY(.45)}}
.ez-feedback-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:999px;background:#e8967a;color:#1a1a1a;font-weight:700;text-decoration:none;white-space:nowrap}
.ez-feedback-cta:hover{background:#eea084}
.ez-feedback-cta:focus-visible,.ez-feedback-close:focus-visible{outline:2px solid #f7c948;outline-offset:3px}
.ez-feedback-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ez-feedback-close{flex:0 0 auto;width:32px;height:32px;border:0;border-radius:50%;background:none;color:#d9cdc5;font-size:20px;line-height:1;cursor:pointer}
.ez-feedback-close:hover{background:rgba(255,255,255,.1);color:#fff}
@media(max-width:700px){.ez-feedback{font-size:13.5px}.ez-feedback-more,.ez-feedback-wave{display:none}.ez-feedback-inner{gap:10px;min-height:52px}.ez-feedback-cta{padding:6px 13px}}
@media(prefers-reduced-motion:reduce){.ez-feedback-wave i{animation:none}}
