.popup-dialog { width: 600px; max-width: calc(100% - 30px); padding: 30px 20px 20px; box-sizing: border-box; }
.popup-dialog.popup-adet-2 { width: 900px; }
.popup-dialog.popup-adet-3 { width: 1200px; }
.popup-dialog > a { color: inherit; text-decoration: none; }
.popup-resimler { display: grid; grid-template-columns: repeat(var(--popup-adet, 1), minmax(0, 1fr)); gap: 12px; align-items: center; }
.popup-resimler img { display: block; width: 100%; height: auto; max-height: 75vh; object-fit: contain; margin: 0 auto; border-radius: 4px; }
.popup-kaydir-ipucu { display: none; }
@media (max-width: 639px) {
    .popup-dialog { padding: 35px 12px 12px; }
    .popup-resimler.popup-coklu { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; -webkit-overflow-scrolling: touch; gap: 10px; padding-bottom: 6px; }
    .popup-resimler.popup-coklu > div { flex: 0 0 85%; scroll-snap-align: center; }
    .popup-resimler img { max-height: 65vh; }
    .popup-kaydir-ipucu { display: block; font-size: 12px; color: #888; margin-top: 6px; }
}
/* Erişilebilirlik eklentisi h4 başlığı h1'e çevirdiği için tüm başlık seviyeleri kapsanır */
.popup-dialog h1, .popup-dialog h2, .popup-dialog h3, .popup-dialog h4,
.popup-dialog .accessibility-fixed-hierarchy { font-size: 20px; line-height: 1.4; }
