/* Import Font */
@import url('https://fonts.googleapis.com/css2?family=Tiro+Devanagari+Hindi:ital@0;1&display=swap');

.tiro-regular {
  font-family: "Tiro Devanagari Hindi", serif;
  font-weight: 400;
  font-style: normal;
}

.tiro-italic {
  font-family: "Tiro Devanagari Hindi", serif;
  font-weight: 400;
  font-style: italic;
}


/* Basic Styling */
body {
    font-family: sans-serif;
    margin: 0;
    padding: 0;
}

header {
    background-color: #002e82; /* Nashville Purple */
    color: white;
    text-align: center;
    padding: 1em 0;
}

h1 {
    font-family: "Tiro Devanagari Hindi", serif;
}

h2 {
    margin: 0;
}
nav ul {
    list-style: none;
    padding: 0;
    text-align: center;
}

nav li {
    margin: 0 1em;
    display: inline;
}

nav a {
    text-decoration: none;
    color: #002e82;
    font-family: "Tiro Devanagari Hindi", serif;
}

section {
    padding: 2em;
}

.sectionTitle {
    margin: 0;
    padding-bottom: .75rem;
}

footer {
    background-color: #f0f0f0;
    text-align: center;
    padding: 1em 0;
}

/* Mobile-First Responsiveness */
@media (min-width: 768px) { 
    /* Adjust for larger screens if needed */
}

/* Utility */

.centerFlex {
    display: flex;
    justify-content: center;
}

.box {
    border-color: #002e82;
    border-style: dashed;
    border-width: 1pt;
    margin: 1rem
}

/* IMAGE LINK */
.image-link-container {
    position: relative; /* Necessary for absolute positioning */
  }
  
  .image-link-container img {
    max-width: 100%; 
    height: auto;
    display: block;
  }
  
  .link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex; /* Center the arrow vertically and horizontally */
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent overlay */
    opacity: 0; /* Hide by default */
    transition: opacity 0.3s; /* Smooth transition */
  }
  
  .image-link-container:hover .link-overlay {
    opacity: 1; /* Show overlay on hover */
  }
  
  .arrow-right {
    font-size: 24px; /* Adjust arrow size as needed */
    color: white;
  }
  

