
/* Dante 2026-11-11: readable image details on the blue gallery background. */
body.com-joomgallery.view-image .item_fields .table { --bs-table-color: #f5f8ff; color: #f5f8ff; }
body.com-joomgallery.view-image .item_fields .table th,
body.com-joomgallery.view-image .item_fields .table td { color: #f5f8ff !important; }
body.com-joomgallery.view-image .item_fields .table a,
body.com-joomgallery.view-image .item_fields .table a:visited { color: #f5f8ff !important; text-decoration: underline; }
body.com-joomgallery.view-image .item_fields .table a:hover,
body.com-joomgallery.view-image .item_fields .table a:focus { color: #ffe600 !important; }

/* Previous/next controls for the single-image gallery view. */
body.com-joomgallery.view-image .dante-photo-navigation { display:flex; align-items:center; justify-content:space-between; gap:8px; flex-wrap:wrap; margin:16px 0; color:#f5f8ff; }
body.com-joomgallery.view-image .dante-photo-navigation a.btn { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:10px 14px; border:1px solid #dce8ff; border-radius:5px; background:#19375d; color:#fff !important; text-decoration:none; }
body.com-joomgallery.view-image .dante-photo-navigation a.btn:hover, body.com-joomgallery.view-image .dante-photo-navigation a.btn:focus { background:#245b91; outline:2px solid #ffe600; outline-offset:2px; }
body.com-joomgallery.view-image .dante-photo-position { color:#f5f8ff; font-weight:600; }
@media (max-width:480px) { body.com-joomgallery.view-image .dante-photo-navigation a.btn { padding:10px 8px; font-size:13px; } }

/* One set of controls below the image; swipe navigation on phones. */
body.com-joomgallery.view-image .dante-photo-swipe-hint { display:none; }
@media (max-width:767px), (hover:none) and (pointer:coarse) {
  body.com-joomgallery.view-image figure.joom-image { touch-action:pan-y pinch-zoom; user-select:none; -webkit-user-select:none; }
  body.com-joomgallery.view-image .dante-photo-navigation { justify-content:center; }
  body.com-joomgallery.view-image .dante-photo-navigation a.btn,
  body.com-joomgallery.view-image .dante-photo-edge { display:none; }
  body.com-joomgallery.view-image .dante-photo-swipe-hint { display:block; margin:8px 0 0; text-align:center; color:#f5f8ff; font-size:14px; }
}
