.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;
}

.col-md-12:has(> h5 + .row .uneditable-input),                                                                                                                                
  div:has(> p > [data-ical-url]) {                                                                                                                                              
      display: none !important;                                                                                                                                                 
  }                                                                                                                                                                             
                

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

/* Organisator verbergen op evenementpagina's */
dl dt:has(+ dd a[href*="/groepen/"]),
dl dd:has(a[href*="/groepen/"]) {
  display: none !important;
}