.module-news .paragraphs .img-responsive { 
  object-fit: contain !important; 
  object-position: center left; 
} 

.heading-image { 
  padding-bottom: 25%; 
}

img[alt="Klein_knop.png"] {
  width: 25% !important;
  height: auto !important;
}

iframe[src*="FP863-tqefQ"] {
  width: 210px !important;
  height: 113px !important;
}

#content > div.container > div > div > div > div:nth-child(3) iframe {
width: 100% !important;
height: auto !important;
 aspect-ratio: 16 / 9 !important;
}


/* YouTube-frame: 40% van de paginabreedte — alleen kolommen met een iframe */
#content > div.container > div > div > div > div:nth-child(3):has(iframe) {
  width: 40% !important;
  max-width: 40% !important;
  flex: 0 0 40% !important;
}

/* Rode knop centreren en schalen */
/* Knop: formaat + centreren — alleen de knop zelf */
img[alt="Klein_knop.png"] {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 25% !important;
  height: auto !important;
}

.module-events .paragraphs.col-md-9 .row:last-of-type .col-md-12 {display:none;}

/* Normale tekst verbergen */
.login a[href^="/login"] {
font-size: 0;
}
/* Nieuw label tonen */
.login a[href^="/login"]::after {
content: "Inloggen VSZ-leden"; /* ← your new label */
font-size: 14px;
}