.tagung2025 img {
  max-width: 100%;
}

.view-header {
  display: none;
}

.view-content {
  background: #f0f0f0;
}

.views-row {
  display: grid;
  grid-template-areas:
"title   title   " 
"picture abstract"
    "separationline separationline" 
"date    date    "
        "separationlinebottom separationlinebottom";
  grid-template-rows: auto minmax(0, auto) auto auto;
    grid-template-columns: 150px auto;
  margin-top: 20px;
}



.views-field-field-image {
  grid-area: picture;
  width: 100%;
}

.views-field-field-image .field-content {
width: 100%;
}

.views-field-field-image .field-content a {
  height: 100px;
  display: flex;
  align-items: center;
}

.views-field-field-image .field-content img {
width: 100%;
object-fit: contain;
}

.views-field-title {
    grid-area: title;
  margin-top: 10px;
  margin: 0 0 20px 0;
}

.views-field-title h3 {
  margin: 0;
}

.views-row:nth-child(1) .views-field-title {
  margin-top: 0;
}

.separationline {
  grid-area: separationline;
  margin-top: 10px;
}

.views-row .views-field-created {
  grid-area: date;
  padding: 0 10px 0 10px;
  border-top: 1px solid black;
  margin-top: 10px;
}

.separationline.bottom {
  grid-area: separationlinebottom;
  margin: 0;
}



.region article.node {
background-color: #f0f0f0!important;
}

.page-node-type-standard-page .main-wrapper .region.region-content .block-page-title-block h1 {
background-color: var(--color-white);
  border-top: 4px solid #95b96e;
  border-bottom: 4px solid #95b96e;
  font-size: 36px;
  font-weight: 600;
  line-height: 1.1;
  padding: 5px 0 9px 8px;
  margin-top: 24px;
  text-align: left !important;
}

#block-system-main-block > .node {
padding: 0;
}

.block-field-blocknodestandard-pagebody {
background-color: white;
padding: 35px 10px 20px 10px;
}

.views-row {
background-color: white;
}

.views-field-title {
font-weight: bold;
border-top: 4px solid #95b96e;
  border-bottom: 4px solid #95b96e;
  padding: 5px 0 7px 8px;
  margin: 0 0 20px 0;
}

.views-field-title a {
color: black!important;
font-weight: 600;
  font-size: 24px;
  line-height: 26px;
}

.views-element-container {
margin-top: 20px;
}

.views-field-field-body-abstract {
padding: 10px;
}

.separationline hr {
margin: 0;
}

.views-field-created {
padding: 0 10px 10px 10px;
font-family: Barlow, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 12px;
}




