
.orangeBG p, .orangeBG li {
	color:var(--white);
}


.homeMovesHomePageBillboard {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	/*text-align:center;*/
	aspect-ratio:2.5;
	display:flex;
	align-items: center;
	justify-content: center;	
}
.homeMovesHomePageBillboard > .container {
	display:flex;
	align-items: center;
	justify-content: flex-start;		
}

.icon-row {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  column-gap: 25px;
  row-gap: 25px;
  margin-bottom:30px;
}

/* Shared styles for all icon items */
.icon-row > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* Specific grid positioning */
.icon-item-1 {
  grid-column: 1 / 3;
}
.icon-item-2 {
  grid-column: 3 / 5;
}
.icon-item-3 {
  grid-column: 5 / 7;
}
.icon-item-4 {
  grid-row: 2;
  grid-column: 1 / 4;
}
.icon-item-5 {
  grid-row: 2;
  grid-column: 4 / 7;
}

/* Responsive stacking under 777px */
@media (max-width: 777px) {
  .icon-row {
    display: flex;
    flex-direction: column;
    gap: 25px;
  }

  .icon-row > div {
    grid-column: auto;
    grid-row: auto;
    width: 100%;
  }
}

@media (max-width: 768px) {
	#topBar > .container {
		flex-direction: row;
}
	#search-form .modal-body {
		width: 165px;
}
