
    @media screen and (min-width: 1000px) {
        .ly_poster_97 .wide .poster_box { margin-top: 24px;}
    }
    .ly_poster_97 .poster_box .pic_box { cursor: zoom-in; position: relative;}
    .ly_poster_97 .poster_box .pic_box .compute_item_img .compute_process_img img{ transition: transform 0.3s ease;}
    .ly_poster_97 .poster_box .pic_box:hover .compute_item_img .compute_process_img img{ transform: scale(1.02); }
    .ly_poster_97 .poster_box .pic_box .zoom-icon { pointer-events:none;position:absolute;right:12px;bottom:12px;width:36px;height:36px;border-radius:999px;background:rgba(15,42,107,0.9);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(4px);transition:all 0.3s ease;}
    .ly_poster_97 .poster_box .pic_box:hover .zoom-icon { opacity: 1; transform: translateY(0px);}
    .ly_poster_97 .poster_box .item_box .blueprint_modal { position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);z-index:9999;padding:20px;}
    .ly_poster_97 .poster_box .item_box .blueprint_modal .blueprint_modal_inner{ position: relative; display: inline-block; max-width: 95vw;max-height: 90vh;}
    .ly_poster_97 .poster_box .item_box .blueprint_modal .blueprint_close{ position:absolute;top:-12px;right:-12px;width:32px;height:32px;border:none;border-radius:999px;background:#000;color:#fff;font-size:18px;line-height:1;cursor:pointer;z-index:2;}
    .ly_poster_97 .poster_box .item_box .blueprint_modal .blueprint_modal_image_wrap{ cursor: zoom-out; }
    .ly_poster_97 .poster_box .item_box .blueprint_modal .blueprint_modal_image{ display:block;max-width:95vw;max-height:90vh;object-fit:contain;transform-origin:center center;transition:transform 0.2s ease;user-select:none;-webkit-user-drag:none;touch-action:none;}
    .visual_plugins_container .ly_poster_97 .compute_process_img > a[href="javascript:;"] { cursor: zoom-in;}
    .ly_poster_97 .poster_box .item_box .blueprint_modal.active{ display: flex; cursor: auto;}
    .ly_poster_97 .poster_box .pic_box:not(:has(.active)) { cursor: zoom-in; }
    .ly_poster_97 .poster_box .item_box .blueprint_modal.active { display: flex; cursor: default; }
