/* Apenas a galeria do seminário Saúde IA 2026; outras galerias não são afetadas. */
body.page-id-15337 .elementor-element-f1a2b3c4 .gallery-item {
    position: relative;
}
body.page-id-15337 .elementor-element-f1a2b3c4 .gallery-item .ahseb-download-one {
    position: absolute;
    z-index: 7;
    bottom: 9px;
    right: 9px;
    border: 1px solid rgba(255,255,255,.9);
    border-radius: 999px;
    min-height: 34px;
    padding: 7px 12px;
    background: rgba(16, 56, 43, .96);
    color: #fff;
    font: 600 12px/1.15 Arial, sans-serif;
    cursor: pointer;
    box-shadow: 0 2px 10px rgba(0,0,0,.2);
}
body.page-id-15337 .elementor-element-f1a2b3c4 .gallery-item .ahseb-download-one:hover,
body.page-id-15337 .elementor-element-f1a2b3c4 .gallery-item .ahseb-download-one:focus-visible {
    background: #0c281e;
}
/* Preserva a seleção múltipla já existente. */
body.page-id-15337.ahseb-gallery-selection-mode .elementor-element-f1a2b3c4 .ahseb-download-one {
    display: none;
}
body.page-id-15337 .ahseb-modal-download {
    position: fixed !important;
    z-index: 2147483646 !important;
    right: 18px;
    bottom: calc(24px + env(safe-area-inset-bottom));
    border: 1px solid rgba(255,255,255,.8);
    border-radius: 999px;
    padding: 12px 18px;
    min-height: 44px;
    background: #10382b;
    box-shadow: 0 6px 22px rgba(0,0,0,.45);
    color: #fff;
    font: 700 14px/1.2 Arial, sans-serif;
    cursor: pointer;
    white-space: nowrap;
}
body.page-id-15337 .ahseb-modal-download:hover,
body.page-id-15337 .ahseb-modal-download:focus-visible { background: #0c281e; }
body.page-id-15337 .ahseb-modal-download[disabled] { opacity: .65; cursor: wait; }
@media(max-width:767px) {
    body.page-id-15337 .ahseb-modal-download {
        right: 12px;
        bottom: calc(72px + env(safe-area-inset-bottom));
        padding: 10px 14px;
        font-size: 13px;
    }
}
