/* RESET BROWSERS */*, *::before, *::after {	box-sizing: border-box;}html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote { 	padding: 0; 	margin: 0; 	font-size: 100%; 	font-weight: normal;}table { border-collapse: collapse; border-spacing: 0; }td, th, caption { font-weight: normal; text-align: left; }img, fieldset { border: 0; }ol { padding-left: 1.4em; list-style: decimal; }ul { padding-left: 1.4em; list-style: square; }q:before, q:after { content:''; }/* GLOBAL */body {  	background: #ffb400;}p, ol, ul {	font-family: Georgia, serif;	font-size: 15px;	line-height: 20px;	padding-bottom: 8px;}a {  	color: #1b6eae;	text-decoration: none;}a:hover {	background: #fbcc5d;}ol {	margin-left: -14px;	text-indent: 0px;}ul {	list-style: none;	margin-left: -14px;}ul li {	padding-bottom: 6px;}h1 {	font-family: Inter, Helvetica, Arial, sans-serif;	color: #fff;	font-size: 38px;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 8px;	text-shadow: #666 1px 2px 4px;	padding-bottom: 4px;}h2 {	font-family: Inter, Helvetica, Arial, sans-serif;	color: #fff;	font-size: 13px;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 2px;	text-shadow: #666 1px 2px 2px;	padding-bottom: 10px;}h3 {	display: block;	font-family: Inter, Helvetica, Arial, sans-serif;	color: #fff;	float: right;	width: 180px;	font-size: 13px;	text-align: right;	line-height: 160%;	text-transform: uppercase;	letter-spacing: 3px;	margin-top: 6px;}h4 {	font-family: Inter, Helvetica, Arial, sans-serif;	color: #fff;	font-size: 12px;	line-height: 160%;	text-transform: uppercase;	letter-spacing: 3px;	padding-top: 8px;	padding-bottom: 4px;}.mp3 {	font-family: Inter, Helvetica, Arial, sans-serif;	font-size: 12px;	letter-spacing: 1px;	font-weight: bold;}#wrapper {	background: #ffb400;	width: 90%; 	max-width: 1200px;	margin: 40px auto;	padding: 0px;}.awuHeader {	display: block;}img {	box-shadow: #666 0px 2px 2px;	margin-bottom: 4px;	height: auto;}.four-column-container img {	width: 100%;	}/* HEADER */#header {	background: #abd600; 	width: 100%;	border: 12px solid #FFF; 	margin-top: 15px;	margin-bottom: 24px;	padding: 25px 35px;	box-shadow: 0px 2px 6px #666;}#header p {	font-size: 16px;	padding-bottom: 0px;}/* --- GRID LAYOUT --- */.four-column-container {	display: grid;	grid-template-columns: 1fr; /* Mobile: 1 column */	gap: 24px;	width: 100%;	margin-bottom: 24px;}.column-item {	display: flex;	flex-direction: column;	gap: 24px;	width: 100%;}/* COLUMN 1 */#APCH {	background: #9D9D9D; 	width: 100%;	border: 12px solid #FFF; 	padding: 25px 25px;	box-shadow: 0px 2px 6px #666;}/* COLUMN 2 */#column2 {	width: 100%;	display: flex;	flex-direction: column;	gap: 24px;}#bigPic {	background: #666 url(art/knoth_panhandle_vert.jpg) no-repeat center center / cover; 	width: 100%;	height: 850px;	border: 12px solid #FFF; 	padding: 0px;	box-shadow: 0px 2px 6px #666;}#ironyFree {	background: #abd600; 	width: 100%;	aspect-ratio: 1 / 1;	display: flex;	flex-direction: column;	justify-content: center;	align-items: center;	border: 12px solid #FFF; 	padding: 10px; 	box-shadow: 0px 2px 6px #666;	text-align: center;	container-type: inline-size; /* 1. Enables container query units (cqw) */}#ironyFree h1 {	font-size: 42cqw;            /* 2. Dynamically scales text width with the box */	letter-spacing: 0px;	line-height: 100%;	padding-bottom: 0px;}#ironyFree h2 {	font-family: Inter, Helvetica, Arial, sans-serif;	color: #fff;	font-size: 18cqw;	line-height: 110%;	font-weight: bold;	text-transform: uppercase;	text-align: left;	margin-left: 11%;	letter-spacing: 3px;	text-shadow: #666 1px 2px 2px;	padding-bottom: 10px;}.disclaimer {	font-size: 13px;	line-height: 17px;	font-style: italic;	padding: 0 5px;}/* COLUMN 3 */#column3 {	width: 100%;	display: flex;	flex-direction: column;	gap: 24px;}#JackPotts {	background: #8fc0cc; 	width: 100%;	border: 12px solid #FFF; 	padding: 25px 25px;	box-shadow: 0px 2px 6px #666;}#Modaling {	background: #CCC; 	width: 100%;	border: 12px solid #FFF; 	padding: 25px 25px;	box-shadow: 0px 2px 6px #666;}/* COLUMN 4 */#column4 {	width: 100%;	display: flex;	flex-direction: column;	gap: 24px;}#arrowPic {	background: #CCC url(art/awu_arrowlogo.png) no-repeat center center / contain; 	width: 100%;	aspect-ratio: 1 / 1; /* Forces a 1:1 square ratio */	border: 12px solid #FFF; 	padding: 0px;	box-shadow: 0px 2px 6px #666;}#arrowPic p {	text-align: center;	font-size: 140px;	margin-top: -20px;}#Unreleased {	background: #c5d681; 	width: 100%;	border: 12px solid #FFF; 	padding: 25px 25px;	box-shadow: 0px 2px 6px #666;}.trackSource {	font-size: 9px;	font-style: italic;}/* FOOTER / BOTTOM BANNER */#Else {	background: #18a8cc; 	clear: both;	width: 100%;	border: 12px solid #FFF; 	margin-bottom: 40px;	padding: 25px 35px;	box-shadow: 0px 2px 6px #666;}#Else h2 {	font-family: Inter, Helvetica, Arial, sans-serif;	color: #fff;	font-size: 17px;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 4px;	word-spacing: 2px;	text-shadow: #666 1px 2px 2px;	padding-bottom: 10px;}#Else p {	font-size: 13px;}.elseLink {	color: #ccc;}/* --- RESPONSIVE BREAKPOINTS --- *//* Tablet (768px and up): 2 Columns */@media (min-width: 768px) {	.four-column-container {		grid-template-columns: repeat(2, 1fr);		gap: 24px;	}}/* Desktop (1024px and up): 4 Columns */@media (min-width: 1024px) {	.four-column-container {		grid-template-columns: repeat(4, 1fr);		gap: 24px;	}}