/* Narrow styles: apply to compatibility buttons only, not normal Elementor content. */
.sskfix-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0 0}
.sskfix-actions .sskfix-doc-btn,.sskfix-actions .sskfix-apply{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;border-radius:10px;padding:10px 12px;font:800 12px/1.35 Manrope,Arial,sans-serif;text-decoration:none!important;cursor:pointer;box-sizing:border-box}
.sskfix-doc-btn{background:linear-gradient(145deg,#eef5ff,#e3eeff);border:1px solid #bfd6f0;color:#0b3873!important;box-shadow:0 2px 9px #17478a10}
.sskfix-doc-btn:hover,.sskfix-doc-btn:focus-visible{background:#d9eafc;box-shadow:0 5px 15px #133f8520}
.sskfix-apply{background:#12874f!important;color:#fff!important;border:1px solid #12874f;box-shadow:0 5px 16px #08773d25}
.sskfix-apply:hover,.sskfix-apply:focus-visible{background:#096c3e!important;color:#fff!important;box-shadow:0 7px 20px #08773d32}
.sskfix-overlay[hidden]{display:none!important}.sskfix-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:center;align-items:center;padding:16px}
.sskfix-shade{position:absolute;inset:0;background:#071a35cb;backdrop-filter:blur(6px)}
.sskfix-dialog{position:relative;width:min(100%,630px);max-height:min(90vh,900px);overflow:auto;padding:30px;background:#fff;border:1px solid #d7e3ef;border-radius:22px;box-shadow:0 30px 85px #071a3580;outline:none}
.sskfix-close{position:absolute;right:17px;top:17px;width:37px;height:37px;border:0;border-radius:50%;font-size:26px;cursor:pointer;color:#0e417a;background:#eaf2fb}
.sskfix-eyebrow{font:900 11px/1.25 Manrope,Arial,sans-serif;letter-spacing:1.4px;color:#bd841a}
.sskfix-dialog h2{font:900 clamp(23px,3vw,31px)/1.25 Manrope,Arial,sans-serif;color:#0b3266;margin:8px 42px 10px 0}
.sskfix-description{font:500 14px/1.7 Manrope,Arial,sans-serif;color:#63738b;margin:0 0 17px}
.sskfix-group{margin:14px 0;padding:17px 19px;border-radius:14px;background:#f6f9fd;border:1px solid #e1e9f3}
.sskfix-group h3{font:850 15px/1.4 Manrope,Arial,sans-serif;color:#123f76;margin:0 0 11px}
.sskfix-group ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.sskfix-group li{font:550 14px/1.55 Manrope,Arial,sans-serif;color:#28465f;display:flex;gap:9px}
.sskfix-group li:before{content:'✓';color:#0b9955;font-weight:900;flex:none}
.sskfix-note{font:500 13px/1.6 Manrope,Arial,sans-serif;background:#fff6e8;border-radius:9px;padding:10px 12px;color:#775625}
.sskfix-modal-footer{display:grid;gap:15px;margin-top:18px}
.sskfix-modal-footer p{font:500 12px/1.6 Manrope,Arial,sans-serif;color:#63738b;margin:0}
.sskfix-modal-footer>.sskfix-apply{padding:13px 18px;font-size:14px!important}
body.sskfix-open{overflow:hidden}
@media(max-width:650px){.sskfix-actions{grid-template-columns:1fr}.sskfix-dialog{padding:25px 17px;border-radius:17px}}
