/* Versao estatica: esconde o que dependia de PHP e estiliza o lightbox da galeria */
#respond, .comments_form_wrap, .comment-respond, .grecaptcha-badge,
.bwg_load_btn, .bwg-loading, #spider_popup_overlay_0, .bwg_spider_popup_loading { display: none !important; }

.ss-lightbox { position: fixed; inset: 0; z-index: 100000; display: none; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.92); }
.ss-lightbox.ss-open { display: flex; }
.ss-lightbox figure { margin: 0; max-width: 92vw; max-height: 90vh; display: flex; flex-direction: column; align-items: center; }
.ss-lightbox img { max-width: 92vw; max-height: 82vh; object-fit: contain; box-shadow: 0 4px 30px rgba(0, 0, 0, 0.6); }
.ss-lightbox figcaption { color: #ddd; font-size: 14px; margin-top: 10px; text-align: center; }
.ss-lightbox button { position: absolute; background: none; border: 0; color: #fff; cursor: pointer; line-height: 1; padding: 10px 16px; opacity: 0.8; }
.ss-lightbox button:hover { opacity: 1; background: none; color: #fff; }
.ss-lightbox .ss-close { top: 10px; right: 10px; font-size: 42px; }
.ss-lightbox .ss-prev, .ss-lightbox .ss-next { top: 50%; transform: translateY(-50%); font-size: 64px; }
.ss-lightbox .ss-prev { left: 8px; }
.ss-lightbox .ss-next { right: 8px; }
.ss-lightbox.ss-single .ss-prev, .ss-lightbox.ss-single .ss-next { display: none; }
