.apknets-lightbox{border:0;padding:0;background:transparent;color:#fff;width:min(1100px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);overflow:visible}
.apknets-lightbox::backdrop{background:rgba(0,0,0,.88)}
.apknets-lightbox-frame{position:relative;padding:56px 52px 12px;min-width:0}
.apknets-lightbox figure{margin:0;text-align:center}.apknets-lightbox picture{display:block}
.apknets-lightbox img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 140px);max-height:calc(100dvh - 140px);object-fit:contain;margin:auto;border-radius:6px}
.apknets-lightbox figcaption{margin:12px 0 0;text-align:center;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.apknets-lightbox button{position:absolute;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:rgba(20,20,20,.75);color:#fff;font-size:32px;line-height:1;cursor:pointer}
.apknets-lightbox button:hover{background:#0054ae}.apknets-lightbox button:focus-visible{outline:3px solid white;outline-offset:3px}
.apknets-lightbox-close{top:0;right:0}.apknets-lightbox-prev{top:50%;left:0}.apknets-lightbox-next{top:50%;right:0}
.apknets-lightbox [hidden]{display:none!important}
@media(max-width:600px){.apknets-lightbox-frame{padding:54px 0 48px}.apknets-lightbox-prev{top:auto!important;bottom:0;left:calc(50% - 58px)!important}.apknets-lightbox-next{top:auto!important;bottom:0;right:calc(50% - 58px)!important}.apknets-lightbox img{max-height:calc(100dvh - 174px)}}

/* Center article media without changing text alignment or image proportions. */
.rk-article-content figure,
.rk-article-content .wp-caption,
.rk-article-content .wp-block-image {
    float:none!important;
    max-width:100%!important;
    height:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box;
}
.rk-article-content img {
    display:block!important;
    float:none!important;
    max-width:100%!important;
    height:auto!important;
    margin-left:auto!important;
    margin-right:auto!important;
    object-fit:contain;
}
.rk-article-content .wp-caption-text,
.rk-article-content figcaption {text-align:center}

/* Auto margins center a short strip; when it overflows they become zero. */
.rk-screenshot-strip {min-width:0;max-width:100%;justify-content:flex-start}
.rk-screenshot-strip a {display:block;flex:0 0 auto;max-width:100%;min-width:0}
.rk-screenshot-strip a:first-child {margin-left:auto}
.rk-screenshot-strip a:last-child {margin-right:auto}
.rk-screenshot-strip img {
    display:block;
    width:auto!important;
    height:auto!important;
    max-width:100%!important;
    max-height:340px;
    margin-left:auto;
    margin-right:auto;
    object-fit:contain;
}
@media(max-width:760px){.rk-screenshot-strip img{max-height:280px}}
