.civ-content-protection-active #content.civ-protect-text,
.civ-content-protection-active #content.civ-protect-text .entry-content,
.civ-content-protection-active #content.civ-protect-text .civ-photo-gallery,
.civ-content-protection-active #content.civ-protect-text .civ-video-gallery{
    -webkit-user-select:none;
    user-select:none;
}
.civ-content-protection-active #content input,
.civ-content-protection-active #content textarea,
.civ-content-protection-active #content select,
.civ-content-protection-active #content [contenteditable="true"],
.civ-content-protection-active #content pre code,
.civ-content-protection-active #content .wp-block-code,
.civ-content-protection-active #content [data-civ-download="true"],
.civ-content-protection-active #content .civ-copy-enabled{
    -webkit-user-select:text;
    user-select:text;
}
.civ-content-protection-active #content img{
    -webkit-user-drag:none;
    user-drag:none;
}
.civ-protection-notice{
    position:fixed;
    z-index:1000000;
    left:50%;
    bottom:24px;
    max-width:min(620px,calc(100vw - 28px));
    padding:12px 17px;
    border-radius:12px;
    background:rgba(4,33,68,.96);
    color:#fff;
    font-size:.9rem;
    line-height:1.45;
    box-shadow:0 14px 42px rgba(0,0,0,.28);
    opacity:0;
    pointer-events:none;
    transform:translate(-50%,14px);
    transition:opacity .18s ease,transform .18s ease;
}
.civ-protection-notice.is-visible{opacity:1;transform:translate(-50%,0)}
.civ-download-button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:10px 16px;
    border-radius:999px;
    background:#073b78;
    color:#fff!important;
    font-weight:800;
    text-decoration:none!important;
}
.civ-download-button:hover,.civ-download-button:focus{background:#0a5fbd;color:#fff!important}
@media(prefers-reduced-motion:reduce){.civ-protection-notice{transition:none}}
