/* plg_system_dpyt 1.1.1 – generic YouTube facade (.dp-yt). Self-hosted; no YouTube request before the click. */
.dp-yt{position:relative!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:360px!important;height:auto!important;aspect-ratio:9/16!important;margin:0 auto!important;padding:0!important;border-radius:20px!important;overflow:hidden!important;isolation:isolate;background:#dfe7e1;box-shadow:0 10px 28px rgba(38,59,53,.14);contain:layout paint}
.dp-yt>.dp-yt__thumb{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:cover!important;box-shadow:none!important;filter:none!important;transform:none!important;-webkit-mask:none!important;mask:none!important}
.dp-yt>.dp-yt__play{position:absolute!important;inset:0!important;z-index:2;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(0,0,0,.18))!important;box-shadow:none!important;color:#fff!important;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}
.dp-yt__play svg{display:block;width:76px;height:76px;filter:drop-shadow(0 4px 14px rgba(0,0,0,.35));transition:transform .2s ease}
.dp-yt__play:hover svg{transform:scale(1.07)}
.dp-yt__play:focus{outline:none}
.dp-yt__play:focus-visible{outline:3px solid var(--dp-gold,#836338)!important;outline-offset:-8px!important;box-shadow:inset 0 0 0 11px rgba(255,255,255,.85)!important}
.dp-yt>.dp-yt__frame,.dp-yt.is-on>iframe{position:absolute!important;inset:0!important;z-index:3;display:block!important;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;background:#000}
.dp-yt.is-on>.dp-yt__play{display:none!important}
.dp-yt.is-on>.dp-yt__thumb{visibility:hidden!important}
.dp-yt>.dp-yt__frame:focus-visible,.dp-yt.is-on>iframe:focus-visible{outline:3px solid var(--dp-gold,#836338);outline-offset:-3px}
@media (min-width:768px){.dp-yt{max-width:min(360px,calc(82svh * .5625))!important}.dp-alt-media .dp-yt{max-width:min(360px,80%,calc(82svh * .5625))!important}}
@media (max-width:767.98px){.dp-yt{max-width:min(360px,calc(100vw - 36px))!important}}
@media (prefers-reduced-motion:reduce){.dp-yt__play svg{transition:none}}
