/* Whistle Circle — green announcement bar above the header (all pages) */
.wc-topbar{position:relative;background:#087443;color:#fff;z-index:1031;}
.wc-topbar[hidden]{display:none;}
.wc-topbar-in{display:flex;align-items:center;justify-content:center;gap:18px;max-width:1240px;margin:0 auto;padding:11px 56px 11px 24px;}
.wc-topbar-ico{flex:0 0 auto;width:34px;height:34px;color:#7EE0A8;}
.wc-topbar p{margin:0;font-family:'Poppins',sans-serif;font-weight:600;font-size:16.5px;line-height:1.35;color:#fff;letter-spacing:-.005em;}
.wc-t-short{display:none;}
.wc-topbar-cta{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:#FF6B35;color:#fff;font-family:'Poppins',sans-serif;font-weight:600;font-size:14px;line-height:1;padding:12px 18px;border-radius:9px;white-space:nowrap;transition:background .2s ease,transform .2s ease;}
.wc-topbar-cta:hover{background:#E8571F;color:#fff;transform:translateY(-1px);}
.wc-topbar-cta:focus-visible,.wc-topbar-x:focus-visible{outline:3px solid #fff;outline-offset:2px;}
.wc-topbar-x{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:0;border-radius:50%;color:#fff;cursor:pointer;opacity:.85;}
.wc-topbar-x:hover{opacity:1;background:rgba(255,255,255,.12);}

/* ---------- Mobile (same arrangement as KlientBoost) ----------
   Row 1: one-line text, centred.   Row 2: compact CTA, centred, with the x on the right. No animation. */
@media (max-width:767.98px){
  .wc-topbar{padding:0;}
  .wc-topbar-in{flex-direction:column;align-items:center;justify-content:center;gap:7px;max-width:none;margin:0;padding:9px 12px 10px;}
  .wc-topbar-ico{display:none;}
  .wc-t-full{display:none;}
  .wc-t-short{display:inline;}
  .wc-topbar p{width:100%;margin:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(11px,3.5vw,14px);line-height:1.25;letter-spacing:-.01em;}
  .wc-topbar-cta{gap:5px;height:32px;font-size:12.5px;padding:0 16px;border-radius:6px;}
  .wc-topbar-x{position:absolute;right:8px;top:auto;bottom:10px;transform:none;width:30px;height:30px;opacity:.95;}
  .wc-topbar-x svg{width:18px;height:18px;}
}
