/* Responsive Ratio-Wrapper */
.a11y-youtube{ margin: 0 0 1rem 0; }
.a11y-youtube__wrap{ position: relative; width: 100%; height: auto; }
.a11y-youtube--ratio-16x9 .a11y-youtube__wrap::before{ content:""; display:block; padding-top:56.25%; }
.a11y-youtube--ratio-4x3  .a11y-youtube__wrap::before{ content:""; display:block; padding-top:75%; }
.a11y-youtube__wrap iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }

/* Editor-Platzhalter */
.a11y-youtube-editor .a11y-youtube__placeholder{
  border:1px dashed #bbb; padding:12px; border-radius:6px; background:#fafafa;
}

/* Visually hidden (falls du es mal brauchst) */
.visually-hidden{
  position:absolute!important; width:1px;height:1px; padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;
}
