.img-opacity {
    -webkit-mask-composite: destination-in;
        -webkit-mask-image: linear-gradient(to bottom, transparent 0%, black 20%, black 50%, transparent 100%), linear-gradient(to right, transparent 0%, black 40%, black 60%, transparent 100%);
        mask-image: linear-gradient(to bottom, transparent 0%, black 20%, black 50%, transparent 100%), linear-gradient(to right, transparent 0%, black 40%, black 60%, transparent 100%);
        -webkit-mask-composite: source-in, xor;
        mask-composite: intersect;
        -webkit-mask-size: 100% 100%;
        mask-size: 100% 100%%;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
}

.uc-index {
    z-index: 99999!important;
}

/* === blog post pages (scoped to .t-cms__page*, does not affect other pages) === */
html:has(.t-cms__page-container), body:has(.t-cms__page-container){background:#111111 !important}
.t-cms__page-container,.t-cms__page-container .t-cms__page-wrapper{background:#111111 !important}
.t-cms__page-header{background:#131313 !important;border-bottom:1px solid rgba(255,255,255,.08) !important;box-shadow:none !important}
.t-cms__page-header__title{color:#bdbdbd !important}
.t-cms__page-header__back-button,.t-cms__page-header__back-button svg,.t-cms__page-header__back-button *{color:#ffffff !important;fill:#ffffff !important;stroke:#ffffff}
.t-cms__page *{box-shadow:none !important}
.t-cms__page .t-heading,.t-cms__page .t-cms__page__text{color:#ffffff !important;font-weight:600 !important}
.t-cms__page .t-redactor__text,.t-cms__page .t-redactor__tte-view{color:#d0d0d0 !important;font-size:18px !important;line-height:1.65 !important}
.t-cms__page .t-redactor__h3,.t-cms__page h3{color:#ffffff !important;font-weight:600 !important}
.t-cms__page .t-redactor__text a{color:#ffcf76 !important;text-decoration:none}
.t-cms__page .t-redactor__text a:hover{text-decoration:underline}
.t-cms__page .t-redactor__text li::marker{color:#ffcf76}
.t-cms__page .t-redactor__text strong{color:#ffffff}
.t-cms__page .t-redactor__text em,.t-cms__page .t-redactor__text i{color:#8a8a8a !important;font-size:14px !important}
.t-cms__page .t-cms__page__image,.t-cms__page .t-redactor__tte-view img{border-radius:16px !important}
.t-cms__page .blog-cta{margin:40px 0 0;padding:28px;background:#1c1c1c;border:1px solid rgba(255,255,255,.08);border-radius:16px}
.t-cms__page .blog-cta p{margin:0 0 16px;color:#ffffff !important;font-size:20px !important;font-weight:600}
.t-cms__page .blog-cta a.blog-cta__btn{display:inline-block;padding:14px 28px;background:#24a1de;color:#ffffff !important;border-radius:10px;font-weight:600;text-decoration:none !important}
@media screen and (max-width:640px){
 .t-cms__page .t-redactor__text,.t-cms__page .t-redactor__tte-view{font-size:16px !important}
 .t-cms__page{padding-left:20px !important;padding-right:20px !important;box-sizing:border-box}
 .t-cms__page .blog-cta{padding:20px}
}
