.band {
  width: 50%;
  max-width: 1240px;
  margin: 0 auto;
   
  display: grid;
   
  grid-template-columns: 300px 1fr 1fr 1fr;
  grid-template-rows: auto;
  grid-gap: 6px;
}

@media only screen and (min-width: 500px) {
  .band {
    grid-template-columns: 300px 1fr;
	}
	}

@media only screen and (min-width: 850px) {
  .band {
    grid-template-columns: 300px 1fr;
  	}
	}

.market {
  	background: #eac315;
  	text-decoration: none;
  	color: black;
        font-family: 'Montserrat', Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	grid-column: 1 / 5;
}

.video {
	width: 98%;
	max-width: 800px;        /* Optional: Prevents the video from getting too large */
  	aspect-ratio: 16 / 9;    /* Automatically calculates the perfect height */
  	height: auto;            /* Overrides any default iframe behavior */
  	display: block; 
	grid-column: 1 / 5;
  	border: solid #8e2323;
	padding: 5px;
}


.freq {
  	background: navy;
  	text-decoration: none;
  	color: white;
        font-family: 'Oswald', Arial;
	font-size: 36px;
	text-align: left;
	padding: 5px;
	grid-column: 1 / 5;
}

.freq1 {
  	background: navy;
  	text-decoration: none;
  	color: white;
        font-family: 'Oswald', Arial;
	font-size: 18px;
	text-align: left;
	padding: 5px;
	grid-column: 1 / 5;
}

.audio {
	background: white;
	text-decoration: none;
	}

.audio .header {
        font-family: 'Montserrat', serif;
	font-size: 12px;
  	position:absolute;
  	color:white;
  	background:navy;
  	border-radius:10px;
  	padding:2px 10px;
	margin-top: -20px;
	margin-left: 250px;
}

.red {
	background: #8e2323;
	text-decoration: none;
  	color: white;
        font-family: 'Oswald', Arial;
	font-size: 24px;
	text-align: right;
	padding: 5px;
	grid-column: 2 / 5;
	}

.red1 {
	background: #8e2323;
	text-decoration: none;
  	color: white;
        font-family: 'Oswald', Arial;
	font-size: 24px;
	padding: 5px;
	text-align: center;
	}

.green {
	background: green;
	text-decoration: none;
  	color: white;
        font-family: 'Oswald', Arial;
	font-size: 24px;
	text-align: right;
	padding: 5px;
	grid-column: 2 / 5;
	}

.green2 {
	background: green;
	text-decoration: none;
  	color: white;
        font-family: 'Oswald', Arial;
	font-size: 24px;
	text-align: right;
	padding: 5px;
	grid-row: span 2;
	grid-column: 2 / 5;
	}

.green3 {
	background: green;
	text-decoration: none;
  	color: white;
        font-family: 'Oswald', Arial;
	font-size: 24px;
	text-align: right;
	padding: 5px;
	grid-row: span 3;
	grid-column: 2 / 5;
	}

.link {
	background-image: linear-gradient(to right, #eac315, white);
	text-decoration: none;
  	color: black;
        font-family: 'Montserrat', Arial;
	font-size: 18px;
	padding: 5px;
	}

	.link a:link {
 	 text-decoration: none;
	color: black;
	}

	.link a:visited {
  	text-decoration: none;
	color: black;
	}

.calls	{
        font-family: 'Montserrat', serif;
        font-size: 28px;
	color: black;
	padding-left: 4px;
	background-image: linear-gradient(to right, #aba4a4, white);
	}


.footer {
	background-image: linear-gradient(to right, #f9f9f9, white);
	text-decoration: none;
        font-family: 'Montserrat', serif;
	font-size: 18px;
	text-align: left;
	grid-column: 1 / 5;
  	border: solid #8e2323;
	padding: 5px;
	}

	.footer a:link {
 	 text-decoration: none;
	color: black;
	}

	.footer a:visited {
  	text-decoration: none;
	color: black;
	}


	a:link {
 	 text-decoration: none;
	color: black;
	}

	a:visited {
  	text-decoration: none;
	color: black;
	}

.carousel { width: 960px; max-width: 100%; }
  .carousel iframe { display: block; width: 100%; aspect-ratio: 16/9; border: 0; }
  .carousel .bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #8e2323;
    padding: 5px;
    margin-top: 6px;
  }
  .carousel button {
    background: white;
    color: #8e2323;
    border: 0;
    padding: 4px 14px;
    font-family: 'Oswald', Arial;
    font-size: 20px;
    cursor: pointer;
  }
  .carousel button:hover { background: #eac315; color: black; }
  .carousel .count {
    color: white;
    font-family: 'Oswald', Arial;
    font-size: 20px;
  }


