.ynanp-logo {
    height: 42px;
    width: auto;
    max-width: min(46vw, 240px);
    object-fit: contain;
}

.laskaridis-logo {
    height: 36px;
    width: auto;
}

.ynanp-logo-footer {
    max-width: 280px;
    width: 100%;
    height: auto;
}

.protected-plan {
    position: relative;
    display: block;
    overflow: hidden;
}

.protected-plan img,
.boat-image-thumbnail.protected-plan-img {
    pointer-events: none;
    -webkit-user-drag: none;
    user-select: none;
}

.protected-plan::after {
    display: none;
}

#ship-sxedia-photos a,
#ship-sxedia-photos img {
    -webkit-user-drag: none;
    user-select: none;
}

.plan-viewer {
    position: fixed;
    inset: 0;
    z-index: 20000;
    background: rgba(0, 0, 0, 0.92);
    display: none;
    align-items: center;
    justify-content: center;
}

.plan-viewer.is-open {
    display: flex;
}

.plan-viewer-inner {
    position: relative;
    max-width: min(680px, 58vw);
    max-height: 64vh;
}

.plan-viewer-inner img {
    display: block;
    width: auto;
    height: auto;
    max-width: min(680px, 58vw);
    max-height: 64vh;
    object-fit: contain;
    pointer-events: none;
    -webkit-user-drag: none;
}

.plan-viewer-inner::after {
    display: none;
}

.plan-viewer-close {
    position: absolute;
    top: -36px;
    right: 0;
    color: #fff;
    font-size: 28px;
    cursor: pointer;
    line-height: 1;
}

@media print {
    #ship-sxedia-photos,
    .plan-viewer,
    .lb-container,
    .lightbox,
    .protected-plan {
        display: none !important;
    }
}
