.company-content{max-width:1200px;margin:0 auto;padding:24px 28px 48px}.company-content>h1{font-size:36px}.company-footer{max-width:1200px;margin:0 auto 30px;padding:22px 28px 0}.media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),420px));gap:24px}.media-card{display:block;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-decoration:none;color:var(--ink)}.media-card img{display:block;width:100%;height:auto;aspect-ratio:16/9}.media-card h2{font-size:24px;margin:18px 20px 10px;padding:0}.media-card p{margin:10px 20px 18px}.deck-cover{aspect-ratio:16/9;background:#0f1c2e;padding:24px;color:#67dfc7;font-weight:700}.deck-cover span{display:block;margin-top:22px;font-size:28px;color:#f3f6fa;line-height:1.2}.video-player{max-width:960px;aspect-ratio:16/9;background:#091625}.video-player video{display:block;width:100%;height:100%}.deck-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.deck-toolbar button,.deck-toolbar select{font:inherit;padding:7px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:5px}.deck-toolbar select{max-width:min(100%,420px)}.deck-toolbar button:disabled{opacity:.5}#deck-stage{position:relative;width:min(100%,calc((100svh - 210px)*16/9));aspect-ratio:16/9;background:#0f1c2e;overflow:hidden}#deck-stage:fullscreen{width:100vw;height:100vh;aspect-ratio:auto}.deck-slide{position:absolute;top:0;left:0;width:1920px;height:1080px;transform-origin:top left;transform:scale(var(--deck-scale,0.5));font-family:'IBM Plex Sans',sans-serif;line-height:normal;font-size:16px}.deck-slide[hidden]{display:none}.deck-slide section{position:relative;width:1920px;height:1080px;overflow:hidden}.deck-slide p,.deck-slide h1,.deck-slide h2,.deck-slide h3{margin:0;max-width:none;padding:0;letter-spacing:normal;line-height:normal}.deck-slide x-connector{display:flex;align-items:center;justify-content:center;flex-shrink:0}.deck-slide x-connector:before{content:'→';font:48px Arial}#transcript{margin-top:26px}#transcript summary{font-size:22px;cursor:pointer}@media(max-width:600px){.company-content{padding:20px}.company-content>h1{font-size:28px}.company-footer{margin:0 20px 30px;padding:22px 0 0}#deck-stage{width:100%}.deck-toolbar{font-size:13px}.deck-toolbar select{max-width:190px}.deck-toolbar button,.deck-toolbar select{padding:7px}}
@media print{@page{size:1920px 1080px;margin:0}html,body{background:white!important}header,.skip,.company-content>h1,.deck-toolbar,.deck-download,footer{display:none!important}.company-content{max-width:none;margin:0;padding:0}#deck-stage{width:1920px!important;height:auto!important;overflow:visible}.deck-slide,.deck-slide[hidden]{display:block!important;position:relative;transform:none;width:1920px;height:1080px;break-after:page}.deck-slide:last-child{break-after:auto}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

body.deck-presenting{overflow:hidden}.deck-presenting #deck-stage{position:fixed;inset:0;z-index:20;width:100vw!important;height:100vh!important}#deck-exit{position:absolute;top:12px;right:12px;z-index:2;background:#202226;color:#fff;border:1px solid #aeb3bd;border-radius:6px;padding:10px 14px;font:16px system-ui}#deck-exit[hidden]{display:none}@media print{#deck-exit{display:none!important}.deck-presenting #deck-stage{position:static!important;inset:auto!important;width:1920px!important;height:auto!important}}
