
/* === Hero enlarged tweak (template184-inspired) === */
header.hero { padding: 4rem 0 5rem; }
@media (min-width: 992px) {
  header.hero { padding: 7rem 0 8rem; }
  .hero-img { max-width: 880px; }
}
.hero-img { border-radius: 1rem; box-shadow: 0 .5rem 1.25rem rgba(0,0,0,.08); }
@media (min-width: 1200px) {
  .hero-img { transform: translateX(6%); }
}
/* Slightly larger hero text for impact */
header.hero .display-5 { font-size: clamp(2rem, 2.4rem + .5vw, 3rem); line-height: 1.15; }


/* === Language switch (ID/EN) === */
.lang-switch a {
  text-decoration: none;
  color: #6c757d;
  font-weight: 500;
  margin: 0 2px;
}
.lang-switch a.active { color: #0d6efd; }
.lang-switch a:hover { text-decoration: underline; }


/* === Language switch (flags) === */
.lang-switch { display:flex; align-items:center; font-size: .95rem; }
.lang-switch a { text-decoration:none; color:#6c757d; font-weight:600; padding:2px 4px; border-radius:.5rem; }
.lang-switch a.active { color:#0d6efd; background:rgba(13,110,253,.08); }
.lang-switch a:hover { text-decoration:underline; }
@media (max-width: 991.98px) {
  .lang-switch { margin-top:.5rem; }
}
