/* WELCOME pop-up (inc/welcome-offer.php). The box, banner, round × and maroon
   button are styled by bot.css (.corsia-pop__box, .cs-welcome-box,
   .corsia-pop__x, .cs-welcome-copy) exactly as the old pop-up was; this file
   only supplies the backdrop (the old .corsia-pop rule, which the root cannot
   carry — see the PHP) and the post-click message. */
#corsia-welcome{ position:fixed; inset:0; z-index:100000; display:flex; align-items:center;
  justify-content:center; padding:22px; background:rgba(58,35,24,.6);
  -webkit-backdrop-filter:blur(3px); backdrop-filter:blur(3px); }
#corsia-welcome[hidden]{ display:none; }
html.corsia-welcome-open{ overflow:hidden; }
#corsia-welcome .cw-img{ cursor:pointer; }
/* The heading is for screen readers only and receives focus when the dialog
   opens. Astra's .screen-reader-text:focus un-hides it (a skip-link style,
   grey box with !important clip:auto), which drew a grey bar over the banner —
   so it stays clipped here even while focused. */
#corsia-welcome .cw-title,
#corsia-welcome .cw-title:focus{ position:absolute !important; width:1px !important; height:1px !important;
  padding:0 !important; margin:-1px !important; overflow:hidden !important; border:0 !important;
  clip:rect(0,0,0,0) !important; clip-path:inset(50%) !important; white-space:nowrap !important;
  background:none !important; box-shadow:none !important; outline:none !important; }
#corsia-welcome .cw-offer[hidden]{ display:none; }
#corsia-welcome button:focus-visible{ outline:3px solid #fff !important; outline-offset:3px; }
#corsia-welcome .cw-done:not(:empty){ margin-top:12px; }
#corsia-welcome .cw-msg{ display:inline-block; margin:0 0 10px; padding:10px 22px; border-radius:999px;
  background:#fff; color:var(--maroon,#9B2D22); font-size:17px; font-weight:800;
  box-shadow:0 6px 18px rgba(0,0,0,.25); }
#corsia-welcome .cw-done .cs-welcome-copy{ display:block; margin:0 auto; }
