/* The approved workshop video uses the main content grid. */
:is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] {
  --sk-video-gutter: 64px;
  --sk-video-link-gap: 24px;
  --sk-video-font-size: 16px;
  padding-block: 64px;
}
:is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] > .container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1440px;
  margin-inline: auto;
  padding-inline: var(--sk-video-gutter);
}
:is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] .row {
  margin-inline: 0;
}
:is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] .column {
  flex: 0 0 100%;
  width: 100%;
  max-width: none;
  margin-inline: 0;
  padding-inline: 0;
}
:is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] p:has(> iframe) {
  max-width: none;
  margin: 0;
}
:is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] iframe {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  border: 0;
}
:is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] p.mk-workshop-video-link {
  margin: var(--sk-video-link-gap) 0 0;
  text-align: left;
  font: 400 var(--sk-video-font-size)/1.85 Manrope, Arial, sans-serif;
}
section.text[data-sk-youtube-video] .mk-workshop-video-link a {
  text-decoration: underline;
  text-underline-offset: 4px;
}
@media (max-width: 1100px) {
  :is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] {
    --sk-video-gutter: 40px;
  }
}
@media (max-width: 900px) {
  :is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] {
    --sk-video-gutter: 22px;
  }
}
@media (max-width: 767px) {
  :is(body.mk-workshop #site-content, #site-content, body) section.text[data-sk-youtube-video] {
    --sk-video-link-gap: 20px;
    --sk-video-font-size: 14px;
    padding-block: 40px;
  }
}
