/* Dedicated contact and a looped workshop scene, scoped to the presentation. */
.hotline-number{display:inline-block;color:#d20c25!important;font-weight:750;font-size:.93em;letter-spacing:.01em!important;line-height:1.35;white-space:nowrap;text-decoration:none!important;animation:hotline-pulse 1.9s ease-in-out infinite}.hotline-number:hover{opacity:1!important;text-decoration:underline!important}.hotline-number:focus-visible{outline:2px solid #d20c25;outline-offset:3px;border-radius:3px}@keyframes hotline-pulse{0%,100%{opacity:1;text-shadow:0 0 0 #d20c2500}50%{opacity:.56;text-shadow:0 0 10px #d20c2529}}
.road-sign-face .hotline-number,.button.primary .hotline-number{padding:2px 5px;background:#fff;border-radius:4px;color:#c10d26!important;font-size:.75em}.road-sign-face .hotline-contact{line-height:1.35;display:inline-block}.process-channel .hotline-number{display:block;margin:6px 0 3px;font-size:14px}.process-heading .hotline-number{font-size:.9em}#chapterNav .hotline-number{font-size:9px;display:block;line-height:1.2;margin-top:3px}#chapterNav .hotline-contact{display:block;text-align:center}#chapterTitle .hotline-number{font-size:9px}.presentation-menu .hotline-number{font-size:12px}.map-chain .hotline-number{display:block;font-size:17px;margin:5px 0}.journey-explanation .hotline-number{font-size:11px}
.new-hero{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:24px}.new-hero h1{font-size:clamp(52px,5.3vw,80px)}.new-hero .hero-actions{max-width:520px}.new-hero .hero-caption{margin-top:25px;padding-left:17px;border-left:2px solid #d20c25}.new-hero .hero-caption>span{display:block;color:#64798e;font-size:9px;font-weight:750;letter-spacing:.12em}.new-hero .hero-caption>strong{display:block;color:#25394e;font-size:15px;margin:8px 0}.new-hero .hero-caption .hotline-number{font-size:23px;margin-left:10px}.new-hero .hero-caption>small{font-size:11px;color:#78899a;display:block}
.hero-workshop{position:relative;align-self:center;border:1px solid #e0e6ed;border-radius:17px;overflow:hidden;background:#eef3f7;box-shadow:0 30px 60px #344d6517;transform:perspective(1500px) rotateY(-3deg);margin:0 -2vw 0 0;isolation:isolate}.workshop-film-top{position:absolute;z-index:2;top:0;left:0;right:0;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:linear-gradient(#fffffff2,#ffffff00);font-size:8px;font-weight:750;letter-spacing:.1em;color:#405c75}.workshop-film-top>span:first-child{display:flex;gap:9px;align-items:center}.workshop-film-top i{width:5px;height:5px;background:#d20c25;border-radius:50%;box-shadow:0 0 0 4px #d20c250b}.workshop-film-top>span:last-child{color:#b90c24;font-size:9px;white-space:nowrap}#workshopFilm{display:block;width:100%;height:auto;aspect-ratio:1000/650}.workshop-film-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 20px;background:#fff;border-top:1px solid #e4e8ed}.workshop-film-bottom>div{display:flex;align-items:center;gap:9px;min-width:0}.film-live-dot{width:6px;height:6px;flex-shrink:0;background:#d20c25;border-radius:100%}#filmCaption{font-size:11px;line-height:1.5;color:#3d536b;font-weight:600}#filmPause{background:#f6f8fa;border:1px solid #dde4eb;border-radius:5px;color:#52677c;font-size:10px;padding:8px 11px;white-space:nowrap;cursor:pointer}#filmPause:hover{border-color:#bd1027;color:#bd1027}#filmPause:disabled{opacity:.65;cursor:default}.film-progress{height:3px;background:#eceff3}.film-progress>i{display:block;height:100%;background:#d20c25;transform-origin:left;width:100%}
.no-motion .hotline-number{animation:none!important;opacity:1}.no-motion .hero-workshop{transform:none}
@media(min-width:1500px){.new-hero{gap:42px}.hero-workshop{max-width:1050px}.workshop-film-top{padding:23px 26px;font-size:10px}.workshop-film-top>span:last-child{font-size:11px}.workshop-film-bottom{padding:19px 24px}#filmCaption{font-size:13px}}
@media(max-width:1100px) and (min-width:761px){.new-hero{grid-template-columns:44% 56%;gap:10px}.new-hero h1{font-size:clamp(48px,5.5vw,66px)}.hero-workshop{margin-right:-2vw}.workshop-film-top{font-size:7px;padding:15px 12px;gap:8px}.workshop-film-top>span:last-child{font-size:7px}.workshop-film-bottom{padding:12px}#filmCaption{font-size:9px}#filmPause{padding:7px;font-size:9px}.new-hero .hero-caption .hotline-number{margin-left:0;display:block;font-size:22px}}
@media(max-width:760px){.new-hero{gap:0}.new-hero h1{font-size:clamp(46px,9.7vw,66px)}.new-hero .hero-caption{display:block;margin:19px 0 0;padding-left:13px}.new-hero .hero-caption>strong{font-size:12px;margin:7px 0}.new-hero .hero-caption .hotline-number{font-size:20px;margin-left:7px}.new-hero .hero-caption>small{font-size:10px}.new-hero .hero-caption>span{font-size:8px}.hero-workshop{align-self:stretch;margin:28px -10px 8px;border-radius:12px;transform:none}.workshop-film-top{padding:12px 13px;font-size:6px;gap:5px}.workshop-film-top>span:last-child{font-size:7px}.workshop-film-top>span:first-child{gap:7px}#filmCaption{font-size:9px}.workshop-film-bottom{padding:12px;gap:7px}#filmPause{padding:7px 8px;font-size:8px}.hero-bottom{bottom:14px}.journey-explanation .hotline-number{font-size:10px}.map-chain .hotline-number{font-size:18px}.process-channel .hotline-number{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hotline-number{animation:none!important;opacity:1}.hero-workshop{transform:none}}

#chapterNav a[data-chapter="circuit-xpo"]{display:block;align-content:center;line-height:1.1;text-align:center}#chapterNav a[data-chapter="circuit-xpo"] .hotline-contact{display:inline}
