/* ===== COOKIE BANNER ===== */
#chirly-cookie-banner {
	  position: fixed;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  z-index: 99999;
	  background: rgba(10,10,10,0.97);
	  border-top: 1px solid rgba(201,169,110,0.3);
	  padding: 20px 32px;
	  display: flex;
	  align-items: center;
	  justify-content: space-between;
	  gap: 24px;
	  flex-wrap: wrap;
	  font-family: -apple-system, sans-serif;
	  backdrop-filter: blur(10px);
	  transform: translateY(0);
	  transition: transform 0.4s ease;
}
#chirly-cookie-banner.hidden {
	  transform: translateY(110%);
}
#chirly-cookie-banner p {
	  color: rgba(255,255,255,0.7);
	  font-size: 13px;
	  font-weight: 300;
	  line-height: 1.6;
	  margin: 0;
	  flex: 1;
	  min-width: 200px;
}
#chirly-cookie-banner a {
	  color: #c9a96e;
	  text-decoration: none;
}
#chirly-cookie-banner a:hover {
	  text-decoration: underline;
}
.chirly-cookie-btns {
	  display: flex;
	  gap: 12px;
	  flex-shrink: 0;
}
#chirly-cookie-accept {
	  background: #c9a96e;
	  color: #0a0a0a;
	  border: none;
	  padding: 10px 24px;
	  border-radius: 100px;
	  font-size: 13px;
	  font-weight: 500;
	  cursor: pointer;
	  transition: opacity 0.2s;
}
#chirly-cookie-accept:hover { opacity: 0.85; }
#chirly-cookie-decline {
	  background: transparent;
	  color: rgba(255,255,255,0.5);
	  border: 1px solid rgba(255,255,255,0.2);
	  padding: 10px 20px;
	  border-radius: 100px;
	  font-size: 13px;
	  font-weight: 300;
	  cursor: pointer;
	  transition: all 0.2s;
}
#chirly-cookie-decline:hover {
	  border-color: rgba(255,255,255,0.4);
	  color: rgba(255,255,255,0.8);
}
@media (max-width: 600px) {
	#chirly-cookie-banner {
		    flex-direction: column;
		    align-items: flex-start;
		    padding: 20px;
	}
	.chirly-cookie-btns { width: 100%; }
	#chirly-cookie-accept, #chirly-cookie-decline {
		    flex: 1;
		    text-align: center;
	}
}
	
/* ====== WP BLOCK IMAGE FIX ====== */
.wp-block-cover__image-background {
    object-fit: cover !important;
    width: 100% !important;
    height: 100% !important;
}
.wp-block-columns .wp-block-column .wp-block-image img {
    width: 100% !important;
    height: auto;
    object-fit: cover !important;
}