#content {
	background:
	  repeating-linear-gradient(45deg, #fafafa, #fafafa 1px, rgba(255, 255, 255, 0.5) 1px, rgba(255, 255, 255, 0.5) 6px),
	  linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, #e7e7e7 100%);
	padding-top: 2rem;
}

.streams-header {
  max-width: 700px;
  margin: 0 auto 3rem;
  text-align: center;
  
  .streams-logo {
	  display: block;
	  max-width: 550px;
	  margin: 0 auto 1.5rem;
	}
	
	.streams-tagline {
	  margin-bottom: 0.75rem;
	  color: #1a3a5c;
	  font-size: 1.6rem;
	  font-weight: 700;
	}
	
	.streams-intro {
	  color: #444;
	  font-size: 1.4rem;
	  line-height: 1.5;
	}
}

/* ================================================
   Confluence Streams Homepage Block
   ================================================ */


/* 4-column grid — direct child prevents targeting inner subview's .view-content */
.view-id-confluence_streams_homepage.view-display-id-block_1 {
	> .view-content {
	  display: grid;
	  grid-template-columns: repeat(4, 1fr);
	  gap: 2rem;
	  padding: 3rem 1.5rem;
	}
	
	.views-row {
	  display: flex;
	  flex-direction: column;
	}
	
	.stream-heading {
	  margin: 0 0 0.4rem;
		font-family: 'Lato';
	  font-size: 2.125rem;
	  font-weight: 700;
	  line-height: 1.2;
	  
	  a {
		  color: inherit;
		  text-decoration: none;
		}
	}
	
	.stream-bar {
	  height: 10px;
	  width: 100%;
	  margin-bottom: 1rem;
	  border-radius: 1rem;
	}
	
	.views-field-field-short-description {
	  margin-bottom: 1.25rem;
	  font-size: 1.25rem;
	  font-family: 'Lato';
	  line-height: 1.4;
	  font-weight: 300;
	}
}

/* ================================================
   Inner subview (projects)
   ================================================ */

/* Block display so inline children work */
.view-id-confluence_projects_by_stream .views-row {
  display: block !important;
}

/* Project image */
.view-id-confluence_projects_by_stream .image__wrapper img {
  margin-bottom: 0.75rem;
  width: 100%;
  height: 180px;
  object-fit: cover;
  object-position: center;
  padding: 0;
  border-radius: .5rem;
  corner-shape: squircle;
}

/* Project title — bold black, inline */
.view-id-confluence_projects_by_stream .views-field-label,
.view-id-confluence_projects_by_stream .views-field-label .field-content {
  display: inline !important;
  font-weight: 700;
  font-size: 1rem;
  font-family: 'lato';
}

.view-id-confluence_projects_by_stream .views-field-label a {
  color: #333;
}

/* Project summary — inline, flush against title */
.view-id-confluence_projects_by_stream .views-field-field-summary,
.view-id-confluence_projects_by_stream .views-field-field-summary .field-content,
.view-id-confluence_projects_by_stream .views-field-field-summary p {
  display: inline !important;
  font-size: 1rem;
  font-family: 'lato';
}

/* See more — block, bold black matching project title */
.view-id-confluence_projects_by_stream .views-field-view-group {
  margin-top: 0.75rem;
}

.view-id-confluence_projects_by_stream .views-field-view-group a {
  color: #333;
  font-weight: 700;
  font-size: 1rem;
  text-decoration: none;
}


