/* FAST-STEP colour system v1, 2026-10-31. Appearance only.
   Revert: remove this stylesheet link and data-color-area attributes.
   Brand colours stay exact; gold-ink and semantic colours are accessible companions. */
html[data-color-area]{--brand-primary:#07131F;--brand-secondary:#14283B;--brand-gold:#C9AA70;--brand-ivory:#F5F4F0;--brand-teal:#87D9CE;--brand-white:#FFFFFF;--surface:#FFFFFF;--text-primary:#172433;--text-secondary:#65717C;--border-default:#E3E5E6;--text-on-dark:#FFFFFF;--text-muted-on-dark:#C1CBD3;--border-control:#7C8893;--gold-ink:#775724;--gold-soft:#F2EADB;--action-hover:#243F58;--gold-hover:#D8BC87;--semantic-success:#216344;--semantic-success-bg:#E9F4ED;--semantic-warning:#795510;--semantic-warning-bg:#FFF3D6;--semantic-error:#AC3434;--semantic-error-bg:#FCEEEE;--semantic-info:#245B82;--semantic-info-bg:#EAF2F8;--focus-light:#245B82;--focus-dark:#C9AA70}
/* Shared navigation: gold underline, quiet hover, unchanged sizing/layout. */
html[data-color-area] :is(.xs-bar,.fs-site-header,.fs-member-entry,.sidebar,.venture-header,.sp-header){background:var(--brand-primary)!important;color:var(--text-on-dark)!important;border-color:#354452!important;box-shadow:none!important}
html[data-color-area] :is(.fs-site-brand,.brand-word,.member-brand,.sp-brand,.xs-brand){color:var(--text-on-dark)!important}
html[data-color-area] :is(.fs-site-brand small,.xs-brand small,.brand-word small){color:var(--text-muted-on-dark)!important}
html[data-color-area] :is(.fs-global-nav,.sidebar nav[aria-label="主要導覽"]){background:var(--brand-primary)!important;border-color:#354452!important;box-shadow:none!important}
html[data-color-area] :is(.fs-global-nav a,.sidebar .nav-item){background:transparent!important;color:var(--text-on-dark)!important;border-color:transparent!important;box-shadow:none!important;text-shadow:none!important}
html[data-color-area] :is(.fs-global-nav a[aria-current=page],.sidebar .nav-item.active){background:transparent!important;color:var(--text-on-dark)!important;border-color:transparent!important;border-bottom-color:var(--brand-gold)!important;box-shadow:inset 0 -2px var(--brand-gold)!important}
html[data-color-area] :is(.fs-global-nav a,.sidebar .nav-item):hover{background:var(--brand-secondary)!important;color:#fff!important}
html[data-color-area] :is(.fs-member-entry a:last-child,.member-login-gold,.founder-entry-link,.member-cta,.va-primary,.lc-primary,.brand-story-primary){background:var(--brand-gold)!important;color:var(--brand-primary)!important;border-color:var(--brand-gold)!important;box-shadow:none!important;text-shadow:none!important}
html[data-color-area] :is(.fs-member-entry a:last-child,.member-login-gold,.founder-entry-link,.member-cta,.va-primary,.lc-primary,.brand-story-primary):hover{background:var(--gold-hover)!important;border-color:var(--gold-hover)!important}
html[data-color-area] :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus-light)!important;outline-offset:3px;box-shadow:none!important}
html[data-color-area] :is(.fs-site-header,.fs-global-nav,.sidebar,.xs-bar,.fs-site-footer) :focus-visible{outline-color:var(--focus-dark)!important}
html[data-color-area] :is(button,input,select,textarea):disabled,html[data-color-area] [aria-disabled=true]{background:#E3E5E6!important;color:#52606B!important;border-color:#7C8893!important;box-shadow:none!important;text-shadow:none!important;opacity:1!important;cursor:not-allowed}
/* Home: dark hero, warm content, existing imagery and animation retained. */
html[data-color-area=www] body{background-color:var(--brand-ivory)!important}
html[data-color-area=www] :is(.member-home,.brand-view){background:var(--brand-ivory)!important;color:var(--text-primary)!important}
html[data-color-area=www] .member-home .orbit-home{background-color:var(--brand-primary)!important;color:#fff!important;box-shadow:none!important}
html[data-color-area=www] .orbit-home :is(h1,.hero-title-silver .hero-title-face){color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
html[data-color-area=www] .orbit-home :is(.hero-title-jade .hero-title-face,h1 em){color:var(--brand-gold)!important;-webkit-text-fill-color:var(--brand-gold)!important;text-shadow:none!important}
html[data-color-area=www] .orbit-home :is(.founder-copy p,.founder-description){color:var(--text-muted-on-dark)!important}
html[data-color-area=www] .orbit-home :is(.founder-manifesto,.home-eyebrow,.home-orbit-caption){color:var(--brand-gold)!important;text-shadow:none!important}
html[data-color-area=www] :is(.entry-section-label,.founder-belief,.home-support-links){background:var(--brand-ivory)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important;box-shadow:none!important}
html[data-color-area=www] :is(.entry-section-label h2,.entry-copy h2,.entry-copy h3){color:var(--brand-primary)!important}
html[data-color-area=www] .entry-shell{background:var(--brand-white)!important;border-color:var(--border-default)!important;color:var(--text-primary)!important;box-shadow:0 4px 18px #07131f08!important}
html[data-color-area=www] .entry-shell:hover{border-color:var(--brand-gold)!important;box-shadow:0 8px 24px #07131f12!important}
html[data-color-area=www] .entry-copy :is(p,small,.entry-keywords){color:var(--text-secondary)!important}
html[data-color-area=www] .entry-copy :is(a,.entry-cta){color:var(--brand-primary)!important}
html[data-color-area=www] :is(#bulb-product-film,#live-learning,.brand-story-section,.brand-story-closing){background:var(--brand-ivory)!important;color:var(--text-primary)!important;border-color:var(--border-default)!important;box-shadow:none!important}
html[data-color-area=www] #live-learning:before{background:none!important}
html[data-color-area=www] :is(#bulb-product-film,#live-learning,.brand-story-section,.brand-story-closing) :is(h2,h3,h4,blockquote){color:var(--brand-primary)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-color-area=www] :is(#bulb-product-film,#live-learning,.brand-story-section,.brand-story-closing) :is(p,.live-learning-question,.live-learning-question strong){color:var(--text-secondary)!important}
html[data-color-area=www] :is(#bulb-product-film,#live-learning) :is(.lc-eyebrow,.live-learning-eyebrow,.solo-product-kicker,.venture-home-copy>span){color:var(--gold-ink)!important}
html[data-color-area=www] :is(#bulb-product-film,#live-learning) :is(a:not(.cover),.solo-product-actions a){background:var(--brand-secondary)!important;color:#fff!important;border-color:var(--brand-secondary)!important;box-shadow:none!important}
html[data-color-area=www] :is(#network-soon,.network-globe-home){background-color:var(--brand-primary)!important;color:#fff!important;box-shadow:none!important}
html[data-color-area=www] #network-soon :is(h2,h3){color:#fff!important}
html[data-color-area=www] #network-soon p{color:var(--text-muted-on-dark)!important}
html[data-color-area=www] #network-soon a{background:var(--brand-gold)!important;color:var(--brand-primary)!important;box-shadow:none!important}
html[data-color-area=www] .brand-story-hero{background-color:var(--brand-primary)!important;color:#fff!important}
html[data-color-area=www] :is(.fs-site-footer,.fs-footer-bottom){background-color:var(--brand-primary)!important;color:var(--text-muted-on-dark)!important;box-shadow:none!important}
html[data-color-area=www] .fs-site-footer :is(a,.fs-footer-contact p){color:#fff!important}
html[data-color-area=www] .founder-belief :is(p,.belief-marquee-track){color:var(--text-primary)!important;text-shadow:none!important}html[data-color-area=www] .founder-belief>span{color:var(--gold-ink)!important}html[data-color-area=www] .founder-belief .belief-marquee{mask-image:none;-webkit-mask-image:none}html[data-color-area=www] .entry-copy{background:var(--brand-white)!important;color:var(--text-primary)!important}html[data-color-area=www] .entry-secondary{background:var(--brand-white)!important;color:var(--brand-secondary)!important;border-color:var(--border-default)!important}html[data-color-area=www] .entry-keywords span{background:var(--gold-soft)!important;color:var(--gold-ink)!important;border-color:var(--border-default)!important}html[data-color-area=www] .entry-section-label p,html[data-color-area=www] .home-support-links a{color:var(--text-secondary)!important}html[data-color-area] .sidebar .nav-item.active svg{color:#fff!important}
html[data-color-area=www] body #home-view.member-home .entry-grid :is(.entry-shell,.entry-copy,.entry-secondary){background:var(--brand-white)!important;background-image:none!important;border-color:var(--border-default)!important}html[data-color-area=www] body #home-view.member-home .entry-grid :is(h2,h3,.entry-cta,.entry-secondary){color:var(--brand-primary)!important}html[data-color-area=www] body #home-view.member-home .entry-grid p{color:var(--text-secondary)!important}

/* Readability repair: light sections must not inherit dark-theme captions. */
html[data-color-area=www] #brand-view :is(.brand-story-section,.brand-story-chapters,.brand-story-closing) :is(h2,h3,h4,strong,em,a,button,span,small,cite,li){color:#172433!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-color-area=www] #brand-view :is(.brand-story-section,.brand-story-closing) :is(p,.brand-role-keywords,.brand-network-coordinate){color:#52616E!important}
html[data-color-area=www] #brand-view :is(.brand-founder-belief,.brand-purpose-path article,.brand-values-grid article,.brand-people-grid article){background:#FFFFFF!important;border-color:#E3E5E6!important}
html[data-color-area=www] #brand-view :is(.brand-story-eyebrow,.brand-role-count,.value-cycle-kicker){color:#775724!important}
html[data-color-area=www] #brand-view .brand-network-core{background:#14283B!important}
html[data-color-area=www] #brand-view .brand-network-core :is(strong,span,small){color:#FFFFFF!important}
html[data-color-area=www] #brand-view .brand-node-icon{background:#14283B!important;color:#FFFFFF!important}
html[data-color-area=www] #brand-view .brand-role-node.is-active>strong{color:#245B65!important}
html[data-color-area=www] #brand-view .brand-network-pause{color:#52616E!important}
html[data-color-area=www] #brand-page-title,html[data-color-area=www] #brand-page-title em{font-family:'PMingLiU','Noto Serif TC','Songti TC',serif!important;font-weight:900!important}
html[data-color-area=www] #live-learning .live-learning-copy :is(h2,h2 em,.live-mentor-story strong){color:#172433!important;-webkit-text-fill-color:#172433!important;text-shadow:none!important}
html[data-color-area=www] #live-learning .live-learning-copy :is(p,cite,small,.live-learning-eyebrow span){color:#52616E!important}
html[data-color-area=www] #live-learning .live-learning-eyebrow span{border-color:#7C8893!important}
html[data-color-area=www] #live-learning .live-learning-question{border-color:#7C8893!important}

html[data-color-area=www] #brand-view .brand-story-hero .brand-story-eyebrow{color:#C9AA70!important}
html[data-color-area=www] #brand-view .brand-founder-context figcaption{background:#14283B!important}
html[data-color-area=www] #brand-view .brand-founder-context figcaption :is(span,small){color:#FFFFFF!important}
html[data-color-area=www] #bulb-product-film :is(small,.solo-product-heading span,.solo-collection-points span,.venture-home-disclaimer){color:#52616E!important}
html[data-color-area=www] #network-soon .bmh-note{color:#C1CBD3!important}
html[data-color-area=www] #live-learning .live-learning-portrait figcaption{background:#14283B!important}
html[data-color-area=www] #live-learning .live-learning-portrait figcaption :is(strong,small,span){color:#FFFFFF!important}
html[data-color-area=www] #live-learning .live-mode-status{background:#14283B!important;color:#FFFFFF!important}

html[data-color-area=www] #brand-view .brand-story-section .brand-role-node .brand-node-icon{color:#FFFFFF!important;-webkit-text-fill-color:#FFFFFF!important}html[data-color-area=www] #brand-view .brand-story-section .brand-role-node .brand-node-icon svg{stroke:#FFFFFF!important}

html[data-color-area=www] #brand-view .brand-story-section :is(.brand-network-signal,.brand-role-keywords){color:#52616E!important}

html[data-color-area=www] #brand-page-title,html[data-color-area=www] #brand-page-title em{-webkit-text-stroke:.45px currentColor;font-synthesis:weight!important}

/* Home entrepreneurship: supplied photo behind the original copy and actions. */
html[data-color-area=www] body #home-view #bulb-product-film{position:relative;isolation:isolate;display:block!important;padding:0!important;min-height:560px;overflow:hidden;background:#F5F4F0!important}
html[data-color-area=www] body #home-view #bulb-product-film>.solo-home-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;max-width:none;filter:none;opacity:1}
html[data-color-area=www] body #home-view #bulb-product-film:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#F5F4F0 0%,#F5F4F0F5 24%,#F5F4F0D9 36%,#F5F4F030 58%,transparent 72%)!important}
html[data-color-area=www] body #home-view #bulb-product-film:after{display:none!important}
html[data-color-area=www] body #home-view #bulb-product-film>.solo-person-watermark,html[data-color-area=www] body #home-view #bulb-product-film>.solo-product-showcase{display:none!important}
html[data-color-area=www] body #home-view #bulb-product-film>.venture-home-copy{position:relative;z-index:1;width:47%;max-width:620px;box-sizing:border-box;padding:56px clamp(26px,4vw,64px)!important;background:transparent!important}
html[data-color-area=www] body #home-view #bulb-product-film .venture-home-copy :is(h2,h2 em){color:#07131F!important;-webkit-text-fill-color:#07131F!important}
html[data-color-area=www] body #home-view #bulb-product-film .venture-home-copy :is(p,small,.solo-start-steps strong){color:#465460!important}
@media(max-width:700px){
html[data-color-area=www] body #home-view #bulb-product-film{display:flex!important;flex-direction:column;min-height:0;height:auto}
html[data-color-area=www] body #home-view #bulb-product-film>.venture-home-copy{order:0;width:100%;max-width:none;padding:32px 24px!important;background:#F5F4F0!important}
html[data-color-area=www] body #home-view #bulb-product-film>.solo-home-background{order:1;position:relative;inset:auto;z-index:0;display:block;width:100%;height:auto;aspect-ratio:10469/5869;object-fit:contain}
html[data-color-area=www] body #home-view #bulb-product-film:before{display:none}
}

/* Single clear action, consistent editorial spacing. */
html[data-color-area=www] body #home-view #bulb-product-film .solo-collection-actions{display:flex!important;align-items:center;justify-content:flex-start;gap:0;margin-top:28px!important}
html[data-color-area=www] body #home-view #bulb-product-film .solo-collection-primary{display:inline-flex!important;align-items:center;justify-content:space-between;gap:32px;min-height:50px;padding:14px 22px!important;box-sizing:border-box;line-height:1.5!important}
html[data-color-area=www] body #home-view #bulb-product-film .venture-home-copy h2{margin:28px 0 24px!important;line-height:1.55!important}
html[data-color-area=www] body #home-view #bulb-product-film .venture-home-copy>p{margin:0!important;line-height:2!important}
html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps{margin:26px 0 0!important;padding-top:20px!important;gap:16px!important;flex-wrap:wrap}
html[data-color-area=www] body #home-view #bulb-product-film .solo-collection-note{display:block;margin-top:22px!important;line-height:1.8!important}

/* Instructor name: unboxed lettering on the light portrait surface. */
html[data-color-area=www] body #home-view #live-learning .live-learning-portrait figcaption{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
html[data-color-area=www] body #home-view #live-learning .live-learning-portrait figcaption:before,html[data-color-area=www] body #home-view #live-learning .live-learning-portrait figcaption:after{display:none!important}
html[data-color-area=www] body #home-view #live-learning .live-learning-portrait figcaption :is(strong,small,span){color:#07131F!important;-webkit-text-fill-color:#07131F!important;text-shadow:none!important}

html[data-color-area=www] body #home-view #live-learning .live-learning-portrait figcaption{display:block!important;text-align:left!important;left:28px!important;right:28px!important;bottom:18px!important;padding:0!important;transform:none!important}html[data-color-area=www] body #home-view #live-learning .live-learning-portrait figcaption>span{display:block;margin-top:8px}

@font-face{font-family:'FAST STEP Serif';src:url('assets/noto-serif-tc-variable.ttf') format('truetype');font-style:normal;font-weight:200 900;font-display:swap}
html[data-color-area=www] #brand-page-title,html[data-color-area=www] #brand-page-title em{font-family:'FAST STEP Serif','Noto Serif TC',serif!important;font-weight:900!important;-webkit-text-stroke:0!important}

html[data-color-area=www] body #home-view #bulb-product-film>.solo-background-deck{position:absolute;inset:0;z-index:-2;overflow:hidden}
html[data-color-area=www] body #home-view #bulb-product-film .solo-background-deck>.solo-home-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1400ms ease;filter:none;max-width:none}
html[data-color-area=www] body #home-view #bulb-product-film .solo-background-deck>.is-current{opacity:1}
html[data-color-area=www] body #home-view #bulb-product-film>.solo-slideshow-toggle{position:absolute;z-index:3;bottom:16px;right:18px;width:34px;height:34px;border-radius:50%;border:1px solid #7C8893;background:#F5F4F0E8!important;color:#14283B!important;font-size:13px;cursor:pointer;box-shadow:none!important}
@media(max-width:700px){html[data-color-area=www] body #home-view #bulb-product-film>.solo-background-deck{position:relative;inset:auto;order:1;width:100%;aspect-ratio:10469/5869;z-index:0;flex-shrink:0}html[data-color-area=www] body #home-view #bulb-product-film .solo-background-deck>.solo-home-background{object-fit:contain}}
@media(prefers-reduced-motion:reduce){html[data-color-area=www] body #home-view #bulb-product-film .solo-background-deck>.solo-home-background{transition:none}}

/* Readable, directional three-step guide. */
html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));max-width:440px!important;gap:26px!important;padding:22px 0 0!important;margin:26px 0 0!important;border-top:1px solid #9BA6AC!important}
html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps>li{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px!important;padding:0!important;min-width:0;white-space:normal;position:relative}
html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps>li>span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#EAE0CD;color:#61471F!important;font:600 12px/1 ui-monospace,monospace;letter-spacing:0}
html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps>li>strong{font-size:14px!important;line-height:1.6!important;font-weight:650!important;letter-spacing:0!important;color:#14283B!important;white-space:nowrap}
html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps>li:not(:last-child):after{content:'→';display:block!important;position:absolute;right:-21px!important;top:15px!important;transform:translateY(-50%);font:500 23px/1 sans-serif!important;color:#775724!important}
@media(max-width:700px){html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps{gap:18px!important}html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps>li>strong{font-size:12px!important}html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps>li:not(:last-child):after{right:-15px!important;font-size:20px!important}}

/* Precisely centered graphic connectors, independent of font baselines. */
html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps>li{align-items:center!important;text-align:center}
html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps>li:not(:last-child):after{content:''!important;left:calc(100% + 13px)!important;right:auto!important;top:16px!important;width:28px;height:12px;transform:translate(-50%,-50%)!important;background:#775724;clip-path:polygon(0 43%,76% 43%,76% 10%,100% 50%,76% 90%,76% 57%,0 57%);font-size:0!important}
@media(max-width:700px){html[data-color-area=www] body #home-view #bulb-product-film .solo-start-steps>li:not(:last-child):after{left:calc(100% + 9px)!important;width:20px;height:10px;font-size:0!important}}

/* Fixed text column stays clear of photographic backgrounds. */
html[data-color-area=www] body #home-view #bulb-product-film>.venture-home-copy{background:#F5F4F0!important;background-image:none!important}

/* Product photography fills the whole section; only a soft copy-protection veil remains. */
html[data-color-area=www] body #home-view #bulb-product-film>.venture-home-copy{background:transparent!important;background-image:none!important}
html[data-color-area=www] body #home-view #bulb-product-film:before{display:block!important;background:linear-gradient(90deg,#F5F4F0F5 0%,#F5F4F0DB 27%,#F5F4F0A8 43%,#F5F4F000 68%)!important}
@media(max-width:700px){
html[data-color-area=www] body #home-view #bulb-product-film{display:block!important;min-height:0}
html[data-color-area=www] body #home-view #bulb-product-film>.solo-background-deck{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;z-index:-2!important}
html[data-color-area=www] body #home-view #bulb-product-film .solo-background-deck>.solo-home-background{object-fit:cover!important;object-position:58% center!important}
html[data-color-area=www] body #home-view #bulb-product-film:before{background:linear-gradient(90deg,#F5F4F0F2 0%,#F5F4F0E3 42%,#F5F4F0A8 100%)!important}
html[data-color-area=www] body #home-view #bulb-product-film>.venture-home-copy{background:transparent!important}
}

/* Join the navigation and hero without an ivory strip. */
html[data-color-area=www] body #home-view.member-home{padding-top:0!important}
html[data-color-area=www] body #home-view.member-home>.orbit-home{margin-top:0!important}

/* Unified selected main navigation: champagne pill with navy lettering. */
html[data-color-area] body .sidebar .nav-item.active,html[data-color-area] body .fs-global-nav a[aria-current=page]{background:linear-gradient(115deg,#EBD2A1,#C9AA70)!important;color:#07131F!important;border:1px solid #E7D4AE!important;box-shadow:inset 0 1px 0 #FFFFFF66!important;text-shadow:none!important}
html[data-color-area] body .sidebar .nav-item.active :is(svg,span),html[data-color-area] body .fs-global-nav a[aria-current=page] :is(svg,span){color:#07131F!important}

/* Brand chapter shortcuts are a dark surface, with readable gold labels. */
html[data-color-area=www] body #brand-view .brand-story-chapters{background:#14283B!important;border-color:#354452!important}
html[data-color-area=www] body #brand-view .brand-story-chapters :is(a,span,small,strong){color:#C9AA70!important;-webkit-text-fill-color:#C9AA70!important}
html[data-color-area=www] body #brand-view .brand-story-chapters a:after{color:#C9AA70!important}

html[data-color-area] body :is(.home-motion-toggle,.belief-marquee-toggle,.brand-network-pause,.values-cycle-pause,.solo-slideshow-toggle,.nv-motion-toggle,.hero-motion-toggle,.sp-flow-toggle,.phase-motion,.qc-motion),html[data-color-area] body #lc-motion{display:none!important}

/* Main menu matches the shared slate-blue navigation on every public page. */
html[data-color-area] body :is(.fs-global-nav,.sidebar nav[aria-label="主要導覽"]){display:flex!important;align-items:stretch!important;gap:6px!important;padding:6px!important;background:#14283B!important;border:1px solid #A8BDC933!important;border-radius:15px!important;box-shadow:none!important;overflow-x:auto;scrollbar-width:thin}
html[data-color-area] body :is(.fs-global-nav a,.sidebar nav[aria-label="主要導覽"] .nav-item){display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-height:46px!important;padding:10px 16px!important;border:1px solid transparent!important;border-radius:10px!important;font:600 13px/1.5 'Microsoft JhengHei',system-ui,sans-serif!important;color:#C7D9E9!important;background:transparent!important;white-space:nowrap;text-decoration:none}
html[data-color-area] body :is(.fs-global-nav a,.sidebar nav[aria-label="主要導覽"] .nav-item) svg{width:19px!important;height:19px!important;color:inherit!important;stroke-width:1.6!important}
html[data-color-area] body :is(.fs-global-nav a[aria-current=page],.sidebar nav[aria-label="主要導覽"] .nav-item.active){background:linear-gradient(125deg,#F0D7AA,#D0B17A)!important;color:#17212B!important;border-color:#F0D6A7!important;box-shadow:inset 0 1px 0 #FFFFFF77!important}
html[data-color-area] body :is(.fs-global-nav a[aria-current=page],.sidebar nav[aria-label="主要導覽"] .nav-item.active) :is(svg,span){color:#17212B!important}
html[data-color-area] body :is(.fs-global-nav a,.sidebar nav[aria-label="主要導覽"] .nav-item):not(.active):not([aria-current=page]):hover{background:#263B50!important;color:#FFFFFF!important}
@media(max-width:700px){html[data-color-area] body :is(.fs-global-nav a,.sidebar nav[aria-label="主要導覽"] .nav-item){flex:none!important;padding:10px 14px!important;font-size:12px!important}}

html[data-color-area] body :is(.fs-global-nav,.sidebar nav[aria-label="主要導覽"]){justify-content:flex-start!important}
html[data-color-area] body :is(.fs-global-nav a,.sidebar nav[aria-label="主要導覽"] .nav-item){flex:1 0 auto!important}
@media(max-width:700px){html[data-color-area] body :is(.fs-global-nav a,.sidebar nav[aria-label="主要導覽"] .nav-item){flex:none!important}}

/* Keep mobile navigation items compact instead of inheriting sidebar full width. */
html[data-color-area] body .sidebar nav[aria-label="主要導覽"] .nav-item{width:auto!important;min-width:max-content!important;flex-direction:row!important}

/* Extend the dark masthead across wide screens without widening its content. */
html[data-color-area=www] body .fs-site-header{background:#07131F!important;box-shadow:0 0 0 100vmax #07131F!important;clip-path:inset(0 -100vmax)}

html[data-color-area=www] #brand-values .value-story-photo{display:block;width:100%;height:126px;object-fit:cover;border-radius:8px;margin:0 0 20px;filter:saturate(.72)}
html[data-color-area=www] #brand-values .value-cycle-story{padding-top:18px}
@media(max-width:700px){html[data-color-area=www] #brand-values .value-story-photo{height:160px}}

/* Supplied artwork contains text: show its full canvas without a whitening overlay. */
html[data-color-area=www] body #home-view #bulb-product-film{display:flex!important;flex-direction:column!important;height:auto!important;min-height:0!important;background:#F5F4F0!important}
html[data-color-area=www] body #home-view #bulb-product-film:before,html[data-color-area=www] body #home-view #bulb-product-film:after{display:none!important}
html[data-color-area=www] body #home-view #bulb-product-film>.venture-home-copy{position:relative!important;order:0;width:100%!important;max-width:none!important;padding:40px clamp(24px,5vw,72px)!important;background:#F5F4F0!important}
html[data-color-area=www] body #home-view #bulb-product-film>.solo-background-deck{position:relative!important;inset:auto!important;order:1;z-index:0!important;width:100%!important;height:auto!important;aspect-ratio:10469/5869!important;flex-shrink:0}
html[data-color-area=www] body #home-view #bulb-product-film .solo-background-deck>.solo-home-background{object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;filter:none!important}

#brand-values{overflow:hidden}#brand-values .value-reveal{opacity:0;transform:translateX(-40px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}#brand-values :is(.value-professional,.value-reciprocity).value-reveal{transform:translateX(40px)}#brand-values .value-reveal.value-entered{opacity:1;transform:translateX(0)}@media(prefers-reduced-motion:reduce){#brand-values .value-reveal{opacity:1;transform:none;transition:none}}

/* Colleague preview uses the public-site header, without the demo site switcher. */
body>.xs-bar{display:none!important}
