/* General body font */
body { 
  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial; 
}

/* Carousel images */
.carousel-item img { 
  width: 100%; 
  height: 400px;   /* fixed */
  object-fit: cover;
}



@media (max-width: 576px) {
  .carousel-item img { 
    height: 200px;     /* smaller on mobile */
  }
}

/* Sidebar */
.sidebar {
  border-left: 1px solid #ddd;
  padding-left: 1rem;
}

/* Scrollable list for papers */
.paper-list { 
  max-height: 300px; 
  overflow: auto; 
}

/* Thumbnails for carousel previews (in site_settings.php) */
.carousel-thumb {
  width: 150px;        /* fixed thumbnail width */
  height: 100px;       /* fixed thumbnail height */
  object-fit: cover;   /* keep proportions, crop edges */
  border-radius: 6px;
  border: 1px solid #ccc;
}
