/* KMView V9 — dedicated public views, preserving journal SPA and chart engine. */
#public-site [hidden]{display:none!important}
.public-nav a[data-kmview-nav][aria-current="page"]{color:#0d3256;position:relative}
.public-nav a[data-kmview-nav][aria-current="page"]::after{content:"";position:absolute;height:2px;bottom:-14px;left:0;right:0;background:#b79865}
.mobile-links a[data-kmview-nav][aria-current="page"]{background:#173b5d;color:#fff}
.kmview-view-heading{display:flex;align-items:center;justify-content:space-between;padding:27px 0 0;gap:18px;border-bottom:1px solid #e4ecf3;padding-bottom:17px;margin-top:14px}
.kmview-view-heading span{font-size:10px;color:#6e849c;font-weight:850;letter-spacing:2.3px}
.kmview-view-heading a{font-size:11px;color:#244f75;font-weight:800}
.kmview-view-heading a:hover{text-decoration:underline}
.kmview-home-highlights{padding:69px 0 48px}
.kmview-home-head{text-align:center;max-width:760px;margin:0 auto 34px}
.kmview-home-head>span{font-size:10px;letter-spacing:2.3px;font-weight:800;color:#8599af}
.kmview-home-head i{display:inline-block;background:#bda376;width:4px;height:4px;border-radius:50%;vertical-align:middle;margin:0 10px}
.kmview-home-head h2{font-size:clamp(30px,3.8vw,53px);color:#152d47;line-height:1.15;letter-spacing:-1.5px;margin:15px 0}
.kmview-home-head h2 em{font:400 italic 1em Georgia,serif;color:#6c8094;letter-spacing:-1.3px}
.kmview-home-head p{font-size:13px;line-height:1.9;color:#7c8c9e;max-width:620px;margin:0 auto}
.kmview-home-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kmview-home-card{background:#fff;border:1px solid #e1e9f1;min-height:299px;border-radius:9px;padding:26px 23px;display:flex;flex-direction:column;text-decoration:none;box-shadow:0 8px 38px rgba(18,44,73,.025);transition:box-shadow .2s,transform .2s}
.kmview-home-card:hover{box-shadow:0 15px 35px rgba(23,52,85,.13);transform:translateY(-3px)}
.kmview-home-card>span{font-size:9px;font-weight:850;color:#859aab;letter-spacing:1.5px}
.kmview-home-icon{margin-top:19px;width:42px;height:42px;display:grid;place-items:center;background:#f0f5f9;border-radius:7px;color:#365f82;font:25px Georgia,serif}
.kmview-home-card h3{font-size:21px;color:#1c3552;margin:17px 0 9px;font-weight:800;letter-spacing:-.5px}
.kmview-home-card p{font-size:11px;color:#7d8d9e;line-height:1.85;margin:0 0 20px;flex:1}
.kmview-home-card strong{font-size:11px;color:#204c70;display:flex;align-items:center;justify-content:space-between;gap:10px}
.kmview-home-card strong b{font-size:17px}
.kmview-card-featured{background:#173550;border-color:#173550}
.kmview-card-featured>span{color:#adc5d7}
.kmview-card-featured .kmview-home-icon{background:#315775;color:#f9fcff}
.kmview-card-featured h3{color:#fff}
.kmview-card-featured p{color:#c5d3df}
.kmview-card-featured strong{color:#e7f2ff}
.kmview-home-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:21px;font-size:10px;letter-spacing:1.1px;font-weight:800;color:#92a1af}
.kmview-home-bottom a{color:#244a69}
@media(max-width:1150px){.kmview-home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.kmview-home-card{min-height:255px}}
@media(max-width:650px){.kmview-home-highlights{padding:38px 0 35px}.kmview-home-head>span{font-size:8px;letter-spacing:1.4px}.kmview-home-head h2{font-size:32px}.kmview-home-cards{grid-template-columns:1fr;gap:11px}.kmview-home-card{min-height:220px;padding:21px}.kmview-home-icon{margin-top:13px}.kmview-home-card h3{margin-top:12px}.kmview-view-heading{padding:18px 0 12px}.kmview-view-heading span{font-size:9px;letter-spacing:1.5px}.kmview-home-bottom{flex-wrap:wrap}}

#academy-live-desk{scroll-margin-top:160px}

/* KMView V10: market-focused homepage; Academy and About KT are tab-only pages. */
.kmview-home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1150px){.kmview-home-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.kmview-home-cards{grid-template-columns:1fr}}

/* V14 — expansive chart workspace. A standalone bias panel no longer consumes chart width. */
.public-site[data-public-view="markets"] .market-main{max-width:none;padding:0 clamp(14px,2.2vw,42px)}
.public-site[data-public-view="markets"] .market-intro{padding:28px 0 16px}
.public-site[data-public-view="markets"] .global-market-note{display:none}
.public-site[data-public-view="markets"] .market-chart-board{border-radius:12px}
.public-site[data-public-view="markets"] .market-chart-grid.kt-chart-full{display:block!important;min-height:780px}
.public-site[data-public-view="markets"] .market-chart-grid.kt-chart-full .chart-stage{width:100%;min-width:0}
.public-site[data-public-view="markets"] .market-chart-grid.kt-chart-full .market-chart{height:clamp(680px,76vh,1080px);min-height:680px;padding:0!important;overflow:hidden;background:white}
.public-site[data-public-view="markets"] .market-chart-grid.kt-chart-full .market-chart iframe{width:100%;height:100%;border:none}
.public-site[data-public-view="markets"] .chart-board-head{padding:14px 20px}
.public-site[data-public-view="markets"] .chart-board-foot{padding:10px 20px}
@media(max-width:850px){.public-site[data-public-view="markets"] .market-chart-grid.kt-chart-full .market-chart{height:66vh;min-height:480px}.public-site[data-public-view="markets"] .chart-controls{width:100%}.public-site[data-public-view="markets"] .chart-symbol-search{width:100%}}
.kt-intel-mark{font-size:7px;color:#08a979;vertical-align:middle}

/* KTDESK v15 layout: full-width chart + reliable isolated KT Intel page. */
.market-main > [hidden], .kt-intel .kti-panel[hidden], #kt-intel[hidden],
#market-top[hidden], #kmview-home-highlights[hidden], #kmview-view-heading[hidden]{display:none!important}
.public-site[data-public-view="markets"] .market-main{max-width:none!important;width:100%;padding-left:clamp(12px,2vw,32px);padding-right:clamp(12px,2vw,32px)}
.public-site[data-public-view="markets"] #live-markets,
.public-site[data-public-view="markets"] #chart-board{width:100%;max-width:none!important;margin-inline:0!important}
.public-site[data-public-view="markets"] .market-chart-grid.kt-chart-full{display:block!important;width:100%;min-width:0;}
.public-site[data-public-view="markets"] .chart-stage{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;}
.public-site[data-public-view="markets"] #market-chart{width:100%!important;min-width:0!important;height:clamp(720px,84vh,1160px)!important;overflow:hidden;background:#fff;padding:0!important}
.public-site[data-public-view="markets"] #market-chart .ktdesk-chart-provider,
.public-site[data-public-view="markets"] #market-chart .tradingview-widget-container__widget,
.public-site[data-public-view="markets"] #market-chart iframe{width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;}
.public-site[data-public-view="intel"] .market-main{max-width:none!important;padding:24px clamp(12px,2.2vw,34px) 70px}
.public-site[data-public-view="intel"] #kt-intel{display:block!important;width:100%;max-width:none;margin:0;background:#fff;border:1px solid #dce5ee;border-radius:14px;overflow:hidden}
.public-site[data-public-view="intel"] .kmview-home-highlights{display:none!important}
.kt-intel .kti-panel[hidden], .kt-intel #kti-detail[hidden]{display:none!important}
@media(max-width:760px){.public-site[data-public-view="markets"] #market-chart{height:70vh!important;min-height:500px!important}.public-site[data-public-view="intel"] .market-main{padding:12px 8px 40px}}

/* Deterministic view state: no home cards when KT Intel is open */
html[data-ktdesk-view="intel"] #market-top,html[data-ktdesk-view="intel"] #kmview-home-highlights,html[data-ktdesk-view="intel"] #live-markets,html[data-ktdesk-view="intel"] #chart-board,html[data-ktdesk-view="intel"] #live-academy,html[data-ktdesk-view="intel"] #about-founder{display:none!important}
html[data-ktdesk-view="intel"] #kt-intel{display:block!important}
@supports selector(body:has(#kt-intel:target)){body:has(#kt-intel:target) #kmview-home-highlights,body:has(#kt-intel:target) #market-top{display:none!important}body:has(#kt-intel:target) #kt-intel{display:block!important}}
