.ynajara-gallery{display:grid;grid-template-columns:repeat(var(--ynajara-cols,3),minmax(0,1fr));gap:14px;max-width:1100px;margin:24px auto}.ynajara-gallery-item{display:block;position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border:0;padding:0;background:#eee9e4;cursor:zoom-in;border-radius:6px;box-shadow:0 3px 15px rgba(30,10,15,.09)}.ynajara-gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s ease}.ynajara-gallery-item:hover img{transform:scale(1.045)}.ynajara-gallery-item:focus-visible{outline:3px solid #bd9146;outline-offset:3px}.ynajara-video-placeholder{display:grid;place-items:center;height:100%;color:#6d2139}.ynajara-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(75,12,35,.85);color:#fff;padding:14px 18px;border-radius:50%}.ynajara-lightbox{position:fixed;inset:0;z-index:999999;background:rgba(15,7,11,.95);display:flex;align-items:center;justify-content:center;padding:55px 65px}.ynajara-lightbox img,.ynajara-lightbox video{max-width:100%;max-height:85vh;object-fit:contain}.ynajara-lightbox button{position:absolute;border:0;background:rgba(255,255,255,.14);color:white;font-size:28px;cursor:pointer;border-radius:5px;padding:8px 13px}.ynajara-lightbox .ynajara-close{right:15px;top:10px}.ynajara-lightbox .ynajara-prev{left:12px;top:50%}.ynajara-lightbox .ynajara-next{right:12px;top:50%}body.ynajara-modal-open{overflow:hidden}@media(max-width:700px){.ynajara-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ynajara-lightbox{padding:45px 35px}.ynajara-lightbox button{font-size:20px;padding:7px}}

/* Marca-d'agua sobreposta; preserva os arquivos originais */
.ynajara-watermark{position:absolute;z-index:2;pointer-events:none;color:#fff1d6;background:rgba(25,13,18,.48);padding:5px 9px;border-radius:4px;font-size:clamp(10px,1.3vw,16px);font-weight:600;line-height:1.35;max-width:90%;text-align:center;opacity:var(--ynajara-wm-opacity,.75);text-shadow:0 1px 2px #000}
.ynajara-wm-bottom-right{right:9px;bottom:9px}.ynajara-wm-bottom-left{left:9px;bottom:9px}.ynajara-wm-center{left:50%;top:50%;transform:translate(-50%,-50%)}
.ynajara-lightbox-content{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:85vh}
.ynajara-lightbox-content .ynajara-watermark{font-size:clamp(12px,1.6vw,20px)}

/* Assinatura artística transparente como fallback, sem tarja. */
.ynajara-watermark{background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;width:60%;max-width:none;opacity:.88!important}
.ynajara-watermark img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important;transform:none!important}
.ynajara-gallery-item:hover .ynajara-watermark img{transform:none!important}

/* Assinatura elevada em relação à borda inferior. */
.ynajara-wm-bottom-right,.ynajara-wm-bottom-left{bottom:8%!important}

/* v1.6: exibir a fotografia inteira nas miniaturas, preservando assinaturas. */
.ynajara-gallery-item > img{object-fit:contain!important;object-position:center center!important;transform:none!important;}
.ynajara-gallery-item:hover > img{transform:none!important;}

/* Ajuste de colunas - Galeria Ynajara */
.ynajara-gallery {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 18px !important;
    width: 100% !important;
    max-width: 1100px !important;
}

.ynajara-gallery > .ynajara-gallery-item {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
}

@media (max-width: 700px) {
    .ynajara-gallery {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 10px !important;
    }
}

