/* Custom Utility & Fonts */
.font-cinzel {
  font-family: 'Cinzel', serif;
}

.font-garamond {
  font-family: 'Cormorant Garamond', serif;
}

/* Background Pattern Dot Elegan ala Canvas Royal */
.hero-pattern {
  background-image: radial-gradient(#C5A059 0.75px, transparent 0.75px);
  background-size: 24px 24px;
  background-color: #FDFBF7;
}

/* Smooth Scrolling */
html {
  scroll-behavior: smooth;
}

/* Side Quests: kartu hobi, 2 kolom di laptop, baris terakhir rata tengah */
.sq-grid > div { width: 100%; }
@media (min-width: 768px) {
  .sq-grid > div { width: calc(50% - 0.75rem); }
}

/* Skills: satu chip = <span class="skill-chip">Nama</span> */
.skill-chip {
  display: inline-block;
  font-size: 0.75rem;
  padding: 0.24rem 0.75rem;
  border: 1px solid rgba(197, 160, 89, 0.4);
  background: rgba(187, 160, 89, 0.1);
  color: #0A0E17;
  transition: background-color 0.2s;
}
.skill-chip:hover { background: #C5A059; }