
img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-fluid[width][height] {
  aspect-ratio: attr(width number) / attr(height number);
}

.img-fluid:not([width]):not([height]) {
  aspect-ratio: 16 / 9;
}

.img-fluid.rounded {
  border-radius: 0.75rem;
}

.fs-5,
h1, h2, h3, h4, h5, h6,
p, .lead {
  min-height: 1em;
  line-height: 1.4;
  overflow-wrap: break-word;
  word-wrap: break-word;
}




/* Remove top padding from the entire post section */
section.heycasino-bg-color {
  padding-top: 8px !important;   /* remove Bootstrap py-5 top padding */
}

/* Apply only to post sections */
section.heycasino-bg-color .container.px-5.my-5 {
  padding-left: 1rem !important;  /* reduce from Bootstrap’s 3rem */
  padding-right: 1rem !important;
  margin-top: 1.5rem !important;  /* reduce vertical margin */
  margin-bottom: 1.5rem !important;
}

/* Optional: make spacing responsive */
@media (max-width: 768px) {
  section.heycasino-bg-color .container.px-5.my-5 {
    padding-left: 0.75rem !important;
    padding-right: 0.75rem !important;
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}

section.heycasino-bg-color h1.content-h1 {
  margin-top: 0 !important;     /* remove space above title */
  margin-bottom: 1rem;          /* keep small gap below */
  line-height: 1.2;             /* tighter, neater look */
}


@media (max-width: 768px) {
  img.img-fluid {
    width: 100% !important;
    height: auto !important;
  }
}

@media (min-width: 992px) {
  img.img-fluid {
    max-width: 940px !important;
  }
}



.heycasino-nav, .heycasino-footer {
    background-color: #0077B6;
    color: #FFFFFF;
}

.heycasino-nav .nav-link {
    color: #CAF0FB;
    text-decoration: none;
}

.heycasino-bg-color {
    background-color: #09537e;
    color: #FFFFFF;
}

/* FAQ Section */
.heycasino-faq {
    color: #1b1919;
  }
  
  /* Accordion buttons */
  .heycasino-faq .accordion-button {
    background-color: #09537e;
    color: #E0E6ED;
  }
  
  .heycasino-faq .accordion-button:not(.collapsed) {
    background-color: #09537e;
    color: #ffffff;
  }
  
  /* Accordion body */
  .heycasino-faq .accordion-body {
    background-color: #1F2A35;
    color: #DDE4EA;
  }
  
  /* Sidebar card */
  .heycasino-faq .card.bg-light {
    background-color: #273443 !important;
    color: #E8EDF3;
  }
  
  /* Sidebar links/icons */
  .heycasino-faq .card a,
  .heycasino-faq .link-dark {
    color: #FFFFFF;
  }
  
  .heycasino-faq .card a:hover {
    color: #FFFFFF;
  }
  
/* blogs template style only */
.content-h1 {
  font-weight: bold;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.content-h2 {
  font-weight: bold;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.content-h3 {
  font-weight: bold;
  margin-bottom: 1.5rem;
}

.content-h4 {
  font-weight: bold;
  margin-bottom: 1.5rem;
}

.content-h4 {
  font-weight: bold;
  margin-bottom: 1.5rem;
}

.content-h5 {
  font-weight: bold;
  margin-bottom: 1.5rem;
}

.content-h6 {
  font-weight: bold;
  margin-bottom: 1.5rem;
}

.content-p {
  font-size: 20px;
}

.content-ol, .content-ul {
  margin-bottom: 1.5rem;
}

.content-ol li, .content-ul li {
  font-size: 20px;
}

.h3c {
    color: #ffc107;
  }
