/* TITAN Atelier · premium identity layer, 40–50 audience */
:root{--bg:#f6f5f0;--surface:#fffefa;--surface-soft:#efeee7;--text:#1e302a;--muted:#5d6d64;--subtle:#66746b;--border:#dfE2d8;--brand:#075941;--brand-hover:#03402f;--brand-soft:#e9eee5;--on-brand:#fff;--content-width:1320px;--text-base:17px;--radius-md:12px;--gold:#bba375}
:root[data-theme='dark']{--bg:#0c1712;--surface:#14241c;--surface-soft:#1d3025;--text:#f0f1e8;--muted:#b5c2b5;--subtle:#acbdb0;--border:#334638;--brand:#bad5a7;--brand-hover:#d8e8cc;--brand-soft:#20372a;--on-brand:#15281c}
body{font-size:17px;line-height:1.75}
.site-header{background:var(--surface)}
.header-inner{min-height:100px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:30px;padding:17px 0}
.logo{height:40px}
.nav{gap:21px;margin:0;min-width:0}
.nav a{font-size:16px;font-weight:600;min-height:48px;letter-spacing:-.03em}
.search{gap:6px;align-items:center}
.search input{margin:0;width:160px;height:46px;font-size:15px;border:1px solid var(--border);border-radius:4px;background:var(--bg)}
.search button{height:46px;border-radius:4px;color:var(--on-brand);padding-inline:14px}
.section{margin-bottom:52px}
.section-head{margin-bottom:25px;align-items:center}
.section-head h2{font-size:30px;line-height:1.4;font-weight:700}
.section-head h3{font-size:20px}
.section-kicker{font-size:16px;margin-top:8px}
.more{font-size:15px}
.panel{border-radius:12px;box-shadow:0 8px 30px #20332204}
.market-table caption{font-size:13px;padding:16px 22px}
.market-table th{font-size:13px;padding:13px 20px}
.market-table td{font-size:16px;padding:20px}
.market-table .change{font-size:15px}
.stock-name small{font-size:12px}
.table-stock-link{min-height:48px}
.tag{font-size:12px;padding:5px 11px}
.page-head{padding:48px 0 24px}
.page-head h1{font-size:40px;font-weight:700;letter-spacing:-.055em}
.page-head .lead{font-size:17px;line-height:1.85}
.subtabs{margin-bottom:12px;gap:10px}
.subtabs a{min-height:48px;font-size:16px;border-radius:5px;padding:10px 20px;border-color:var(--border)}
.subtabs a[aria-current='page']{color:var(--on-brand)}
.small-tabs a{font-size:14px;min-height:42px}
.padded{padding:32px}
.btn{min-height:52px;border-radius:5px;font-size:16px;padding:12px 24px}
.cta-band{padding:48px 44px;background:#122f23;border-radius:8px}
.cta-band h2{font-size:32px}
.cta-band p{font-size:16px;line-height:1.85}
.cta-band .btn{background:#e7ddbf;color:#173625}
.site-footer{padding:46px 0;margin-top:64px}
.footer-top strong{font-size:25px}
.footer-top>span{font-size:14px}
.footer-links{font-size:14px;gap:22px}
.site-footer p{font-size:13px;line-height:1.9}
.preview-controls button{font-size:14px}
.premium-home{padding-top:24px}
.atelier-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;border-radius:6px;background:#091e14;color:#f7f3e8;display:flex;align-items:center;padding:72px 64px}
.atelier-art{position:absolute;z-index:-2;right:0;top:0;width:78%;height:100%;object-fit:cover;object-position:70% 50%}
.atelier-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a2018 0%,#0a2018f5 22%,#0a2018c7 39%,#0a20182b 66%,transparent 85%)}
.atelier-copy{max-width:650px}
.atelier-kicker{display:flex;align-items:center;gap:14px;font-size:12px;font-weight:600;letter-spacing:.2em;color:#d1c29f;margin-bottom:28px}
.atelier-kicker:before{content:'';width:35px;height:1px;background:#bba375}
.atelier-hero h1{font-size:clamp(43px,4.5vw,64px);line-height:1.34;letter-spacing:-.065em;font-weight:600}
.atelier-hero h1 em{font-style:normal;color:#e2d3ad}
.atelier-lead{font-size:18px;line-height:1.95;color:#d0d9cb;margin-top:25px;max-width:27em}
.atelier-actions{display:flex;gap:24px;align-items:center;margin-top:34px;flex-wrap:wrap}
.atelier-primary{display:inline-flex;align-items:center;gap:24px;background:#e8dfc8;color:#163525;padding:15px 23px;min-height:56px;border:1px solid #e8dfc8;border-radius:3px;font-size:16px;font-weight:700}
.atelier-primary:hover{background:#f7f0df;text-decoration:none}
.atelier-secondary{color:#e4eadd;font-size:16px;padding-block:14px;border-bottom:1px solid #aab9a16b}
.atelier-caption{position:absolute;bottom:25px;right:30px;color:#ede9d6a6;letter-spacing:.24em;font-size:10px}
.atelier-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--border);padding:30px 0 32px;margin-bottom:54px}
.atelier-principles>div{padding:0 28px;border-left:1px solid var(--border)}
.atelier-principles>div:first-child{padding-left:0;border-left:0}
.atelier-principles span{display:block;color:var(--brand);font-size:11px;letter-spacing:.14em;margin-bottom:7px}
.atelier-principles strong{font-size:19px;font-weight:600;letter-spacing:-.04em}
.atelier-principles p{font-size:14px;color:var(--muted);margin-top:5px}
.atelier-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.atelier-heading h2{font-size:34px;letter-spacing:-.055em}
.atelier-heading>p{font-size:15px;color:var(--muted)}
.atelier-eyebrow{display:block;font-size:12px;font-weight:600;letter-spacing:.15em;color:var(--brand);margin-bottom:12px}
.premium-home .ticker{border:0;border-radius:8px;background:var(--surface)}
.premium-home .ticker-item{padding:26px 30px;gap:12px}
.premium-home .ticker-label{font-size:15px;color:var(--muted)}
.premium-home .ticker-value{font-size:34px;font-weight:650}
.premium-home .ticker-change{font-size:15px}
.market-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin:17px 0 52px;padding:22px 27px;border:1px solid var(--border);border-left:3px solid var(--brand);background:transparent}
.market-brief h2{font-size:22px;line-height:1.5}
.market-brief h2 br{display:none}
.market-brief .lead{font-size:14px;color:var(--muted);margin-top:7px;max-width:60em}
.market-brief .eyebrow{font-size:11px;margin-bottom:7px}
.market-brief .timestamp{font-size:12px;max-width:23em;text-align:right;margin:0}
.atelier-learning{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding:64px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:12px 0 56px}
.atelier-learning h2{font-size:39px;line-height:1.45;letter-spacing:-.06em}
.atelier-learning .intro{font-size:17px;color:var(--muted);line-height:1.95;margin-top:20px;max-width:25em}
.atelier-learning .signature{font-size:12px;letter-spacing:.15em;color:var(--brand);margin-top:30px}
.atelier-lesson{display:grid;grid-template-columns:44px 1fr auto;gap:18px;align-items:center;padding:25px 0;border-top:1px solid var(--border)}
.atelier-lesson:first-child{padding-top:0;border-top:0}
.atelier-lesson:last-child{padding-bottom:0}
.atelier-lesson:hover{text-decoration:none}
.atelier-lesson .no{font:italic 28px Georgia,serif;color:#947b4d}
.atelier-lesson h3{font-size:21px;font-weight:600}
.atelier-lesson p{font-size:15px;color:var(--muted);margin-top:7px;line-height:1.8}
.atelier-lesson .arrow{color:var(--brand);font-size:23px}
.stock-header{border-top-width:2px}
.titan-v2 .stock-identity h1{font-size:34px}
.titan-v2 .price{font-size:48px}
.titan-v2 .padded{padding:28px}
.titan-v2 .section-head h2{font-size:26px}
.titan-v2 .subtabs a{font-size:16px;min-height:48px}
.titan-v2 .news-title{font-size:20px;line-height:1.6}
.titan-v2 .news-summary{font-size:16px}
.titan-v2 .news-meta,.titan-v2 .chart-caption,.titan-v2 .chart-key{font-size:14px}
.titan-v2 .summary-three dt{font-size:14px}
.titan-v2 .summary-three dd{font-size:24px}
.summary-copy{font-size:17px;line-height:1.95}
.policy{font-size:17px;line-height:2}
.policy h2{font-size:24px}
input{font-size:17px}
@media(max-width:1200px) and (min-width:768px){
 .header-inner{grid-template-columns:auto 1fr;gap:8px 24px}.search{grid-column:2;grid-row:1;justify-self:end}.nav{grid-column:1/-1;grid-row:2;justify-content:space-between}
 .atelier-hero{padding:58px 42px;min-height:580px}.atelier-hero h1{font-size:53px}
 .market-table th,.market-table td{padding-inline:15px}.atelier-learning{gap:35px}
}
@media(max-width:767px){
 :root{--page-gutter:20px}
 .header-inner,.titan-v2 .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:15px 0 0;min-height:0}
 .logo{height:29px}.wordmark{grid-row:1;grid-column:1;order:initial}
 .search{grid-row:1;grid-column:2;justify-self:end;margin:0;gap:4px;min-width:0}
 .search input{width:108px;font-size:14px;height:42px;min-height:42px;padding:0 9px}
 .search button{font-size:13px;height:42px;min-height:42px;padding:0 10px}
 .nav,.titan-v2 .nav{grid-row:2;grid-column:1/-1;order:initial;width:100%;display:flex;gap:19px;justify-content:flex-start;margin:0;overflow:auto}
 .nav a,.titan-v2 .nav a{padding:0;min-height:48px;font-size:15px}
 .premium-home{padding-top:14px}
 .atelier-hero{min-height:680px;padding:36px 26px 255px;align-items:start;border-radius:5px}
 .atelier-art{top:auto;bottom:0;width:100%;height:60%;object-position:70% 60%}
 .atelier-hero:after{background:linear-gradient(180deg,#0a2018 0%,#0a2018 40%,#0a2018e8 49%,#0a201830 70%,#0a201800 85%)}
 .atelier-copy{max-width:100%}.atelier-kicker{font-size:10px;letter-spacing:.15em;gap:10px;margin-bottom:20px}.atelier-kicker:before{width:20px}
 .atelier-hero h1{font-size:36px;line-height:1.42;letter-spacing:-.07em}
 .atelier-lead{font-size:15px;line-height:1.85;margin-top:19px}
 .atelier-actions{gap:10px 18px;margin-top:23px}
 .atelier-primary{font-size:14px;min-height:50px;padding:12px 17px;gap:14px}
 .atelier-secondary{font-size:14px;padding:10px 0}
 .atelier-caption{font-size:8px;bottom:16px;right:16px;letter-spacing:.15em}
 .atelier-principles{grid-template-columns:1fr;gap:19px;padding:26px 0;margin-bottom:36px}
 .atelier-principles>div,.atelier-principles>div:first-child{padding:0;border:0;display:grid;grid-template-columns:80px 1fr;gap:3px 10px}
 .atelier-principles span{font-size:10px;grid-column:1;grid-row:1/3;margin:4px 0}
 .atelier-principles strong{font-size:17px}.atelier-principles p{grid-column:2;font-size:13px;margin:0}
 .atelier-heading{display:block;margin-bottom:20px}.atelier-heading h2{font-size:29px}.atelier-heading>p{margin-top:9px;font-size:14px}
 .atelier-eyebrow{font-size:11px;margin-bottom:10px}
 .premium-home .ticker-item{padding:17px 10px;gap:7px}
 .premium-home .ticker-label{font-size:12px}.premium-home .ticker-value{font-size:21px}.premium-home .ticker-change{font-size:12px}
 .market-brief{grid-template-columns:1fr;padding:20px;gap:12px;margin-bottom:36px}
 .market-brief h2{font-size:21px}.market-brief .lead{font-size:14px}.market-brief .timestamp{text-align:left;max-width:100%;font-size:11px}
 .section{margin-bottom:35px}.section-head{gap:12px;margin-bottom:20px}.section-head h2{font-size:25px}.section-head h3{font-size:19px}
 .section-kicker{font-size:14px}.more{font-size:13px}.tag{font-size:11px}
 .market-table caption{font-size:12px;padding:14px 18px}.market-table tr{padding:20px 18px;gap:10px}
 .market-table td{padding:0;font-size:15px}.market-table .change{font-size:14px}.market-table td:last-child{font-size:13px}
 .stock-name small{font-size:12px}.row-label{font-size:12px}
 .atelier-learning{grid-template-columns:1fr;gap:32px;padding:36px 0;margin-bottom:36px}
 .atelier-learning h2{font-size:31px}.atelier-learning .intro{font-size:15px;margin-top:16px}
 .atelier-learning .signature{margin-top:20px;font-size:10px}
 .atelier-lesson{grid-template-columns:30px 1fr auto;gap:12px;padding:22px 0}
 .atelier-lesson h3{font-size:19px}.atelier-lesson p{font-size:14px}
 .cta-band{padding:32px 25px}.cta-band h2{font-size:27px}.cta-band p{font-size:15px}
 .page-head{padding:32px 0 20px}.page-head h1{font-size:32px}.page-head .lead{font-size:15px}
 .padded,.titan-v2 .padded{padding:22px}.titan-v2 .section-head h2{font-size:23px}
 .titan-v2 .stock-identity h1{font-size:29px}.titan-v2 .price{font-size:40px}
 .titan-v2 .subtabs a{font-size:14px;padding:10px 15px;min-height:46px}
 .titan-v2 .news-title{font-size:18px}.titan-v2 .news-summary{font-size:15px}
 .titan-v2 .dense-table td,.titan-v2 .dense-table td:last-child{font-size:14px}
 .titan-v2 .summary-three dd{font-size:18px}.titan-v2 .summary-three dt{font-size:12px}
 .summary-copy{font-size:16px}
 .tool-list{grid-template-columns:1fr}
 .site-footer{padding:32px 0}.footer-links{font-size:13px;gap:15px}.site-footer p{font-size:12px}
}
@media(max-width:359px){:root{--page-gutter:14px}.logo{height:26px}.search input{width:97px}.atelier-hero{padding-inline:22px}.atelier-hero h1{font-size:33px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Mobile headline: keep the key promise on two deliberate lines. */
@media(max-width:767px){.atelier-hero h1{font-size:clamp(28px,7.8vw,34px)}}
.market-brief h2 br{display:inline}
.market-brief h2 br:after{content:' '}

/* TITAN materials revision: distinct chapter backgrounds, October 26 */
:root{--bg:#edece4;--surface:#f8f7f1;--surface-soft:#e8eade;--border:#d5dbcd}
:root[data-theme='dark']{--bg:#0c1712;--surface:#15271e;--surface-soft:#20392a;--border:#344a39}
.premium-home .atelier-principles{background:#e1e7da;padding:30px;border:1px solid #cbd5c4;border-top:0;margin-top:0;border-radius:0 0 8px 8px;color:#213c2d}
.premium-home .atelier-principles>div{border-color:#bfccb8}
.premium-home .atelier-principles span{color:#426043}
.premium-home .atelier-principles p{color:#52664e}
.premium-home>.atelier-heading{background:#153e30;color:#f4f2e3;padding:34px 36px 23px;margin:0;border-radius:12px 12px 0 0;border:1px solid #315444;border-bottom:0}
.premium-home>.atelier-heading .atelier-eyebrow{color:#c9b47d}
.premium-home>.atelier-heading>p{color:#cad7c7}
.premium-home>.ticker{background:#153e30;padding:4px 20px 20px;gap:12px;border:1px solid #315444;border-block:0;border-radius:0}
.premium-home>.ticker .ticker-item{background:#204e3b;border:1px solid #42654e;border-radius:7px;padding:24px;box-shadow:inset 0 1px #ffffff08}
.premium-home>.ticker .ticker-label{color:#cedcc9}
.premium-home>.ticker .ticker-value{color:#f6f3df;font-size:36px}
.premium-home>.ticker .up{color:#ffacac}
.premium-home>.ticker .down{color:#abcaff}
.premium-home>.ticker .flat{color:#d3dccd}
.premium-home>.market-brief{background:#123326;border:1px solid #315444;border-top:1px solid #45634b;border-radius:0 0 12px 12px;margin:0 0 56px;padding:25px 36px;color:#f1f0dc}
.premium-home>.market-brief .eyebrow{color:#d1bc83}
.premium-home>.market-brief .lead,.premium-home>.market-brief .timestamp{color:#c0d0bc}
.premium-home>.section:not(.atelier-learning):not(.cta-band){padding:36px;background:#e3e0d3;border:1px solid #d1cebd;border-radius:12px}
.premium-home>.section:not(.atelier-learning):not(.cta-band)>.section-head{padding-bottom:23px;border-bottom:1px solid #c8c8b6}
.premium-home>.section:not(.atelier-learning):not(.cta-band) .panel{background:#f4f1e6;border-color:#cecfbd;box-shadow:none}
.premium-home>.section:not(.atelier-learning):not(.cta-band) .market-table caption{color:#5f6555;border-color:#d9d8c8}
.premium-home>.section:not(.atelier-learning):not(.cta-band) .market-table th{background:#d8ddce;color:#41533e}
.premium-home>.section:not(.atelier-learning):not(.cta-band) .market-table td{border-color:#dcdccc}
.premium-home>.section:not(.atelier-learning):not(.cta-band) tbody tr:nth-child(even){background:#ebeadd}
.premium-home>.section:not(.atelier-learning):not(.cta-band) tbody tr:hover{background:#e1e5d6}
.premium-home>.section:not(.atelier-learning):not(.cta-band) .tag{background:#cdd7c1;color:#365036}
.premium-home>.split{gap:24px;align-items:stretch;margin-bottom:50px}
.premium-home>.split>.section{padding:30px;border-radius:12px;margin:0;min-width:0}
.premium-home>.split>.section:first-child{
 --text:#f0efdf;--muted:#bfd0bc;--subtle:#bfd0bc;--brand:#d2dbaa;--border:#45634c;--surface:#204b38;--surface-soft:#2b5840;--up:#ffaaaa;--down:#aecbff;--flat:#d1dcc8;
 background:#173d2d;border:1px solid #36563e;color:var(--text)
}
.premium-home>.split>.section:first-child .panel{background:var(--surface);border-color:var(--border);box-shadow:none}
.premium-home>.split>.section:first-child .market-table th{background:var(--surface-soft);color:#d5e0cc}
.premium-home>.split>.section:first-child .tag{background:#365f42;color:#e4e8cd}
.premium-home>.split>.section:first-child tbody tr:nth-child(even){background:#254f3b}
.premium-home>.split>.section:last-child{
 --text:#3b3524;--muted:#706348;--brand:#63512b;--border:#d3c3a1;--surface:#eee3cb;--surface-soft:#e1d2b0;
 background:#e6d8bb;color:var(--text);border:1px solid #cdbb92
}
.premium-home>.split>.section:last-child .panel{background:var(--surface);border-color:var(--border);box-shadow:none}
.premium-home>.split>.section:last-child .market-table th{background:var(--surface-soft);color:#665430}
.premium-home>.split>.section:last-child .tag{background:#ded0ac;color:#605027}
.premium-home>.split>.section:last-child .tag.accent{background:#476142;color:#f5f2df}
.premium-home>.split>.section:last-child tbody tr:nth-child(even){background:#e8ddc3}
.premium-home .atelier-learning{position:relative;isolation:isolate;overflow:hidden;background:#10291e;color:#f3f0df;border:1px solid #36503a;border-radius:12px;padding:54px 42px;gap:55px}
.premium-home .atelier-learning:before{content:'';position:absolute;z-index:-1;left:-180px;bottom:-290px;width:640px;height:640px;border:1px solid #ad9a6240;border-radius:50%;box-shadow:0 0 0 65px #b4a36a0a,0 0 0 130px #b4a36a08;pointer-events:none}
.premium-home .atelier-learning .atelier-eyebrow{color:#d2bd86}
.premium-home .atelier-learning .intro{color:#c6d2bd}
.premium-home .atelier-learning .signature{color:#d5c28d}
.premium-home .atelier-lesson{border-color:#496045}
.premium-home .atelier-lesson .no{color:#d4bd7b}
.premium-home .atelier-lesson p{color:#bdccb5}
.premium-home .atelier-lesson .arrow{color:#dbc88e}
.premium-home .atelier-lesson:hover h3{color:#e1cf99}
.premium-home .cta-band{position:relative;overflow:hidden;background:#d9c7a0;color:#2b3824;border:1px solid #bdab80;padding:45px;border-radius:10px}
.premium-home .cta-band:after{content:'TITAN';position:absolute;right:18%;top:-30px;font-size:160px;line-height:1.5;font-weight:800;letter-spacing:-.07em;color:#8270440a;pointer-events:none}
.premium-home .cta-band .eyebrow{color:#615533}
.premium-home .cta-band p{color:#5d604a}
.premium-home .cta-band .btn{position:relative;z-index:1;background:#183f2b;color:#f6eedb;border:1px solid #173b29}
.site-footer{background:#162d22;color:#c7d2bf;border-top:1px solid #42543d}
.site-footer .footer-top strong{color:#ece7d0}
.site-footer .footer-links{color:#e2e6d6}
.site-footer .preview-controls button{background:#254633;color:#e0e6d4;border-color:#6b7f5b}
.site-footer #disclaimer{color:#bfceb7}
.page-head{background:#dce5d6;border:1px solid #c6d3be;border-left:4px solid #567653;border-radius:6px;padding:34px;margin:28px 0 25px}
.stock-header{background:linear-gradient(120deg,var(--surface),var(--brand-soft));border-color:var(--border)}
:root[data-theme='dark'] .page-head{background:#1d3929;border-color:#476047}
:root[data-theme='dark'] .premium-home>.section:not(.atelier-learning):not(.cta-band){background:#243c2c;border-color:#4a5e40}
:root[data-theme='dark'] .premium-home>.section:not(.atelier-learning):not(.cta-band)>.section-head{border-color:#4a5e40}
:root[data-theme='dark'] .premium-home>.section:not(.atelier-learning):not(.cta-band) .panel{background:#1a3022;border-color:#4a5e40}
:root[data-theme='dark'] .premium-home>.section:not(.atelier-learning):not(.cta-band) .market-table caption{color:#bdccb1;border-color:#4a5e40}
:root[data-theme='dark'] .premium-home>.section:not(.atelier-learning):not(.cta-band) .market-table th{background:#304930;color:#d0ddbf}
:root[data-theme='dark'] .premium-home>.section:not(.atelier-learning):not(.cta-band) .market-table td{border-color:#3d5137}
:root[data-theme='dark'] .premium-home>.section:not(.atelier-learning):not(.cta-band) tbody tr:nth-child(even){background:#213b27}
:root[data-theme='dark'] .premium-home>.section:not(.atelier-learning):not(.cta-band) tbody tr:hover{background:#304b31}
:root[data-theme='dark'] .premium-home>.section:not(.atelier-learning):not(.cta-band) .tag{background:#4b6140;color:#e0e7cd}
@media(min-width:1100px){
 .premium-home>.section>.split{grid-template-columns:repeat(2,minmax(0,1fr))}
 .premium-home>.section .market-table th,.premium-home>.section .market-table td{padding-inline:15px}
 .premium-home>.split .market-table th,.premium-home>.split .market-table td{padding-inline:13px}
}
@media(max-width:1099px) and (min-width:768px){
 .premium-home>.split{grid-template-columns:1fr}
 .premium-home>.section:not(.atelier-learning):not(.cta-band){padding:28px}
}
@media(max-width:767px){
 .premium-home .atelier-principles{padding:25px 20px;gap:19px;margin-bottom:32px}
 .premium-home>.atelier-heading{padding:27px 21px 20px;border-radius:9px 9px 0 0}
 .premium-home>.atelier-heading h2{font-size:27px}
 .premium-home>.atelier-heading>p{font-size:13px}
 .premium-home>.ticker{grid-template-columns:1fr;padding:0 16px 17px;gap:9px}
 .premium-home>.ticker .ticker-item{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:17px 18px;align-items:center}
 .premium-home>.ticker .ticker-label{grid-column:1;grid-row:1;font-size:13px}
 .premium-home>.ticker .ticker-value{grid-column:1;grid-row:2;font-size:28px}
 .premium-home>.ticker .ticker-change{grid-column:2;grid-row:1/3;font-size:14px;align-self:center}
 .premium-home>.market-brief{padding:22px;margin-bottom:32px}
 .premium-home>.section:not(.atelier-learning):not(.cta-band){padding:23px 16px;border-radius:9px}
 .premium-home>.section:not(.atelier-learning):not(.cta-band)>.section-head{display:block;padding-bottom:20px}
 .premium-home>.section>.section-head>.more{display:inline-flex;margin-top:12px}
 .premium-home>.section>.split{gap:26px}
 .premium-home>.section .market-table tr{padding:18px 15px}
 .premium-home>.section .market-table td{padding:0}
 .premium-home>.split{gap:22px;margin-bottom:32px}
 .premium-home>.split>.section{padding:25px 17px;border-radius:9px}
 .premium-home>.split>.section h2{font-size:24px}
 .premium-home>.split .market-table tr{padding:18px 15px}
 .premium-home>.split .market-table td{padding:0}
 .premium-home .atelier-learning{padding:31px 24px;gap:30px;border-radius:9px}
 .premium-home .atelier-learning h2{font-size:30px}
 .premium-home .atelier-lesson{grid-template-columns:25px 1fr auto;gap:10px}
 .premium-home .atelier-lesson h3{font-size:18px}
 .premium-home .atelier-lesson p{font-size:14px}
 .premium-home .cta-band{padding:30px 25px}
 .premium-home .cta-band:after{font-size:100px;right:0;top:5px}
 .page-head{padding:25px 22px;margin-top:22px}
}

@media(max-width:767px){
 .premium-home .atelier-principles>div,.premium-home .atelier-principles>div:first-child{display:block}
 .premium-home .atelier-principles span{margin:0 0 7px;white-space:nowrap}
 .premium-home .atelier-principles p{margin-top:5px}
 .premium-home .atelier-lesson{grid-template-columns:32px minmax(0,1fr) auto}
 .premium-home .atelier-lesson .no{white-space:nowrap;font-size:25px}
}
