/* Homepage-only skin: standalone line.html retains its own controls and palette. */
html.earth2-line-embed,html.earth2-line-embed body.business-split-page{height:100%;min-height:0;overflow:hidden;background:#f3f2ed;color:#293b38;overscroll-behavior:none}
/* 首頁內嵌：英文一律 Jost（2026-09-25），中文退回 Noto Sans TC */
html.earth2-line-embed{--sans:"Jost","Noto Sans TC",Arial,sans-serif;--tc:"Jost","Noto Sans TC",Arial,sans-serif;--serif:"Jost","Noto Sans TC",sans-serif}
html.earth2-line-embed .equipment-view-mode{font-family:"Jost","Noto Sans TC",Arial,sans-serif}
html.earth2-line-embed .hero.business-split[data-business-campus]{--panel-bg:#f3f2ed;--panel-ink:#293b38;--panel-sub:#61716d;--panel-line:#438f8c40;width:100%;height:100svh;min-height:0;overflow:hidden;background:#f3f2ed}
.earth2-line-embed .business-hscroll .hscroll-viewport{--blue:#f3f2ed;--ink:#fff;touch-action:pinch-zoom}
.earth2-line-embed .business-hscroll .rp{background:radial-gradient(ellipse at 65% 28%,#ffffff70,transparent 64%),#f3f2ed;color:#293b38}
.earth2-line-embed .rp::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply}
.earth2-line-embed .business-hscroll .lp-photos img{filter:saturate(.75) contrast(.95)}
.earth2-line-embed .business-hscroll .lp-shade{background:linear-gradient(180deg,#172a3024 0%,#172a3033 40%,#142a308a 100%),linear-gradient(90deg,#203a4040,transparent 75%)}
.earth2-line-embed .business-hscroll .rp-title{color:#293b38;font-weight:600;letter-spacing:-.025em}
.earth2-line-embed .business-hscroll .rp-lede,.earth2-line-embed .business-hscroll .rp-caption{color:#61716d}
.earth2-line-embed .business-hscroll .rp-caption b{color:#293b38}
.earth2-line-embed .business-hscroll .rp-thumb{background:#dde3df}
.earth2-line-embed .business-hscroll .dial-core{background:#f3f2edf2;box-shadow:0 0 0 1px #fff9,0 12px 40px #293b381a}
.earth2-line-embed .business-hscroll .dial-bolt,.earth2-line-embed .business-hscroll .dial-ring.is-inner>.dial-spin::after,.earth2-line-embed .business-hscroll .hscroll-progress i{background:#438f8c}
.earth2-line-embed .business-hscroll .dial-ring.is-outer>.dial-spin{border-color:#6eaaa166}
.earth2-line-embed .business-hscroll .dial-ring.is-mid>.dial-spin{border-color:#8bb7b180}
.earth2-line-embed .business-hscroll .dial-ring.is-inner>.dial-spin{border-color:#80aaa394}
.earth2-line-embed .business-hscroll .dial-ticks>.dial-spin{border-color:#87aba96b}
.earth2-line-embed .business-hscroll .dial-glow>.dial-spin{background:radial-gradient(circle,#dcece6e6,#ffffff80 32%,transparent 70%)}
.earth2-line-embed .hero.business-split[data-theme="technical"] .equipment-line{stroke:#627e77;opacity:.72}
.earth2-line-embed .hero.business-split[data-theme="technical"] .equipment-line.detail{stroke:#759087;opacity:.58}
.earth2-line-embed .hero.business-split[data-theme="technical"] .equipment-line.fine,.earth2-line-embed .hero.business-split[data-theme="technical"] .equipment-line.mesh{stroke:#8ba097;opacity:.5}
.earth2-line-embed .hero.business-split[data-theme="technical"] .energy-current{stroke:#438f8c;opacity:.8}
.earth2-line-embed .hero.business-split .energy-current-track{stroke:#438f8c;opacity:.2}
.earth2-line-embed .hero.business-split .equipment-controls,.earth2-line-embed .business-footer,.earth2-line-embed .equipment-brand{display:none!important}
.earth2-line-embed .business-hscroll .hscroll-hint{right:auto;left:calc(50% + 3vw);color:#6a8179}
.earth2-line-embed .business-hscroll .hscroll-hint b{color:#293b38}
.earth2-line-embed .embed-step-nav{position:absolute;z-index:8;right:3vw;bottom:14px;display:flex;align-items:center;gap:12px;color:#61716d;font:11px/1 var(--sans);letter-spacing:.08em}
.earth2-line-embed .embed-step-nav button{width:38px;height:38px;padding:0;border:1px solid #438f8c45;border-radius:50%;background:transparent;color:#293b38;font:19px/1 "Jost",Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.earth2-line-embed .embed-step-nav button:hover:not(:disabled){background:#438f8c;color:#fff}
.earth2-line-embed .embed-step-nav button:disabled{opacity:.3;cursor:default}
.earth2-line-embed .embed-step-nav button:focus-visible{outline:2px solid #438f8c;outline-offset:4px}
.earth2-line-embed[data-embed-active="false"] .dial-spin,.earth2-line-embed[data-embed-active="false"] .dial-orbit{animation-play-state:paused!important}
@media(max-width:760px){
  .earth2-line-embed .business-hscroll .hscroll-viewport{--seam:50%;--axis:38%}
  .earth2-line-embed .business-hscroll .lp{inset:0 0 auto;width:100%;height:38%}
  .earth2-line-embed .business-hscroll .rp{inset:38% 0 0;width:100%;height:62%}
  .earth2-line-embed .business-hscroll .lp-copy{left:7vw;right:9vw;top:max(90px,23%)}
  .earth2-line-embed .business-hscroll .lp-step{margin:0 0 2.2svh;gap:7px}
  .earth2-line-embed .business-hscroll .lp-step-word{font-size:10px;margin-top:5px}
  .earth2-line-embed .business-hscroll .lp-step-num b{font-size:6svh}
  .earth2-line-embed .business-hscroll .lp-title{font-size:clamp(19px,5.8vw,29px)}
  .earth2-line-embed .business-hscroll .lp-lede{max-width:29ch;margin:1.2svh 0 0}
  .earth2-line-embed .business-hscroll .lp-lede>span{font-size:11px;line-height:1.6}
  .earth2-line-embed .business-hscroll .lp-rule{top:auto;bottom:0}
  .earth2-line-embed .business-hscroll .dial{left:84%;top:38%;transform:scale(.48)}
  .earth2-line-embed .business-hscroll .dial-orbit-mask{display:none}
  .earth2-line-embed .business-hscroll .rp-slide{padding:5svh 7vw 7svh}
  .earth2-line-embed .business-hscroll .rp-title{max-width:22ch;font-size:clamp(21px,5.6vw,28px);line-height:1.07}
  .earth2-line-embed .business-hscroll .rp-lede{max-width:34ch;font-size:12px;line-height:1.6;margin:1.5svh 0 0}
  .earth2-line-embed .business-hscroll .equipment-slot{min-height:18svh;margin:.5svh -3vw 0;}
  .earth2-line-embed .business-hscroll .rp-foot{gap:12px;margin-top:.5svh;align-items:center}
  .earth2-line-embed .business-hscroll .rp-thumb{width:22vw}
  .earth2-line-embed .business-hscroll .rp-caption{font-size:10px;line-height:1.5;max-width:26ch}
  .earth2-line-embed .business-hscroll .rp-caption b{font-size:11px;margin-bottom:2px}
  .earth2-line-embed .business-hscroll .hscroll-hint{left:7vw;bottom:21px;font-size:10px;gap:7px}
  .earth2-line-embed .embed-step-nav{right:7vw;bottom:10px;gap:9px;font-size:10px}
  .earth2-line-embed .embed-step-nav button{width:31px;height:31px;font-size:16px}
}
@media(min-width:761px) and (max-height:600px){
  .earth2-line-embed .business-hscroll .rp-slide{padding-top:9svh;padding-bottom:13svh}
  .earth2-line-embed .business-hscroll .rp-title{font-size:5svh}
  .earth2-line-embed .business-hscroll .rp-lede{font-size:2.5svh}
  .earth2-line-embed .business-hscroll .rp-caption{font-size:2svh}
  .earth2-line-embed .business-hscroll .lp-lede>span{font-size:2.5svh}
}
@media(prefers-reduced-motion:reduce){.earth2-line-embed .lp-photos img{transition:none!important}.earth2-line-embed .dial-spin,.earth2-line-embed .dial-orbit{animation:none!important}}

/* Parent-scroll entrance/exit. Default hidden state prevents a pre-bridge flash. */
.earth2-line-embed .business-hscroll .hscroll-viewport > .dial{opacity:0}
.earth2-line-embed .business-hscroll .lp{clip-path:inset(0 var(--embed-photo-cut,100%) 0 0);will-change:clip-path}
.earth2-line-embed .business-hscroll .lp-copy{opacity:var(--embed-left-alpha,0);transform:translate3d(0,var(--embed-left-y,20px),0);will-change:transform,opacity}
.earth2-line-embed .business-hscroll .rp-copy{opacity:var(--embed-copy-alpha,0);transform:translate3d(0,var(--embed-copy-y,22px),0);will-change:transform,opacity}
.earth2-line-embed .business-hscroll .rp-stage{opacity:var(--embed-model-alpha,0);clip-path:inset(var(--embed-model-cut,28%) 0 0 0);will-change:opacity,clip-path}
.earth2-line-embed .business-hscroll .rp-foot{opacity:var(--embed-detail-alpha,0);transform:translate3d(0,var(--embed-detail-y,16px),0);will-change:transform,opacity}
.earth2-line-embed .business-hscroll .embed-dial-envelope{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:var(--embed-dial-alpha,0);transform:scale(var(--embed-dial-scale,.78));transform-origin:var(--seam) var(--axis);will-change:transform,opacity}
.earth2-line-embed .business-hscroll .hscroll-progress,.earth2-line-embed .business-hscroll .hscroll-hint{opacity:var(--embed-detail-alpha,0)}
.earth2-line-embed .embed-step-nav{display:none!important}
@media(max-width:760px){.earth2-line-embed .business-hscroll .embed-dial-envelope{transform-origin:84% 38%}}
