/* === tower Page Specific Overrides === */

body.tower-page header.banner-header {
  background: url('../images/kickstarter-mages-tower-banner.jpg') no-repeat center center;
  background-size: cover;
  background-attachment: scroll;
  height: 300px;
  position: relative;
  overflow: hidden;

  display: flex;
  align-items: flex-end;  /* ensures overlay sits at bottom */
  justify-content: center;
}

/* Hide homepage taglines */
body.tower-page .tagline-main,
body.tower-page .tagline-sub,
body.tower-page .tagline-small {
  display: none;
}

/* Overlay container (centres the text) */
body.tower-page .banner-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  padding: 0.6em 0;
  text-align: center;
  z-index: 2;
}

/* Page title styling */
body.tower-page .banner-header .page-title {
  color: white;
  font-size: 2.4em;
  margin: 0;
  text-shadow: 2px 2px 6px rgba(0, 0, 0, 0.7);
  position: relative;
  z-index: 3;
}

.myfloat-right {
  float: right;
  max-width: 40%; /* Adjust width for desktop */
  margin: 0 0 1em 1em; /* space around image */
  border-radius: 12px; /* rounded corners */
  box-shadow: 0 4px 12px rgba(0,0,0,0.25); /* drop shadow */
  height: auto;
}


/* === MOBILE STYLES === */

@media (max-width: 768px) {
  body.tower-page .banner-header .page-title {
    font-size: 1.8em;
    line-height: 1.2;
  }
	
	.myfloat-right{
    float: none;
    display: block;
    max-width: 100%;
    margin: 1em auto; /* center it */
  }
}
