/* Retain the supplied blue/purple slide design; add site navigation and a reading layout. */
.deck-site-nav{position:fixed;top:0;left:0;right:0;height:56px;z-index:30;display:flex;align-items:center;gap:22px;padding:6px 18px;background:#062264;color:#e2edff;font:600 13px/1.3 system-ui,sans-serif}
.deck-site-nav>a{color:#e2edff;text-decoration:none}
.deck-site-nav .locale-toggle{margin-left:auto;color:#3e5146}
.tableau-now-deck .viewport{margin-top:56px;height:calc(100dvh - 104px)}
.tableau-now-deck .foot .privacy-link{display:none}
.tableau-now-deck .foot{background:#062264;color:#e2edff;padding:5px 10px;border-radius:4px}
.tableau-now-deck.fullscreen .deck-site-nav{display:none}
.tableau-now-deck.fullscreen .viewport{margin-top:0;height:100dvh}
html[lang=en] .tableau-now-deck .slide>h2{font-size:46px;line-height:1.2}
html[lang=en] .tableau-now-deck .slide h2.big{font-size:68px!important;line-height:1.3!important}
html[lang=en] .tableau-now-deck .cover h1{font-size:76px;line-height:1.3}
html[lang=en] .tableau-now-deck .profile-copy .profile-company{font-size:27px}
.tableau-now-deck .slide.qa h2{font-size:140px}
.tableau-now-deck .capture figcaption{overflow-wrap:anywhere}
.tableau-now-deck .toolbar button{flex-shrink:0}
@media(max-width:700px){
  html:has(.tableau-now-deck),body.tableau-now-deck{overflow:auto;height:auto;min-height:100%;background:#062264;color:#e2edff}
  .deck-site-nav{gap:14px;padding:6px 12px;font-size:12px}
  .deck-site-nav .locale-toggle{min-width:104px}
  .tableau-now-deck .viewport{height:auto;min-height:calc(100dvh - 128px);overflow:visible;margin-bottom:72px}
  .tableau-now-deck .stage{position:static;width:100%;height:auto;transform:none!important}
  .tableau-now-deck .slide{position:relative;inset:auto;min-height:calc(100dvh - 128px);height:auto;padding:28px 20px 24px;overflow:visible}
  html[lang] .tableau-now-deck .slide h1,html[lang] .tableau-now-deck .slide h2,html[lang] .tableau-now-deck .slide h2.big,.tableau-now-deck .slide .big{font-size:30px!important;line-height:1.4!important;min-height:0}
  .tableau-now-deck .slide p,.tableau-now-deck .slide .lead{font-size:26px!important;line-height:1.5!important}
  .tableau-now-deck .slide h3{font-size:28px}
  .tableau-now-deck .slide>.eyebrow,.tableau-now-deck .cover .event{height:auto;font-size:16px!important;line-height:1.5!important}
  .tableau-now-deck .slide .body{margin-top:22px;gap:20px}
  .tableau-now-deck .slide .body,.tableau-now-deck .image-pair,.tableau-now-deck .clocks{grid-template-columns:minmax(0,1fr)!important;gap:22px}
  .tableau-now-deck .slide .capture,.tableau-now-deck .mobile-layout figure,.tableau-now-deck .profile-portrait{width:100%!important;max-width:100%;justify-self:stretch}
  .tableau-now-deck .slide .image-button{width:100%!important;height:auto!important;max-height:none;aspect-ratio:auto!important}
  .tableau-now-deck .slide .image-button img{width:100%!important;height:auto!important;max-width:100%}
  .tableau-now-deck .profile-portrait{max-width:360px;align-self:center}
  .tableau-now-deck .profile-events{font-size:20px}
  .tableau-now-deck .slide .profile-label,.tableau-now-deck .slide .profile-contact,.tableau-now-deck .slide .profile-expertise{font-size:19px!important}
  .tableau-now-deck .slide .capture figcaption,.tableau-now-deck .slide .evidence-disclosure,.tableau-now-deck .slide .web-source{font-size:13px!important;line-height:1.5}
  .tableau-now-deck .capture figcaption{flex-wrap:wrap;gap:7px}
  .tableau-now-deck .video-link{right:10px;bottom:10px;padding:9px 12px;gap:8px;font-size:15px}
  .tableau-now-deck .video-time{font-size:13px}
  .tableau-now-deck .demo-agenda li{font-size:26px;padding:14px 0;gap:16px}
  .tableau-now-deck .demo-agenda li>span{font-size:18px}
  .tableau-now-deck .compare-label,.tableau-now-deck #S6 .compare-label{font-size:20px}
  .tableau-now-deck .slide .thesis-detail p,.tableau-now-deck .slide .contact{font-size:22px!important}
  .tableau-now-deck .availability{font-size:16px}
  .tableau-now-deck .availability th,.tableau-now-deck .availability td,.tableau-now-deck .availability td .small{font-size:16px}
  .tableau-now-deck .clock .label{font-size:20px}
  .tableau-now-deck .foot{position:static;flex-wrap:wrap;gap:8px;margin-top:28px;font-size:12px}
  .tableau-now-deck .toolbar{position:fixed;bottom:0;left:0;right:0;min-height:56px;height:auto;justify-content:flex-start;overflow-x:auto;padding:9px 12px}
  .tableau-now-deck .toolbar button{min-height:38px;font-size:12px}
  .tableau-now-deck .slide>.demo-link{position:static;align-self:flex-start;margin-top:22px;font-size:18px}
  .tableau-now-deck .overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tableau-now-deck .settings .field-grid{grid-template-columns:1fr}
  .tableau-now-deck .dialog-header{padding:15px}
  .tableau-now-deck .dialog-body{padding:16px}
}
@media print{.deck-site-nav{display:none!important}.tableau-now-deck .viewport{margin:0;height:auto}}
