/* assets/style.css */
.material-symbols-outlined {
  font-variation-settings: 'FILL' 0, 'wght' 400, 'GRAD' 0, 'opsz' 24;
}
.hide-scrollbar::-webkit-scrollbar { display: none; }
.hide-scrollbar { -ms-overflow-style: none; scrollbar-width: none; }
.glass-card {
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(20px);
}
.editorial-shadow {
  box-shadow: 0 20px 50px -12px rgba(41, 105, 91, 0.08);
}
/* i18n hidden elements */
[data-i18n-hidden] { display: none !important; }

/* Hero entrance animations */
@keyframes kenBurns {
  from { transform: scale(1); }
  to   { transform: scale(1.08); }
}
@keyframes fadeSlideUp {
  from { opacity: 0; transform: translateY(24px); }
  to   { opacity: 1; transform: translateY(0); }
}
.hero-img {
  animation: kenBurns 14s ease-out forwards;
}
.hero-tag     { animation: fadeSlideUp 0.7s ease-out 0.3s both; }
.hero-heading { animation: fadeSlideUp 0.7s ease-out 0.6s both; }
.hero-body    { animation: fadeSlideUp 0.7s ease-out 0.9s both; }
.hero-ctas    { animation: fadeSlideUp 0.7s ease-out 1.2s both; }
.na-card      { animation: fadeSlideUp 0.6s ease-out both; }
