@font-face{font-family:'DM Sans';src:url('folien/assets/font-1.ttf') format('truetype');font-display:swap}@font-face{font-family:'DM Sans';font-weight:500;src:url('folien/assets/font-2.ttf') format('truetype');font-display:swap}@font-face{font-family:'DM Sans';font-weight:600;src:url('folien/assets/font-3.ttf') format('truetype');font-display:swap}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:'DM Sans',Arial,sans-serif;background:#082f53;color:#f4f8fb}body.connector-player{height:100dvh;display:flex;flex-direction:column;overflow:hidden}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}button:disabled{opacity:.35;cursor:default}a{color:#b5f4ed;text-underline-offset:4px}button:focus-visible,a:focus-visible{outline:3px solid #78e4e5;outline-offset:3px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.player-heading{height:70px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 100px 12px 30px;border-bottom:1px solid #9dd9fa30;background:#0b375b;position:relative;z-index:50}.player-heading h1{font-size:12px;font-weight:500;letter-spacing:1.6px;color:#bad7e8;margin:0}.player-heading .deck-brand-group{gap:16px}.player-heading .deck-menu-trigger{background:#164a6c;border-color:#81b9dc70;color:#d2efff}.player-heading .brand .brand-art{--logo-width:166px;height:38px}.fullscreen-button{border:1px solid #8fc5e447;border-radius:7px;background:#113e5e;color:#d9effb;font-size:12px;min-height:34px;padding:7px 11px}.fullscreen-button:hover{background:#236180}.player-heading .flag-picker-panel{right:auto;left:0}.player-heading .flag-picker-trigger{font-size:12px;min-height:34px}
#presentation{flex:1;min-height:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 62% 22%,#185882 0,#0b375b 48%,#072b49 90%)}#stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8px 55px 8px 20px}#slide-box{position:relative;flex-shrink:0}#slide{display:block;position:absolute;top:0;left:0;border:0;width:1280px;height:720px;transform-origin:top left;background:#082f53}
.connector-player .deck-position{z-index:60}.connector-player .deck-position-track{height:clamp(250px,48svh,430px)}.connector-player .deck-autoplay-countdown{min-width:165px;max-width:220px}.connector-player .deck-position-label{max-width:300px;white-space:normal;width:max-content}.connector-player .deck-subtitles{max-width:min(1060px,calc(100vw - 120px));bottom:62px;padding:10px 20px}.connector-player .deck-subtitle-text{font-size:clamp(16px,1.5vw,21px);white-space:normal;line-height:1.4}.deck-nav-tree .deck-slide-link{margin:4px 0}.deck-nav-footer button{font:inherit;font-size:14px;border-radius:8px;padding:10px 13px;line-height:1.3;cursor:pointer}.deck-nav-footer .deck-prev{background:transparent}.avatar-note{font-size:10px;line-height:1.4;color:#9bc6db;margin:0;padding:0 25px 18px}.deck-navigation .deck-nav-destination{padding-bottom:9px}
body.transcript{display:block;height:auto;background:#f4f8fb;color:#173851}.transcript main{display:block;max-width:1100px;margin:auto;padding:30px 24px;background:transparent}.transcript header{background:#082f53;color:#fff;padding:20px max(24px,calc((100vw - 1052px)/2))}.transcript h1{font-size:28px}.transcript h2{font-size:24px;color:#082f53}.transcript .intro{font-size:16px;line-height:1.6}.transcript section{background:#fff;border:1px solid #dae4ed;border-radius:12px;padding:20px 26px;margin:24px 0}.transcript .texts{display:grid;grid-template-columns:1fr 1fr;gap:28px}.transcript p{line-height:1.65;font-size:15px}.transcript a{color:#087071}.transcript header a{color:#b5f4ed}.download-links{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;padding-top:10px;border-top:1px solid #dce6ed}.transcript .section-link{font-size:13px}.transcript h3{font-size:16px;color:#167474}
@media(max-width:900px){.player-heading{padding-left:18px;gap:14px}.player-heading h1{font-size:10px;letter-spacing:.8px}.player-heading .deck-brand-group{gap:10px}.player-heading .brand .brand-art{--logo-width:145px;height:33px}.transcript .texts{grid-template-columns:1fr}}
@media(max-width:700px),(max-height:600px){.connector-player .deck-position-track{display:grid;height:clamp(120px,36svh,240px)}.connector-player .deck-position-total{border-top:0;width:auto}.connector-player .deck-position{top:auto;bottom:20px;transform:none}.connector-player .deck-autoplay-countdown{min-width:140px;max-width:175px}.connector-player .deck-position-stop[aria-current=page]::before{height:12px}.connector-player .deck-subtitles{bottom:55px;max-width:calc(100vw - 100px)}.connector-player .deck-subtitle-text{font-size:15px}}
@media(max-width:600px){.player-heading{height:62px;padding:10px 52px 10px 12px;gap:8px}.player-heading .deck-brand-group{flex-wrap:nowrap;gap:8px}.player-heading h1{display:none}.player-heading .brand .brand-art{--logo-width:114px;height:26px}.player-heading .flag-picker-trigger{font-size:11px;padding:5px 7px;gap:5px}.player-heading .flag-picker-trigger img{width:20px}.fullscreen-button{font-size:0;width:30px;padding:0;border:0;background:transparent}.fullscreen-button:after{content:'⛶';font-size:20px}#stage{padding:5px 42px 5px 5px}.connector-player .deck-subtitles{bottom:18px;left:calc(50% - 16px);max-width:calc(100vw - 70px);padding:8px 12px}.connector-player .deck-subtitle-text{font-size:14px}.transcript main{padding:16px}.transcript section{padding:14px}.transcript h1{font-size:23px}}
@media print{.player-heading,.deck-position,.deck-subtitles{display:none}.transcript section{break-inside:avoid}.transcript .texts{display:block}.download-links{display:none}}
