@charset "utf-8";
/* CSS Document */

 body {
    font-family: 'Inter', sans-serif;
  }
  h1, h2, h3, h4, h5, .display-5 {
    font-family: 'Playfair Display', serif;
  }
.topbar { background: #8B0000; color: white; font-size: 0.9rem; }
    .topbar a { color: white; text-decoration: none; }
    .topbar a:hover { color: #ffd700; }

    .navbar-brand img { height: 80px; }

    .nav-link {
      color: #333;
      font-weight: 600;
      padding: 12px 20px;
      position: relative;
      transition: all 0.4s ease;
    }
    .nav-link:hover, .nav-link.active {
      color: #8B0000;
      background: rgba(139, 0, 0, 0.08);
      border-radius: 6px;
    }
    .nav-link:after {
      content: '';
      position: absolute;
      width: 0;
      height: 3px;
      bottom: 8px;
      left: 20px;
      background: #8B0000;
      transition: width 0.4s ease;
    }
    .nav-link:hover:after, .nav-link.active:after {
      width: calc(100% - 40px);
    }

    .dropdown-toggle::after { transition: transform 0.3s; }
    .dropdown.show .dropdown-toggle::after { transform: rotate(180deg); }
    .carousel-item img {
      height:600px;
      object-fit: cover;
      transition: transform 8s ease;
      transform: scale(1.15);
    }
    .carousel-item.active img {
      transform: scale(1);
    }
	#more {display: none;}
	.cgs {color:#FFFFFF; text-decoration:none;}
	.cgs a{color:#FFFFFF; text-decoration:none;}
	.cgs a:hover{color:#8B0000 !important; text-decoration:none;}
	.ada {color:#9C2A2A; text-decoration:none;}
	.ada a{color:#9C2A2A; text-decoration:none;}
	.ada a:hover{color:#000; text-decoration:none;}
	  .card:hover img {
    transform: scale(1.1);
  }
  .card:hover {
    transform: translateY(-10px);
    box-shadow: 0 20px 30px rgba(156, 42, 42, 0.15) !important;
  }
  .card:hover { transform: translateY(-10px); box-shadow: 0 15px 25px rgba(156,42,42,0.15)!important; }