
/* TITAN Private Edition. Presentation only; market data remains source-owned. */
:root{--bg:#efede5;--surface:#f6f4ed;--border:#d4d2c4;--edition-ink:#173e32;--edition-gold:#a58852}
:root[data-theme="dark"]{--bg:#101b16;--surface:#192b21;--border:#3c5141;--edition-ink:#e7e4d4;--edition-gold:#d2b57c}
.header-inner{grid-template-columns:auto 1fr auto;gap:24px;min-height:90px}
.nav{overflow-x:auto;scrollbar-width:thin;gap:21px;padding-block:3px;mask-image:linear-gradient(90deg,#000 95%,transparent)}
.nav a{flex-shrink:0;white-space:nowrap}
.private-edition{padding-top:20px}
.private-edition .atelier-hero{border-radius:2px;min-height:660px}
.private-edition .atelier-hero h1{font-size:clamp(42px,4.4vw,64px);font-weight:500;line-height:1.38}
.private-edition .atelier-kicker{font-size:11px;letter-spacing:.22em}
.private-edition .atelier-primary{border-radius:0;box-shadow:0 7px 25px #0002}
.private-edition .atelier-caption{letter-spacing:.28em}
.edition-label{display:block;font-size:11px;letter-spacing:.19em;font-weight:600;color:var(--edition-gold);margin-bottom:18px}
.edition-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;padding:66px 40px 70px;align-items:center;border-bottom:1px solid var(--border);margin-bottom:64px}
.edition-statement h2{font-size:45px;line-height:1.45;letter-spacing:-.055em;font-weight:500}
.edition-statement em{font-style:normal;color:#697a64}
.edition-routes{border-top:1px solid var(--border)}
.edition-routes a{display:grid;grid-template-columns:30px 1fr 22px;gap:20px;padding:22px 0;border-bottom:1px solid var(--border);align-items:center;text-decoration:none}
.route-no{font:italic 20px Georgia,serif;color:#9a845a}
.edition-routes strong{font-size:21px;font-weight:600;letter-spacing:-.035em}
.edition-routes p{font-size:14px;color:var(--muted);margin-top:3px}
.edition-routes a>span:last-child{font-size:23px;color:var(--edition-gold);transition:transform .2s}
.edition-routes a:hover>span:last-child{transform:translate(3px,-3px)}
.private-edition>.atelier-heading{background:#12392d;border:0;border-radius:3px 3px 0 0;padding:42px 44px 24px}
.private-edition>.atelier-heading h2{font-size:36px;font-weight:500}
.private-edition>.ticker{background:#12392d;border:0;padding:0 44px 30px;gap:0}
.private-edition>.ticker .ticker-item{position:relative;border:0;border-right:1px solid #52715a;background:transparent;border-radius:0;box-shadow:none;padding:20px 26px}
.private-edition>.ticker .ticker-item:first-child{padding-left:0}
.private-edition>.ticker .ticker-item:last-child{border-right:0}
.private-edition>.ticker .ticker-value{font-size:43px;font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.02em}
.private-edition>.ticker .ticker-label{font-size:14px;letter-spacing:.03em}
.private-edition>.market-brief{padding:24px 44px 30px;border:0;border-top:1px solid #44604a;border-radius:0 0 3px 3px;background:#102f25;margin-bottom:85px}
.private-edition>.section.edition-ranks{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:80px}
.private-edition>.section.edition-ranks>.section-head{padding-bottom:28px;border-bottom:1px solid var(--border);margin-bottom:30px}
.private-edition .edition-ranks .section-head h2{font-size:34px;font-weight:500;letter-spacing:-.05em}
.private-edition .edition-ranks>.split{gap:40px}
.private-edition>.section.edition-ranks .panel{border-radius:2px;border:0;border-top:2px solid #315345;background:#f5f2e9;box-shadow:0 10px 35px #273c2706}
.private-edition>.section.edition-ranks .market-table th{background:#e4e6d9}
.private-edition>.section.edition-ranks tbody tr:nth-child(even){background:#eeece1}
.private-edition>.section.edition-ranks .market-table td{padding-block:19px}
.private-edition>.section.edition-ranks .table-stock-link{font-weight:600}
.private-edition>.section.edition-ranks .tag{border-radius:0;font-size:10px;letter-spacing:.1em;background:transparent;border:1px solid #9eaf96}
.private-edition>.split.edition-sectors{grid-template-columns:1.15fr .85fr;gap:0;background:#153e30;border-radius:3px;overflow:hidden;margin-bottom:84px}
.private-edition>.split.edition-sectors>.section{border:0;border-radius:0;padding:40px}
.private-edition>.split.edition-sectors>.section:first-child{background:radial-gradient(ellipse at 0 100%,#305d3f,#153e30 65%)}
.edition-sectors>.section:first-child>.section-head:before{content:'02 / SECTOR FOCUS';position:absolute;top:0;left:0;font-size:10px;letter-spacing:.2em;color:#cbb77f}
.edition-sectors>.section>.section-head{position:relative;padding-top:32px}
.edition-sectors>.section:last-child>.section-head:before{content:'UPCOMING / IPO';position:absolute;top:0;left:0;font-size:10px;letter-spacing:.2em;color:#78643c}
.private-edition>.split.edition-sectors>.section:last-child{background:#dfd3b6}
.private-edition>.split.edition-sectors .panel{border-radius:0;background:transparent;border:0;border-top:1px solid #84977966;box-shadow:none}
.private-edition>.split.edition-sectors .market-table caption{padding-left:0}
.private-edition>.split.edition-sectors .market-table th{background:transparent;font-size:11px}
.private-edition>.split.edition-sectors .market-table td{padding:18px 10px}
.private-edition>.split.edition-sectors .market-table td:first-child{padding-left:0}
.private-edition>.split.edition-sectors tbody tr:nth-child(even){background:#ffffff06}
.private-edition>.split.edition-sectors .table-stock-link{font-size:17px}
.private-edition>.split.edition-sectors .tag{border-radius:3px}
.private-edition>.split.edition-sectors h2{font-size:32px;font-weight:500}
.private-edition .edition-learning{display:grid;grid-template-columns:.9fr 1.1fr;padding:0;gap:0;border-radius:2px;border:0;margin:70px 0 76px;background:#112f25}
.private-edition .edition-learning:before{display:none}
.edition-book-scene{min-height:600px;padding:40px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 20%,#688067 0%,#375541 40%,#172f23 80%);display:flex;flex-direction:column;align-items:center;justify-content:center;isolation:isolate}
.edition-book-scene:before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 72px,#dae3c008 73px 74px)}
.edition-book-scene:after{content:'';position:absolute;bottom:-160px;width:800px;height:280px;border-radius:50%;background:#0a1e16;box-shadow:0 -25px 60px #0a1e1640;z-index:-1}
.edition-scene-label{position:absolute;top:30px;left:32px;font-size:10px;letter-spacing:.25em;color:#d4cfaa}
.edition-book{position:relative;width:255px;height:350px;transform:perspective(950px) rotateY(-19deg) rotateZ(-8deg);filter:drop-shadow(22px 30px 17px #07170f90);margin-top:40px}
.book-cover{position:absolute;inset:0;background:linear-gradient(110deg,#2e5540,#173b2a 20%,#244831 95%,#446647);border:1px solid #a48c4c88;border-left:5px solid #0b2c1c;padding:24px;color:#d8c591;box-shadow:inset 0 0 0 9px #173525,inset 0 0 0 10px #9d8e5355}
.book-cover>span{font-size:8px;letter-spacing:.2em;line-height:1.8;display:block}
.book-cover>strong{display:block;font-size:28px;line-height:1.55;font-weight:500;letter-spacing:-.05em;margin-top:27px}
.book-cover>small{position:absolute;bottom:24px;font-size:8px;line-height:2;letter-spacing:.12em}
.book-spine{position:absolute;left:-21px;top:0;width:23px;height:350px;background:linear-gradient(90deg,#102e20,#3d5c38);color:#bda66a;writing-mode:vertical-rl;font:9px Georgia,serif;letter-spacing:.15em;padding:25px 5px;border:1px solid #9d8e5355;transform-origin:right;transform:skewY(-16deg)}
.edition-book:after{content:'';position:absolute;right:-9px;top:5px;bottom:0;width:9px;background:repeating-linear-gradient(0deg,#c4bfa9 0 1px,#e7e1cb 1px 3px);transform:skewY(25deg)}
.book-orbit{position:absolute;right:28px;bottom:63px;width:138px;height:138px;border:1px solid #bfa368;border-radius:50%;transform:rotate(-25deg)}
.book-orbit i{display:block;position:absolute;inset:12px;border:1px solid #c6b3788a;border-radius:50%}
.book-orbit i:nth-child(2){inset:27px}.book-orbit i:nth-child(3){inset:43px}
.edition-book-scene>p{font-family:Georgia,"Batang",serif;font-size:16px;letter-spacing:.04em;color:#d8cfac;margin-top:45px;z-index:1}
.edition-learn-copy{padding:52px 44px}
.private-edition .edition-learning h2{font-size:36px;font-weight:500;line-height:1.5}
.edition-learning h2 em{font-style:normal;color:#cfb982}
.private-edition .edition-learning .intro{font-size:15px;margin-bottom:30px}
.private-edition .edition-learning .atelier-lesson{grid-template-columns:25px minmax(0,1fr) 20px;gap:15px;padding:20px 0;border-top:1px solid #54705766}
.private-edition .edition-learning .atelier-lesson h3{font-size:18px;font-weight:500}
.private-edition .edition-learning .atelier-lesson p{font-size:13px}
.edition-text-link{display:inline-flex;gap:26px;align-items:center;margin-top:22px;border-bottom:1px solid #ac9a6c;padding-bottom:8px;color:#e0c998;font-size:14px}
.private-edition>.section:has(.expert-strip){background:#e0e3d6;border:0;padding:38px 40px;border-radius:2px}
.private-edition .expert-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px}
.private-edition .expert-chip{width:100%;padding:20px 14px;display:flex;flex-direction:column;border-radius:2px;border:1px solid #c5ccbb;background:#f0f1e6;gap:13px;text-align:center}
.private-edition .expert-chip img{width:76px;height:76px;border-radius:50%;object-fit:cover;border:3px solid #d8ddcd}
.private-edition>.section:has(.chip-list){border-radius:2px;background:transparent;border:0;padding:30px 0}
.private-edition .chip-list{gap:12px}
.private-edition .chip{border-radius:2px;background:var(--surface);border:1px solid var(--border);padding:13px 21px}
.private-edition .daily-card{border-radius:2px;border-left:3px solid #9e8858;background:#e2e5d9;padding:26px 32px}
.private-edition .cta-band{border-radius:2px;padding:48px 50px;background:linear-gradient(115deg,#d7c49a,#e7dabe);border:1px solid #c6b28a}
.private-edition .cta-band h2{font-size:34px;font-weight:500;letter-spacing:-.05em}
.private-edition .cta-band .btn{border-radius:0;padding:18px 26px}
.private-edition .cta-band:after{font-family:Georgia,serif;font-weight:400;font-size:170px;letter-spacing:.04em;right:21%;top:-20px;color:#786a3610}
.site-footer{padding:58px 0 34px;background:#0d241b}
.keyword-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin:28px 0;padding:25px 0;border-block:1px solid #49604455;font-size:12px;color:#b4c1a8}
a:focus-visible,button:focus-visible{outline:2px solid #b69c60;outline-offset:5px}
:root[data-theme="dark"] .private-edition>.section.edition-ranks{background:transparent}
:root[data-theme="dark"] .private-edition>.section:has(.expert-strip){background:#243b2c}
:root[data-theme="dark"] .private-edition .expert-chip{background:#1b3023;border-color:#4d6147}
:root[data-theme="dark"] .private-edition .daily-card{background:#223b2a}
@media(max-width:1200px) and (min-width:768px){
.header-inner{grid-template-columns:auto 1fr}.nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}.search{grid-column:2;grid-row:1;justify-self:end}
.edition-intro{gap:50px;padding-inline:24px}.edition-learn-copy{padding:40px 30px}
.private-edition>.split.edition-sectors{grid-template-columns:1fr}
.edition-book{width:220px;height:330px}.book-spine{height:330px}
}
@media(max-width:767px){
.header-inner{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;min-height:0}
.nav{padding-block:0;mask-image:none}
.private-edition .atelier-hero{min-height:650px;padding:35px 24px 250px}
.private-edition .atelier-hero h1{font-size:clamp(28px,7.8vw,34px);font-weight:500}
.private-edition .atelier-kicker{font-size:9px;letter-spacing:.12em}
.edition-intro{grid-template-columns:1fr;gap:27px;padding:38px 5px 35px;margin-bottom:35px}
.edition-statement h2{font-size:34px}.edition-label{font-size:10px;margin-bottom:14px}
.edition-routes a{gap:13px;padding:20px 0;grid-template-columns:25px 1fr 18px}
.edition-routes strong{font-size:19px}.edition-routes p{font-size:13px}
.private-edition>.atelier-heading{padding:27px 23px 18px}.private-edition>.atelier-heading h2{font-size:28px}
.private-edition>.ticker{padding:0 22px 20px}
.private-edition>.ticker .ticker-item,.private-edition>.ticker .ticker-item:first-child{border:0;border-bottom:1px solid #55715777;padding:18px 0}
.private-edition>.ticker .ticker-item:last-child{border-bottom:0}
.private-edition>.ticker .ticker-value{font-size:34px}.private-edition>.ticker .ticker-change{font-size:14px}
.private-edition>.market-brief{padding:21px 23px;margin-bottom:44px}
.private-edition>.section.edition-ranks{padding:0;margin-bottom:44px}
.private-edition .edition-ranks .section-head h2{font-size:27px}
.private-edition>.section.edition-ranks>.section-head{padding-bottom:20px}
.private-edition>.section.edition-ranks .market-table td{padding:0}
.private-edition>.section.edition-ranks .market-table tr{padding:20px 18px}
.private-edition>.split.edition-sectors{grid-template-columns:1fr;margin-bottom:40px}
.private-edition>.split.edition-sectors>.section{padding:29px 22px}
.private-edition>.split.edition-sectors h2{font-size:28px}
.private-edition>.split.edition-sectors .market-table td{padding:0}
.private-edition>.split.edition-sectors .market-table tr{padding:20px 0}
.private-edition>.split.edition-sectors .table-stock-link{font-size:16px}
.private-edition .edition-learning{grid-template-columns:1fr;margin:40px 0;padding:0;gap:0}
.edition-book-scene{min-height:440px;padding:30px}.edition-book{width:220px;height:300px;margin-top:35px}.book-spine{height:300px}
.book-cover{padding:22px}.book-cover>strong{font-size:25px;margin-top:22px}
.book-orbit{width:110px;height:110px;right:24px;bottom:58px}
.edition-book-scene>p{font-size:13px;margin-top:28px}
.edition-learn-copy{padding:33px 23px}
.private-edition .edition-learning h2{font-size:29px}
.private-edition .edition-learning .intro{font-size:14px}
.private-edition .edition-learning .atelier-lesson{grid-template-columns:23px minmax(0,1fr) 16px;gap:10px}
.private-edition .edition-learning .atelier-lesson h3{font-size:17px}
.private-edition .edition-learning .atelier-lesson .no{font-size:21px}
.private-edition>.section:has(.expert-strip){padding:25px 20px}
.private-edition .expert-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.private-edition .expert-chip{font-size:14px;padding:17px 7px}
.private-edition .expert-chip img{width:64px;height:64px}
.private-edition .chip{font-size:14px;padding:11px 15px}
.private-edition .cta-band{padding:33px 24px}
.private-edition .cta-band h2{font-size:29px}
.private-edition .cta-band:after{font-size:95px;right:0;top:10px}
.keyword-links{gap:12px 16px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){.edition-routes a>span:last-child{transition:none}}

/* Resolve specificity against the earlier material layer. */
.premium-home.private-edition>.section.edition-ranks{background:transparent;border:0;border-radius:0;padding:0}
.premium-home.private-edition>.section.edition-ranks>.section-head{border-bottom:1px solid var(--border)}
.premium-home.private-edition>.section.edition-ranks .panel{border:0;border-top:2px solid #315345;background:var(--surface);border-radius:0}
.premium-home.private-edition>.section:has(.expert-strip){background:#dde2d3;border:0;border-radius:2px;padding:38px 40px}
.premium-home.private-edition>.section:has(.chip-list){background:transparent;border:0;border-radius:0;padding:25px 0}
.private-edition .expert-chip{align-items:center;justify-content:center}
.private-edition .edition-learning .atelier-lesson{grid-template-columns:35px minmax(0,1fr) 20px}
.private-edition .edition-learning .atelier-lesson .no{white-space:nowrap;font-size:25px}
.site-footer .keyword-links a{color:#b4c1a8}
:root[data-theme='dark'] .premium-home.private-edition>.section.edition-ranks{background:transparent;border:0}
:root[data-theme='dark'] .premium-home.private-edition>.section:has(.expert-strip){background:#243b2c}
:root[data-theme='dark'] .premium-home.private-edition>.section:has(.chip-list){background:transparent}
@media(max-width:767px){
 .premium-home.private-edition>.section:has(.expert-strip){padding:25px 20px}
 .private-edition .edition-learning .atelier-lesson{grid-template-columns:27px minmax(0,1fr) 16px}
 .private-edition .edition-learning .atelier-lesson .no{font-size:21px}
}
:root[data-theme='dark'] .edition-statement em{color:#b5c2a8}
