/**
 * Agencies Page Specific Styles
 * CSP-Compliant: Replaces all inline styles from agencies.html
 * Generated: 2025-11-09
 */

/* Header Background Image */
#header.agencies-hero-background {
  background-image: url("/assets/images/JAMWRLD_3840x1200_crisp.png") !important;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Jamaica Banner Section - Special Colors */
.jamaica-banner-section {
  background: #000000 !important;
  padding: 2em 0 !important;
}

.jamaica-banner-text {
  margin: 0 0 0.5em 0;
  font-size: 0.9em;
  color: #333;
}

.jamaica-banner-bold {
  margin: 0;
  font-size: 0.9em;
  color: #333;
}

.jamaica-banner-link {
  color: #0066cc !important;
  text-decoration: underline;
}

/* Agency Card Rating Display */
.average-rating-inline {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
}

.rating-text-center {
  display: block;
  margin-top: 5px;
  text-align: center;
}

/* Review Section - Hidden by Default */
.review-section {
  display: none;
}

/* Profile Hub Container Positioning */
.profile-hub-fixed {
  position: fixed;
  bottom: 130px;
  right: 20px;
  z-index: 1000;
}

/* Support Container Positioning */
.support-container-fixed {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;
}

/* Floating Elements Alignment */
.floating-element-group {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
}

/* Past Reviews Button Visibility */
.past-reviews-hidden {
  display: none;
}

/* Jamaica Banner Update Notice Box */
.jamaica-banner-update-box {
  margin-bottom: 2em;
  padding: 1em;
  background: #f0f8ff;
  border-left: 4px solid #ffee00;
  border-radius: 4px;
}

.jamaica-banner-update-text {
  margin: 0 0 0.5em 0;
  font-size: 0.9em;
  color: #333;
}

.jamaica-banner-disclaimer-text {
  margin: 0;
  font-size: 0.9em;
  color: #333;
}

.jamaica-banner-external-link {
  color: #0066cc !important;
  text-decoration: underline;
}

/* Agency Sponsor Heading - Blue Color */
.agency-sponsor-heading {
  text-align: center;
  color: #0066cc !important;
}

.tos-modal-list-spaced {
  line-height: 1.6;
  margin-bottom: 0.5em;
}

.tos-modal-disclaimer {
  font-size: 0.9em;
  margin-top: 1em;
}
