.ipsp-youtube,.ipsp-youtube *{box-sizing:border-box}.ipsp-youtube{display:block;min-width:0;max-width:100%;margin:16px 0!important;padding:0!important;border:0!important;line-height:1.6;color:#203546;text-align:left}.ipsp-youtube-frame{position:relative;width:100%;aspect-ratio:16/9;min-height:200px;overflow:hidden;border-radius:8px;background:#142938}.ipsp-youtube-frame>iframe,.ipsp-youtube-frame>.ipsp-youtube-start{position:absolute;inset:0;width:100%;height:100%;margin:0!important;padding:0!important;border:0!important;border-radius:0;max-width:none}.ipsp-youtube-frame>.ipsp-youtube-start{display:flex;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(135deg,#203f55,#0a1d2a);color:#fff!important;font:inherit}.ipsp-youtube [hidden]{display:none!important}.ipsp-youtube .ipsp-youtube-poster{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0!important;object-fit:cover;opacity:.9}.ipsp-youtube-play{position:relative;z-index:1;display:block;width:68px;height:48px;border-radius:12px;background:#c81922;box-shadow:0 2px 12px #0005}.ipsp-youtube-play::after{content:"";position:absolute;top:14px;left:28px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:17px solid #fff}.ipsp-youtube-hint{position:absolute;z-index:1;bottom:12px;left:50%;transform:translateX(-50%);padding:3px 12px;border-radius:4px;background:#000b;color:#fff;font-size:13px;white-space:nowrap}.ipsp-youtube-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:4px 0;min-height:36px;font-size:12px}.ipsp-youtube-tools>a{color:#176b91;text-decoration:underline}.ipsp-youtube-tools>.ipsp-youtube-close{visibility:hidden;min-height:36px;padding:4px 8px;border:1px solid #bacbd7;border-radius:4px;background:#fff;color:#203546;font:inherit;cursor:pointer}.ipsp-youtube.is-active .ipsp-youtube-close{visibility:visible}.ipsp-youtube>figcaption{margin:0!important;padding:0!important;overflow-wrap:anywhere}.ipsp-youtube>figcaption>strong{font-size:16px}.ipsp-youtube>figcaption>p{margin:4px 0!important;font-size:14px}.ipsp-youtube button:focus-visible,.ipsp-youtube a:focus-visible{outline:3px solid #e1a143;outline-offset:-3px}.ipsp-youtube .ipsp-youtube-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}
