/* Smooth scrolling */
/* html {
  scroll-behavior: smooth;
} */

/* Base improvements */

/* Make all images responsive */

/* Prevent content hiding under the fixed left sidebar */
/* body {
  padding-left: 4.5rem;
  transition: padding-left 0.2s ease;
} */

/* Hide sidebar on small screens and remove padding */
/* @media (max-width: 991.98px) {
  .european-img {
    display: block;
  }
  .d-flex.flex-column.flex-shrink-0.bg-body-tertiary {
    display: none !important;
  }
  body {
    padding-left: 0;
  }
} */

/* Cards and images */
/* .card img {
  width: 100%;
  height: auto;
  object-fit: cover;
} */

/* Header adjustments for small screens */
/* header.bg-primary {
  height: auto;
  padding: 2.5rem 1rem;
} */

/* @media (max-width: 576px) {
  .european-img {
    display: block;
  }

  header .container {
    padding: 0 0.5rem;
  }
  
  header img {
    position: static;
    margin-top: 1rem;
    width: 140px;
    height: auto;
  }
} */

/* Improve typography on all screens */
/* h1 {
  font-size: clamp(1.25rem, 4vw, 2rem);
}
p {
  font-size: clamp(0.95rem, 2.6vw, 1.05rem);
} */

/* Larger touch targets */
/* .btn, .btn-sm {
  min-height: 44px;
  padding: 0.6rem 1rem;
} */

/* Make grid stack gracefully on small screens */
/* @media (max-width: 575.98px) {
  .european-img {
    display: block;
  }
  .row.row-cols-2 {
    --bs-gutter-x: 1rem;
  }
  .row.row-cols-2 .col {
    flex: 0 0 100%;
    max-width: 100%;
  }
} */

/* Footer spacing */
/* .footer footer {
  padding: 1.5rem 0;
  text-align: center;
} */
