/* ================================================
   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;
}

/* Each stream column */
.view-id-confluence_streams_homepage .views-row {
  display: flex;
  flex-direction: column;
}

/* Stream heading — color applied via inline style from field rewrite */
.view-id-confluence_streams_homepage .stream-heading {
  font-size: 1.2rem;
  font-weight: 700;
  margin: 0 0 0.4rem;
  line-height: 1.2;
}

.view-id-confluence_streams_homepage .stream-heading a {
  color: inherit;
  text-decoration: none;
}

/* Colored bar under heading — background applied via inline style from field rewrite */
.view-id-confluence_streams_homepage .stream-bar {
  height: 4px;
  width: 100%;
  margin-bottom: 1rem;
}

/* Stream short description */
.view-id-confluence_streams_homepage .views-field-field-short-description {
  font-size: 0.9rem;
  margin-bottom: 1.25rem;
}

/* ================================================
   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 {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 0.75rem;
}

/* 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: 0.95rem;
}

.view-id-confluence_projects_by_stream .views-field-label a {
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

/* 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;
  margin: 0;
  padding: 0;
  font-size: 0.875rem;
}

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

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

.streams-header {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 3rem;
}

.streams-logo {
  display: block;
  margin: 0 auto 1.5rem;
  max-width: 240px;
}

.streams-tagline {
  font-size: 1.3rem;
  font-weight: 700;
  color: #1a3a5c;
  margin-bottom: 0.75rem;
}

.streams-intro {
  font-size: 1rem;
  color: #444;
  line-height: 1.5;
}
