/* Global connection-stability notice: isolated from purchase logic. */
.ekip-stability-section{padding:19px 0 8px;background:transparent}
.ekip-stability-banner{display:flex;justify-content:space-between;align-items:center;gap:22px;border:1px solid #a78a49;border-radius:16px;padding:24px 28px;background:linear-gradient(122deg,#211b13,#0e0d0d 78%);box-shadow:0 12px 35px #00000033}
.ekip-stability-banner-text{flex:1;min-width:0}.ekip-stability-eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;color:#d6b772}
.ekip-stability-banner h2{color:#f2d49a;font-family:Prata,Georgia,serif;font-size:clamp(19px,2.3vw,26px);line-height:1.3;margin:9px 0}
.ekip-stability-banner p{font-size:14px;line-height:1.65;color:#e1d9c8;margin:0;max-width:800px}
.ekip-stability-trigger{border:1px solid #c7a45d;border-radius:9px;background:#d4af37;color:#16130d;cursor:pointer;font:800 14px/1.35 Manrope,Arial,sans-serif;padding:14px 20px;flex:none;white-space:nowrap}
.ekip-stability-trigger:hover{background:#edcb70}.ekip-stability-trigger:focus-visible{outline:3px solid #f6db94;outline-offset:3px}
.ekip-stability-overlay[hidden]{display:none!important}.ekip-stability-overlay{position:fixed;inset:0;z-index:99998;display:grid;place-items:center;padding:14px}
.ekip-stability-backdrop{position:absolute;inset:0;background:#000d}
.ekip-stability-dialog{position:relative;z-index:1;width:100%;max-width:710px;max-height:92dvh;overflow:auto;overscroll-behavior:contain;border:1px solid #a78a49;border-radius:16px;background:#111112;color:#e9e3d8;padding:clamp(20px,4vw,31px);box-shadow:0 18px 70px #000;line-height:1.62}
.ekip-stability-top{display:flex;justify-content:space-between;align-items:center;color:#e5bc6b;font-size:23px;font-weight:800;border-bottom:1px solid #5b492d;padding-bottom:12px}
.ekip-stability-top small{font-size:9px;letter-spacing:.14em;color:#bfa978}
.ekip-stability-x{cursor:pointer;border:1px solid #80683a;border-radius:7px;color:#eddfbf;background:transparent;font-size:26px;line-height:1;padding:3px 11px}
.ekip-stability-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#cfb274;margin-top:21px}
.ekip-stability-dialog h2{font-family:Prata,Georgia,serif;color:#f1cf89;font-size:clamp(22px,4vw,29px);line-height:1.35;margin:10px 0 19px}
.ekip-stability-copy{border-top:1px solid #55442a;padding-top:10px}.ekip-stability-copy p{margin:13px 0;color:#e9e3d8}
.ekip-stability-copy h3{font-size:18px;font-weight:800;color:#eed09a;margin:21px 0 11px}
.ekip-stability-copy .ekip-stability-emphasis{color:#f4d18c;font-weight:850;font-size:18px}
.ekip-stability-copy .ekip-stability-quip{font-style:italic;color:#e5c58b;text-align:center;margin:25px 0}
.ekip-stability-copy .ekip-stability-signature{font-weight:800;letter-spacing:.12em;color:#dab56c}
.ekip-stability-actions{display:grid;gap:10px;margin-top:25px}
.ekip-stability-newslink,.ekip-stability-close{display:block;text-decoration:none;text-align:center;border-radius:9px;padding:13px 15px;font:800 14px/1.4 Manrope,Arial,sans-serif;cursor:pointer}
.ekip-stability-newslink{background:#d4af37;color:#15110b}.ekip-stability-close{background:transparent;color:#cbbfa8;border:1px solid #655335}
@media(max-width:740px){.ekip-stability-banner{flex-direction:column;align-items:stretch;padding:21px}.ekip-stability-trigger{width:100%;white-space:normal}.ekip-stability-dialog{max-height:95dvh}.ekip-stability-overlay{padding:6px}}
