.tg-widget-demo-showcase{--tg-demo-left:27%;--tg-orange:#f15725;box-sizing:border-box;overflow:hidden;position:relative;font-family:var(--tg-ui-font,inherit)}
.tg-widget-demo-showcase *{box-sizing:border-box}.tg-widget-demo-showcase .tg-demo-inner{width:min(1640px,100%);margin:0 auto;display:flex;align-items:center;gap:64px}.tg-widget-demo-showcase .tg-demo-copy{flex:0 0 var(--tg-demo-left);max-width:var(--tg-demo-left)}.tg-widget-demo-showcase .tg-demo-media-col{flex:1 1 auto;min-width:0}.tg-widget-demo-showcase .tg-eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:24px;font-size:14px;font-weight:800;line-height:1.1}.tg-widget-demo-showcase .tg-title{margin:0;font-family:var(--tg-ui-font,inherit);font-size:clamp(3rem,5.4vw,6.2rem);font-weight:800;line-height:.98;letter-spacing:-.055em}.tg-widget-demo-showcase .tg-subtitle{margin:32px 0 0;font-size:clamp(1.1rem,1.4vw,1.65rem);line-height:1.45;max-width:740px}.tg-widget-demo-showcase .tg-demo-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:52px}.tg-widget-demo-showcase .tg-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease}.tg-widget-demo-showcase .tg-button:hover{transform:translateY(-1px)}.tg-widget-demo-showcase .tg-btn-text{text-decoration:underline;text-underline-offset:4px}.tg-widget-demo-showcase .tg-demo-panel{position:relative;overflow:hidden;min-height:420px;backdrop-filter:blur(4px)}.tg-widget-demo-showcase .tg-browser-dots{position:absolute;left:22px;top:18px;display:flex;gap:10px;z-index:2}.tg-widget-demo-showcase .tg-browser-dots span{width:13px;height:13px;border-radius:50%;background:rgba(255,255,255,.55)}.tg-widget-demo-showcase .tg-demo-panel-inner{background:#fff;min-height:100%;padding-top:58px}.tg-widget-demo-showcase .tg-demo-media-title{margin:0;font-size:clamp(1.7rem,2vw,2.5rem);line-height:1.08;font-weight:800;letter-spacing:-.035em}.tg-widget-demo-showcase .tg-demo-media-subtitle{margin:16px 0 30px;font-size:clamp(1rem,1.15vw,1.35rem);line-height:1.45}.tg-widget-demo-showcase .tg-demo-media-frame{position:relative;width:100%;overflow:hidden;border-radius:18px;background:linear-gradient(135deg,#f2f4f7,#e5e7eb);aspect-ratio:16/9}.tg-widget-demo-showcase .tg-demo-media-img,.tg-widget-demo-showcase video{display:block;width:100%;height:100%;object-fit:cover}.tg-widget-demo-showcase .tg-demo-native-video,.tg-widget-demo-showcase .tg-demo-iframe-wrap,.tg-widget-demo-showcase .tg-demo-embed-wrap,.tg-widget-demo-showcase .tg-demo-embed-wrap>div{width:100%;height:100%;position:relative}.tg-widget-demo-showcase iframe{display:block;width:100%;height:100%;border:0}.tg-widget-demo-showcase .tg-demo-embed-wrap iframe{position:absolute;inset:0;width:100%!important;height:100%!important}
.tg-widget-demo-showcase .tg-demo-native-video:fullscreen,.tg-widget-demo-showcase .tg-demo-native-video:fullscreen video,.tg-widget-demo-showcase .tg-demo-iframe-wrap:fullscreen,.tg-widget-demo-showcase .tg-demo-iframe-wrap:fullscreen iframe{width:100vw!important;height:100vh!important;object-fit:contain;background:#000}.tg-widget-demo-showcase .tg-demo-native-video:-webkit-full-screen,.tg-widget-demo-showcase .tg-demo-native-video:-webkit-full-screen video,.tg-widget-demo-showcase .tg-demo-iframe-wrap:-webkit-full-screen,.tg-widget-demo-showcase .tg-demo-iframe-wrap:-webkit-full-screen iframe{width:100vw!important;height:100vh!important;object-fit:contain;background:#000}
@media(max-width:1024px){.tg-widget-demo-showcase .tg-demo-inner{flex-direction:column;align-items:stretch}.tg-widget-demo-showcase .tg-demo-copy,.tg-widget-demo-showcase .tg-demo-media-col{flex:1 1 auto;max-width:100%}.tg-widget-demo-showcase .tg-title{font-size:clamp(2.5rem,11vw,4.8rem)}.tg-widget-demo-showcase .tg-demo-panel{min-height:0}}
@media(max-width:767px){.tg-widget-demo-showcase .tg-demo-actions{gap:16px;margin-top:34px}.tg-widget-demo-showcase .tg-btn-primary{width:100%}.tg-widget-demo-showcase .tg-demo-panel-inner{padding-top:50px}.tg-widget-demo-showcase .tg-demo-media-title{font-size:1.55rem}}

/* Chrome-inspired visual-first layout */
.tg-widget-demo-showcase .tg-button{min-height:48px;padding:14px 24px;border:1px solid transparent;border-radius:999px;text-decoration:none;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}
.tg-widget-demo-showcase .tg-btn-text{text-decoration:none;background:transparent}
.tg-widget-demo-showcase .tg-btn-text:hover{background:rgba(255,255,255,.09)}
.tg-widget-demo-showcase .tg-demo-video-toggle{position:absolute;z-index:4;top:16px;left:16px;width:42px;height:42px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(17,24,39,.82);box-shadow:0 6px 18px rgba(0,0,0,.18);transition:transform .18s ease,background .18s ease,opacity .18s ease}
.tg-widget-demo-showcase .tg-demo-video-toggle:hover{transform:scale(1.05)}
.tg-widget-demo-showcase .tg-demo-video-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}
.tg-widget-demo-showcase .tg-demo-video-toggle-icon{width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:9px solid currentColor;margin-left:2px}
.tg-widget-demo-showcase .tg-demo-video-toggle.is-playing .tg-demo-video-toggle-icon{width:12px;height:12px;border:0;background:linear-gradient(to right,currentColor 0 3px,transparent 3px 9px,currentColor 9px 12px);border-radius:1px;margin-left:0}
@media(max-width:1024px){.tg-widget-demo-showcase .tg-demo-copy{width:min(720px,100%)}}
@media(max-width:767px){.tg-widget-demo-showcase .tg-button{flex:1 1 100%}.tg-widget-demo-showcase .tg-demo-video-toggle{top:12px;left:12px;width:38px;height:38px}}

/* Layout presets and flexible media placement */
.tg-widget-demo-showcase.tg-layout-visual_focus{--tg-demo-left:27%!important}
.tg-widget-demo-showcase.tg-layout-balanced{--tg-demo-left:50%!important}
.tg-widget-demo-showcase.tg-layout-firefox{--tg-demo-left:52%!important}
.tg-widget-demo-showcase.tg-align-start .tg-demo-inner{align-items:flex-start}
.tg-widget-demo-showcase.tg-align-center .tg-demo-inner{align-items:center}
.tg-widget-demo-showcase.tg-align-end .tg-demo-inner{align-items:flex-end}
.tg-widget-demo-showcase.tg-layout-firefox .tg-demo-media-col,.tg-widget-demo-showcase.tg-layout-custom.tg-custom-media-left .tg-demo-media-col{order:1}
.tg-widget-demo-showcase.tg-layout-firefox .tg-demo-copy,.tg-widget-demo-showcase.tg-layout-custom.tg-custom-media-left .tg-demo-copy{order:2}
.tg-widget-demo-showcase.tg-media-size-compact .tg-demo-media-col{max-width:min(560px,46vw)}
.tg-widget-demo-showcase.tg-media-size-large .tg-demo-media-col{flex-grow:1.22}
.tg-widget-demo-showcase.tg-layout-firefox .tg-demo-media-col{max-width:min(560px,46vw)}
.tg-widget-demo-showcase.tg-layout-firefox .tg-title{font-size:clamp(2.7rem,4.4vw,5.4rem)}
.tg-widget-demo-showcase.tg-panel-clean .tg-demo-panel{min-height:0;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;overflow:visible}
.tg-widget-demo-showcase.tg-panel-clean .tg-demo-panel-inner{padding:0!important;background:transparent}
.tg-widget-demo-showcase.tg-panel-clean .tg-browser-dots,.tg-widget-demo-showcase.tg-panel-clean .tg-demo-media-title,.tg-widget-demo-showcase.tg-panel-clean .tg-demo-media-subtitle{display:none}
.tg-widget-demo-showcase.tg-layout-firefox .tg-demo-panel{min-height:0;background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none;overflow:visible}
.tg-widget-demo-showcase.tg-layout-firefox .tg-demo-panel-inner{padding:0!important;background:transparent}
.tg-widget-demo-showcase.tg-layout-firefox .tg-browser-dots,.tg-widget-demo-showcase.tg-layout-firefox .tg-demo-media-title,.tg-widget-demo-showcase.tg-layout-firefox .tg-demo-media-subtitle{display:none}
.tg-widget-demo-showcase.tg-toggle-top-right .tg-demo-video-toggle{left:auto;right:16px}
.tg-widget-demo-showcase.tg-toggle-bottom-left .tg-demo-video-toggle{top:auto;bottom:16px}
.tg-widget-demo-showcase.tg-toggle-bottom-right .tg-demo-video-toggle{top:auto;left:auto;right:16px;bottom:16px}
.tg-widget-demo-showcase.tg-toggle-center .tg-demo-video-toggle{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}
.tg-widget-demo-showcase.tg-toggle-center .tg-demo-video-toggle:hover{transform:translate(-50%,-50%) scale(1.05)}
@media(max-width:1024px){
  .tg-widget-demo-showcase.tg-layout-firefox .tg-demo-media-col,.tg-widget-demo-showcase.tg-media-size-compact .tg-demo-media-col{max-width:100%}
  .tg-widget-demo-showcase.tg-mobile-text-first .tg-demo-copy{order:1}
  .tg-widget-demo-showcase.tg-mobile-text-first .tg-demo-media-col{order:2}
  .tg-widget-demo-showcase.tg-mobile-media-first .tg-demo-copy{order:2}
  .tg-widget-demo-showcase.tg-mobile-media-first .tg-demo-media-col{order:1}
}
@media(max-width:767px){
  .tg-widget-demo-showcase.tg-toggle-top-right .tg-demo-video-toggle{left:auto;right:12px}
  .tg-widget-demo-showcase.tg-toggle-bottom-left .tg-demo-video-toggle{top:auto;left:12px;bottom:12px}
  .tg-widget-demo-showcase.tg-toggle-bottom-right .tg-demo-video-toggle{top:auto;left:auto;right:12px;bottom:12px}
  .tg-widget-demo-showcase.tg-toggle-center .tg-demo-video-toggle{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%)}
  .tg-widget-demo-showcase.tg-toggle-center .tg-demo-video-toggle:hover{transform:translate(-50%,-50%) scale(1.05)}
}

/* Inline emphasis: shared accent for headline and subtitle. */
.tg-widget-demo-showcase .tg-title .tg-highlight,
.tg-widget-demo-showcase .tg-subtitle mark{color:var(--tg-demo-highlight,#F15A24);background:transparent;padding:0;-webkit-text-fill-color:currentColor}
.tg-widget-demo-showcase .tg-subtitle strong,
.tg-widget-demo-showcase .tg-subtitle b{font-weight:700}
