/* SIHOD V71 | Official artwork preserved; scoped popup & footer styles. */
.sihod-cepex-v71[hidden]{display:none!important}
.sihod-cepex-v71{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;isolation:isolate}
.sihod-cepex-v71-shade{position:absolute;inset:0;background:rgba(22,34,12,.76);backdrop-filter:blur(5px)}
.sihod-cepex-v71-dialog{position:relative;z-index:1;width:max-content;max-width:min(94vw,680px);max-height:92dvh;background:#f9f6ed;border:2px solid #b29a1f;box-shadow:0 20px 75px #0d210a8a;outline:none;overflow:visible}
.sihod-cepex-v71-dialog img{display:block;width:auto;height:auto;max-width:calc(94vw - 4px);max-height:calc(92dvh - 4px);object-fit:contain}
.sihod-cepex-v71-close{position:absolute;right:-15px;top:-15px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:2px solid #b29a1f;border-radius:50%;background:#2f3d09;color:#fff;font:normal 28px/1 Arial,sans-serif;cursor:pointer;box-shadow:0 4px 14px #0005}
.sihod-cepex-v71-close:hover,.sihod-cepex-v71-close:focus-visible{background:#404b25;outline:3px solid #b29a1f;outline-offset:2px}
body.sihod-cepex-v71-open{overflow:hidden!important}
.sihod-cepex-v71-footer-line{display:block;margin-top:10px!important;color:inherit;line-height:1.5}
@media(max-width:600px){.sihod-cepex-v71{padding:10px}.sihod-cepex-v71-dialog{max-width:95vw;max-height:90dvh}.sihod-cepex-v71-dialog img{max-width:calc(95vw - 4px);max-height:calc(90dvh - 4px)}.sihod-cepex-v71-close{right:-7px;top:-11px;width:38px;height:38px}}
