.lightbox__media .vjs-audio { width: 100%; }

@media only screen and (max-width: 590px) {
.toggle-audio, .span8r .toggle-audio { max-width: 364px; width: 100%; height: auto; }
.audio-wrapper, .span4 .audio-wrapper { height: auto; width: 364px; }
.vjs-audio, .span4 .vjs-audio { width: 100%; height: auto; aspect-ratio: 1/1; }
}

@media only screen and (max-width: 420px) {
.audio-wrapper { width: 100%; max-width: 100%; }
}

:lang(he) { font-weight: bold; }

p:lang(he) { text-align: right; }
blockquote:lang(he) { text-align: right; padding-left: 0; border-left: 0px solid #FF2346; padding-right: 20px; border-right: 2px solid #FF2346; }

body.node-type-manual main { margin-bottom: 160px; }

.keyvisual.layout-two {
    overflow: visible;
}
.keyvisual.layout-two figcaption {
    color: black;
    text-align: right;
    width: 100%;
    padding-right: 20px;
}

.cm_gallery figure > button.toggle-audio {
  pointer-events: auto;
}