/* Euregio Startups - Custom styles */

/* Smooth scrolling */
html {
    scroll-behavior: smooth;
}

/* Leaflet marker cleanup */
.custom-marker {
    background: none !important;
    border: none !important;
}

/* Leaflet popup styling */
.leaflet-popup-content-wrapper {
    border-radius: 12px !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;
    padding: 0 !important;
}

.leaflet-popup-content {
    margin: 14px 16px !important;
    line-height: 1.5 !important;
}

.leaflet-popup-tip {
    box-shadow: 0 4px 20px rgba(0,0,0,0.12) !important;
}

/* Form focus states */
input:focus, select:focus, textarea:focus {
    transition: border-color 0.2s, box-shadow 0.2s;
}

/* Card hover animation */
.group:hover {
    transform: translateY(-1px);
}

/* Skeleton loader for AJAX */
.skeleton {
    background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
    background-size: 200% 100%;
    animation: shimmer 1.5s infinite;
    border-radius: 8px;
}

@keyframes shimmer {
    0% { background-position: -200% 0; }
    100% { background-position: 200% 0; }
}

/* Print styles */
@media print {
    nav, footer, .no-print { display: none !important; }
    body { background: white !important; }
}
