#market-stories.sc-showcase{color:#18191b;background:#fff;font-family:system-ui,'PingFang TC',sans-serif;letter-spacing:0;scroll-margin-top:75px}
.home-clean-footer > :is(.fiscal-landing-hero,.fiscal-workspace-head,.canvas-hero,.canvas-grid,.canvas-shortcuts,#market-stories){display:none!important}
.home-ending{background:#fff;color:#263b3b;padding:0 max(28px,8vw) 32px}
.home-ending .fiscal-source-wall{margin:0!important;padding:44px 28px!important;background:#101615 url('/assets/fiscal-exact/logos-bg.webp') center/cover!important;opacity:1!important;transform:none!important;border:0!important}
.home-ending .fiscal-source-wall{min-height:0!important}
.home-ending .fiscal-source-wall:before{display:block;background:linear-gradient(110deg,#132d35b8,#183e4660)}
:root:is(#hkex-editorial,.hkex-editorial) .home-ending .fiscal-source-wall>.fiscal-kicker{font-size:24px!important;color:#fff!important;line-height:1.5!important;letter-spacing:0!important}
.home-ending .fiscal-source-wall>div{margin:28px auto 0;gap:8px}
.home-ending .fiscal-source-wall strong{min-height:62px;border:0!important;color:#fff!important;font-size:22px!important}
.home-ending-directory{max-width:1160px;margin:0 auto;border-bottom:1px solid #dfe4e2}
.home-ending-directory .directory-grid{gap:28px!important;padding:0 36px}
@media(max-width:600px){.home-ending-directory .directory-grid{padding:0 18px}}
.home-ending-directory .directory-group{background:transparent!important;border:0!important;padding:0!important}
.home-ending-directory .directory-group a{padding:12px 0!important}
.home-ending-directory .directory-group>span{font-size:19px!important}
.home-ending-directory .directory-group a b{font-size:16px!important;font-weight:400!important}
#home-market-finale{max-width:1160px;margin:0 auto 48px;scroll-margin-top:80px}
#home-market-finale header{text-align:center;padding:80px 0 44px}
.home-section-pause{max-width:1160px;margin:0 auto;text-align:center;padding:80px 0 44px}
.home-section-pause>span{font-size:16px;color:#62736b}
:root:is(#hkex-editorial,.hkex-editorial) :is(#home-story-intro,#home-source-intro,#home-directory-intro) h2{font-size:clamp(28px,3.3vw,46px)!important;line-height:1.3!important;margin:18px 0 0!important;color:#202e29!important}
.home-section-pause--compact{padding:72px 0 36px}
:root:is(#hkex-editorial,.hkex-editorial) .home-section-pause--compact p{font-size:16px!important;line-height:1.6!important;color:#64736d!important;margin:14px 0 0!important}
#home-market-finale header>span{font-size:16px;color:#62736b}
:root:is(#hkex-editorial,.hkex-editorial) #home-market-finale h2{font-size:clamp(28px,3.3vw,46px)!important;line-height:1.3!important;margin:18px 0!important;color:#202e29!important}
:root:is(#hkex-editorial,.hkex-editorial) #home-market-finale header p{font-size:18px!important;color:#61726a!important;margin:0 0 20px!important}
#home-market-finale header>a{display:inline-block;padding:12px 22px;border:1px solid #b5c5bc;border-radius:28px;color:#2d5142;text-decoration:none;font-size:16px}
.home-market-canvas{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;min-height:360px;padding:8px;border-radius:16px;background:#e5ebe6;color:#fff;text-decoration:none;overflow:hidden}
.home-market-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding:18px 8px;min-width:0}
.home-market-cell>span{font-size:15px;line-height:1.35}
.home-market-cell>strong{font-size:23px;font-weight:500;font-variant-numeric:tabular-nums}
:root:is(#hkex-editorial,.hkex-editorial) #home-market-finale .home-market-date{font-size:13px!important;line-height:1.6!important;color:#63736b!important;margin:14px 0 0!important;text-align:center}
#home-market-finale a:focus-visible{outline:3px solid #547c91;outline-offset:4px}
@media(max-width:900px){.home-market-canvas{grid-template-columns:repeat(3,minmax(0,1fr))}.home-market-cell>strong{font-size:19px}.home-market-cell>span{font-size:14px}}
.home-story-feature{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:40% 60%;background:#eeeae2;border-radius:20px;overflow:hidden;scroll-margin-top:90px}
.home-story-copy{align-self:center;padding:40px 30px 40px 40px;position:relative;z-index:1}
.home-story-copy>span{font-size:15px;color:#63716a}
:root:is(#hkex-editorial,.hkex-editorial) #home-story-feature .home-story-copy h2{font-size:clamp(30px,3vw,44px)!important;line-height:1.25!important;color:#243d36!important;letter-spacing:-1px!important;margin:18px 0!important}
:root:is(#hkex-editorial,.hkex-editorial) .home-story-copy p{font-size:17px!important;line-height:1.8!important;color:#52665e!important;margin:0 0 26px!important}
.home-story-primary{display:inline-flex;align-items:center;gap:24px;padding:14px 22px;background:#284f42;color:#fff!important;border-radius:30px;text-decoration:none;font-size:16px}
.home-story-visual{position:relative;min-width:0;min-height:460px;display:flex;flex-direction:column;justify-content:end}
.home-story-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.home-story-visual nav{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:28px}
.home-story-visual nav a{display:grid;gap:10px;padding:16px 12px;background:#fffE;border:1px solid #ffffffb0;border-radius:12px;text-decoration:none;color:#294a41}
.home-story-visual small{font-size:13px;color:#63756d}
.home-story-visual strong{font-size:16px;font-weight:600;display:flex;justify-content:space-between;gap:4px}
.home-story-feature a:hover{filter:brightness(1.06)}
.home-story-feature a:focus-visible{outline:3px solid #547c91;outline-offset:3px}
@media(max-width:900px){.home-story-feature{grid-template-columns:1fr}.home-story-copy{padding:28px}.home-story-visual{min-height:300px}.home-story-visual nav{padding:16px;gap:8px}.home-story-visual nav a{padding:12px 8px}.home-story-visual strong{font-size:14px}.home-story-visual small{font-size:12px}}
.home-pathways{max-width:1160px;margin:0 auto}
.home-pathways>header{display:flex;flex-direction:column;align-items:center;gap:28px;padding:80px 0 20px;text-align:center}
:root:is(#hkex-editorial,.hkex-editorial) #home-research-pathways h2{font-size:clamp(28px,3.3vw,46px)!important;color:#263b3b!important;margin:0!important;line-height:1.4!important}
.home-pathways>header>div{display:flex;gap:8px;align-self:flex-end}
.home-pathways .home-path-subtitle{font-size:16px!important;line-height:1.6!important;color:#64736d!important;margin:-18px 0 0!important}
.home-pathways button{width:44px;height:44px;border:1px solid #d7dfdb;border-radius:50%;background:#fff;color:#263b3b;font-size:22px;cursor:pointer}
.home-pathways button:disabled{opacity:.3;cursor:default}
#home-path-rail{display:grid;grid-auto-flow:column;grid-auto-columns:30%;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 14px;scrollbar-width:thin}
#home-path-rail article{min-width:0;padding:22px;background:#f5f7f5;border-radius:14px;border-top:3px solid var(--path-tone);scroll-snap-align:start}
.home-path-cover{display:block;margin:-22px -22px 18px;border-radius:11px 11px 0 0;overflow:hidden;aspect-ratio:2/1;background:#dce3df}
.home-path-cover img{display:block;width:100%;height:100%;object-fit:cover}
.home-path-diagram{margin:18px 0!important}
@media(max-width:900px){.home-path-cover{margin:-18px -18px 16px}}
.home-path-number{font-size:14px;color:var(--path-tone);font-weight:600}
:root:is(#hkex-editorial,.hkex-editorial) .home-pathways h3{font-size:25px!important;line-height:1.3!important;color:#263b3b!important;margin:10px 0!important}
:root:is(#hkex-editorial,.hkex-editorial) .home-pathways p{font-size:15px!important;color:#596a64!important;line-height:1.6!important;margin:0!important}
.home-path-diagram{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:26px 0;color:var(--path-tone);min-height:58px}
.home-path-diagram>span{font-size:14px;line-height:1.4;text-align:center;padding:10px 5px;background:#fff;border:1px solid #dce4df;border-radius:8px;flex:1}
.home-path-diagram>b{font-size:16px;font-weight:400}
.home-pathways nav{display:grid;gap:12px}
.home-pathways nav a{display:flex;justify-content:space-between;align-items:center;min-height:32px;color:#263b3b;text-decoration:none;font-size:16px;border-bottom:1px solid #dce4df;padding-bottom:6px}
.home-pathways a:hover{text-decoration:underline}
.home-pathways :is(a,button,#home-path-rail):focus-visible{outline:2px solid #547c91;outline-offset:3px}
@media(max-width:900px){#home-path-rail{grid-auto-columns:75%}.home-pathways>header{gap:20px;padding-top:52px}.home-section-pause,#home-market-finale header{padding:52px 0 32px}#home-path-rail article{padding:18px}}
.home-ending-directory>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:22px 0;font-size:18px;list-style:none}
.home-ending-directory>summary::-webkit-details-marker{display:none}
.home-ending-directory>summary span{font-size:24px}
.home-ending-directory[open]>summary span{transform:rotate(45deg)}
.home-ending #data-products{margin:0!important;padding:20px 0 36px!important;scroll-margin-top:85px}
.home-ending>footer{margin:28px auto 0!important;padding:0!important;max-width:1160px;border:0!important;color:#66716e!important;font-size:14px!important;line-height:1.7!important;background:transparent!important}
:root:is(#hkex-editorial,.hkex-editorial) #market-stories h2{font:600 48px/1.25 system-ui,'PingFang TC',sans-serif!important;letter-spacing:0!important;color:inherit!important;margin:16px 0 24px!important}
:root:is(#hkex-editorial,.hkex-editorial) #market-stories h3{font:550 26px/1.4 system-ui,'PingFang TC',sans-serif!important;letter-spacing:0!important;color:inherit!important;margin:0!important}
#market-stories p{font-size:17px!important;line-height:1.8!important;color:#686b70;margin:0!important;max-width:650px}#market-stories a{color:inherit;text-decoration:none}#market-stories a:focus-visible,#market-stories button:focus-visible{outline:3px solid #277acc;outline-offset:5px}#market-stories .sc-arrow{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-left:8px}
#market-stories section{padding:88px 48px}#market-stories header{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:38px}#market-stories header>div>span,#market-stories .sc-flow>div>span,#market-stories .sc-intro>span{font-size:13px;color:#7d8188}#market-stories header>a{white-space:nowrap;font-size:14px;padding-bottom:6px}#market-stories .sc-intro{text-align:center;padding:108px 24px}#market-stories .sc-intro p{margin:auto!important}
#market-stories .sc-market{background:#f4f5f7;padding-top:68px}#market-stories .sc-terminal{background:#171a1d;color:#f5f5f7;border:7px solid #383c40;border-radius:8px;box-shadow:0 22px 36px #1d27351a;overflow:hidden;transform-origin:50% 100%}#market-stories .sc-terminal-top{display:flex;align-items:center;gap:24px;padding:22px 24px;border-bottom:1px solid #ffffff18;font-size:13px}#market-stories .sc-terminal-top strong{font-size:22px}#market-stories .sc-terminal-top a{margin-left:auto}#market-stories .sc-terminal .sc-arrow{filter:invert(1)}
#market-stories .sc-quotes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:16px;min-height:330px}#market-stories .sc-quote{display:flex;flex-direction:column;justify-content:center;padding:16px 12px;min-width:0;transition:filter .18s}#market-stories .sc-quote:hover{filter:brightness(1.18)}#market-stories .sc-up{background:#28664e}#market-stories .sc-down{background:#8e3f45}#market-stories .sc-flat{background:#444b54}#market-stories .sc-quote>span{font-size:15px;overflow-wrap:anywhere}#market-stories .sc-quote>small{font-size:10px;opacity:.8;margin:4px 0 12px}#market-stories .sc-quote strong{font-size:25px;font-weight:500;font-variant-numeric:tabular-nums}#market-stories .sc-quote strong small{font-size:13px}#market-stories .sc-terminal footer{display:flex;justify-content:space-between;gap:16px;padding:12px 20px 20px;font-size:11px;color:#b8bfc8}#market-stories .sc-caption{margin:40px auto 0!important;text-align:center}
#market-stories .sc-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/3);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:5px 0 20px}#market-stories .sc-product{min-width:0;scroll-snap-align:start;display:block;background:#f5f6f8;border-radius:8px;overflow:hidden}#market-stories .sc-product>img{display:block;width:100%;height:auto;aspect-ratio:1.3;object-fit:cover;transition:transform .7s}#market-stories .sc-product:hover>img{transform:scale(1.035)}#market-stories .sc-product>div{padding:24px;position:relative}#market-stories .sc-product p{font-size:14px!important;margin-top:8px!important}#market-stories .sc-product .sc-arrow{position:absolute;right:20px;top:28px}#market-stories .sc-controls{display:flex;justify-content:end;gap:10px;margin-top:8px}#market-stories .sc-controls button{border:0;background:#eef0f3;border-radius:50%;width:44px;height:44px;cursor:pointer;display:grid;place-items:center}#market-stories .sc-controls img{margin:0;transform:rotate(45deg)}#market-stories .sc-controls button:first-child img{transform:rotate(-135deg)}
#market-stories .sc-flow{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #e9eaed;border-bottom:1px solid #e9eaed}#market-stories .sc-flow a{display:inline-block;margin-top:24px;font-size:15px}#market-stories .sc-number{align-self:center;text-align:center}#market-stories .sc-number strong{display:block;font-size:64px;font-weight:500;white-space:nowrap;margin:18px 0}#market-stories .sc-number p{font-size:12px!important}
#market-stories .sc-reading{background:#f5f6f8}#market-stories .sc-articles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}#market-stories article{border-top:1px solid #b5bac2;padding-top:20px;display:flex;flex-direction:column;gap:20px;min-width:0}#market-stories .sc-meta{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:#707780}#market-stories .sc-articles p{font-size:14px!important;line-height:1.9!important}#market-stories .sc-read{font-size:12px;margin-top:auto;display:flex;align-items:center;justify-content:space-between}
#market-stories .sc-animated{transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1)}#market-stories .sc-animated:not(.sc-visible){opacity:0;transform:translateY(35px)}#market-stories .sc-animated .sc-terminal{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}#market-stories .sc-animated:not(.sc-visible) .sc-terminal{transform:perspective(1200px) rotateX(5deg) scale(.96)}
@media(max-width:1000px){#market-stories section{padding:64px 28px}#market-stories .sc-quotes{grid-template-columns:repeat(3,minmax(0,1fr))}#market-stories .sc-gallery{grid-auto-columns:70%}#market-stories .sc-flow{gap:30px}#market-stories .sc-number strong{font-size:46px}#market-stories .sc-articles{grid-template-columns:1fr;gap:36px}:root:is(#hkex-editorial,.hkex-editorial) #market-stories h2{font-size:36px!important}}
@media(max-width:600px){#market-stories section{padding:48px 18px}#market-stories .sc-intro{padding:70px 22px}#market-stories header{display:block}#market-stories header>a{display:inline-block;margin-top:20px}#market-stories .sc-terminal{border-width:3px}#market-stories .sc-terminal-top{padding:15px 10px;gap:12px}#market-stories .sc-terminal-top strong{font-size:17px}#market-stories .sc-terminal-top>span{display:none}#market-stories .sc-quotes{padding:7px;gap:4px}#market-stories .sc-quote{padding:12px 7px}#market-stories .sc-quote>span{font-size:12px}#market-stories .sc-quote strong{font-size:22px}#market-stories .sc-terminal footer{display:block;line-height:1.8;padding:12px}#market-stories .sc-terminal footer>span{display:block}#market-stories .sc-gallery{grid-auto-columns:86%;gap:16px}#market-stories .sc-flow{grid-template-columns:1fr}#market-stories .sc-number{text-align:left}#market-stories .sc-number strong{font-size:48px}#market-stories p{font-size:15px!important}:root:is(#hkex-editorial,.hkex-editorial) #market-stories h2{font-size:32px!important}}
:root:is(#hkex-editorial,.hkex-editorial) #market-stories .sc-terminal footer{color:#c4cad2!important;border:0!important;margin:0!important;padding:16px 20px!important;font-size:12px!important}
:root:is(#hkex-editorial,.hkex-editorial) #market-stories .sc-terminal footer span{color:#c4cad2!important}
#market-stories .sc-gallery{grid-auto-columns:42%}
#market-stories .sc-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
#market-stories .sc-focus-card{border:0;padding:0;gap:16px}
#market-stories .sc-focus-image{display:block;position:relative;aspect-ratio:1;overflow:hidden;border-radius:8px}
#market-stories .sc-focus-image>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}
#market-stories .sc-focus-image:hover>img{transform:scale(1.035)}
#market-stories .sc-focus-image>small{position:absolute;bottom:12px;right:12px;padding:3px 6px;background:#111b;color:#fff;font-size:10px}
#market-stories .sc-focus-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:#69717c}
:root:is(#hkex-editorial,.hkex-editorial) #market-stories .sc-focus-card h3{font-size:24px!important}
@media(max-width:700px){#market-stories .sc-focus-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:85%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;gap:18px}#market-stories .sc-focus-card{scroll-snap-align:start}:root:is(#hkex-editorial,.hkex-editorial) #market-stories .sc-focus-card h3{font-size:22px!important}}
#market-stories .sc-product>img{aspect-ratio:1.5}
#market-stories .sc-controls button:disabled{opacity:.3;cursor:default}
#market-stories #fundamental-gallery{background:#f4f5f7}
#market-stories #fundamental-gallery .sc-product{background:#fff}
@media(max-width:1000px){#market-stories .sc-gallery{grid-auto-columns:70%}}
@media(max-width:600px){#market-stories .sc-gallery{grid-auto-columns:86%}}
@media(prefers-reduced-motion:reduce){#market-stories *{transition:none!important;transform:none!important;opacity:1!important;scroll-behavior:auto!important}}
