/* Artsvenster 111 — uitsluitend het bestaande featureblok 'In het venster'.
   De klasse av111-feature wordt uitsluitend toegevoegd aan dat specifieke blok.
   Extra CTA wordt door JS verwijderd zodra de titel veilig klikbaar is. */
.av111-feature .av111-main-image{
  border-radius:18px !important;
  display:block;
}
.av111-feature .av111-grid{
  align-items:start !important;
  min-height:0 !important;
  height:auto !important;
}
.av111-feature .av111-grid > *{
  min-height:0 !important;
}
.av111-feature .av111-headline{
  font-size:clamp(2.1rem,3.1vw,2.95rem) !important;
  line-height:1.11 !important;
  letter-spacing:-0.025em;
  margin-bottom:clamp(14px,1.8vw,22px) !important;
}
.av111-feature .av111-headline a{
  color:inherit !important;
  text-decoration:none !important;
  cursor:pointer;
}
.av111-feature .av111-headline a:hover{
  text-decoration:underline !important;
  text-decoration-thickness:2px !important;
  text-underline-offset:5px !important;
}
.av111-feature .av111-headline a:focus-visible{
  outline:3px solid #127782 !important;
  outline-offset:5px;
  border-radius:3px;
}
.av111-feature{
  min-height:0 !important;
  padding-bottom:clamp(16px,2vw,26px) !important;
}
.av111-feature .av111-grid p:last-child{
  margin-bottom:0 !important;
}
@media(max-width:740px){
 .av111-feature .av111-main-image{border-radius:14px !important;}
 .av111-feature .av111-headline{font-size:clamp(1.75rem,6vw,2.25rem) !important;}
}
