.privacy-panel[hidden],.video-consent[hidden]{display:none!important}.privacy-panel{position:fixed;z-index:1000;bottom:18px;left:18px;right:18px;max-width:1120px;margin:auto;background:#fff;color:#173a37;border:2px solid #00776f;border-radius:16px;padding:24px;box-shadow:0 8px 44px #142b2933;display:flex;gap:28px;align-items:center;font-family:Poppins,sans-serif}.privacy-panel h2{font:700 24px/1.2 Poppins,sans-serif;margin:0 0 10px}.privacy-panel p{font-size:16px!important;line-height:1.55;margin:0 0 10px}.privacy-panel a,.privacy-settings,.privacy-summary{font-size:16px!important;line-height:1.6}.privacy-panel a{color:#00675e;text-decoration:underline}.privacy-actions{display:grid;gap:10px;min-width:240px}.privacy-actions button,.video-consent button,.video-fallback button{background:#00776f;color:white;border:2px solid #00776f;border-radius:7px;padding:13px 16px;font:600 16px/1.4 Poppins,sans-serif;cursor:pointer;min-height:48px}.privacy-actions button:last-child{background:white;color:#005e57}.privacy-settings{font-family:inherit;text-align:left;background:none;color:inherit;border:0;text-decoration:underline;padding:0;cursor:pointer;min-height:44px}.video-consent,.video-fallback{position:absolute;inset:0;background:#133936ed;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;gap:12px;color:white;text-align:center;z-index:2}.video-consent p,.video-fallback p{font:400 16px/1.5 Poppins,sans-serif!important;max-width:44ch;margin:0}.video-consent a{color:white;font-size:16px;text-decoration:underline}.video-consent button,.video-fallback button{background:#fff;color:#005e57;border-color:white}.privacy-summary{margin:18px 0!important}.privacy-summary a{overflow-wrap:anywhere}.privacy-panel button:focus-visible,.privacy-settings:focus-visible,.video-consent button:focus-visible{outline:3px solid #db8c13;outline-offset:3px}@media(max-width:700px){.privacy-panel{bottom:8px;left:8px;right:8px;padding:18px;display:block;max-height:75dvh;overflow:auto}.privacy-actions{margin-top:16px;min-width:0;grid-template-columns:1fr 1fr}.privacy-actions button{padding:11px 8px}.video-consent{padding:12px;gap:8px}.video-consent p{font-size:16px!important}.video-consent button{padding:8px 12px}}
/* External media uses the normal play action, with no separate activation dialog. */
.video-start{position:absolute;inset:0;z-index:2;background:linear-gradient(transparent 50%,#092b28e8 100%);color:#fff}
.video-start-button{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);border:2px solid #fff;border-radius:7px;background:#00675e;color:#fff;padding:12px 18px;min-height:52px;font:600 18px/1.4 Poppins,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 2px 16px #0005}
.video-start-note{position:absolute;left:0;right:0;bottom:0;padding:12px 16px;margin:0!important;color:#fff!important;font:400 16px/1.45 Poppins,sans-serif!important;text-align:center;background:#123a35e8}
.video-start-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.video-start-button:focus-visible,.video-start-note a:focus-visible{outline:3px solid #ffe700;outline-offset:3px}
@media(max-width:600px){.video-start-button{top:34%;font-size:17px}.video-start-note{padding:8px 10px;font-size:16px!important}}
