Daria Povh Škugor imenovana je ravnateljicom CRA/PPA-a u lipnju 2024. godine. Prethodno je obnašala dužnost više voditeljice programa, koordinirajući složene i strateški važne projekte upravljanja obalnim područjima diljem Mediterana, od regionalne do lokalne razine.
Diplomirala je ekonomiju obalnih područja, a magisterij iz integralnog upravljanja obalnim područjima stekla je na Sveučilištu Ulster. Također je provela godinu dana na Sveučilištu u Veneciji, gdje se bavila upravljanjem Venecijanskom lagunom.
U svom radu posvećena je jačanju otpornosti i održivosti mediteranskih obalnih područja kroz integralni pristup koji povezuje vlade, znanstvenu zajednicu, lokalne zajednice i gospodarstvo.
// Add drag handle to each modal
document.addEventListener('DOMContentLoaded', function() {
document.querySelectorAll('.team-modal-inner').forEach(modal => {
const handle = document.createElement('div');
handle.className = 'team-modal-handle';
modal.insertBefore(handle, modal.firstChild);
});
});
// Shared close function
function closeModal(card) {
const modal = card.querySelector('.team-modal-inner');
const overlay = card.querySelector('.team-modal-overlay');
if (window.innerWidth {
modal.classList.remove('is-open');
modal.style.transform = '';
modal.style.transition = '';
}, 350);
} else {
// Desktop: fade out
modal.classList.remove('is-open');
overlay.classList.remove('is-open');
document.body.classList.remove('modal-open');
}
}
// Open
document.addEventListener('click', function(e) {
const btn = e.target.closest('.team-modal-btn');
if (!btn) return;
const card = btn.closest('.e-loop-item');
const modal = card.querySelector('.team-modal-inner');
const overlay = card.querySelector('.team-modal-overlay');
modal.classList.add('is-open');
overlay.classList.add('is-open');
document.body.classList.add('modal-open');
});
// Close via overlay or close button
document.addEventListener('click', function(e) {
const trigger = e.target.closest('.team-modal-overlay, .team-modal-close');
if (!trigger) return;
e.preventDefault();
closeModal(trigger.closest('.e-loop-item'));
});
// Escape key
document.addEventListener('keydown', function(e) {
if (e.key !== 'Escape') return;
document.querySelectorAll('.team-modal-inner.is-open').forEach(modal => {
closeModal(modal.closest('.e-loop-item'));
});
});
// ── Drag to dismiss — handle only ──
let touchStartY = 0;
let isDragging = false;
let activeModal = null;
let activeCard = null;
document.addEventListener('touchstart', function(e) {
if (!e.target.closest('.team-modal-handle')) return;
const modal = e.target.closest('.team-modal-inner');
if (!modal) return;
touchStartY = e.touches[0].clientY;
isDragging = true;
activeModal = modal;
activeCard = modal.closest('.e-loop-item');
modal.style.transition = 'none';
}, { passive: true });
document.addEventListener('touchmove', function(e) {
if (!isDragging || !activeModal) return;
const delta = e.touches[0].clientY - touchStartY;
if (delta 120) {
closeModal(activeCard);
} else {
// Snap back
activeModal.style.transition = 'transform 0.35s ease';
activeModal.style.transform = 'translateY(0)';
setTimeout(() => {
activeModal.style.transition = '';
}, 350);
}
activeModal = null;
activeCard = null;
});