/* 12 October editorial feature and restrained updates */
.oct12-linkout,.oct12-page-note{max-width:1100px;margin:24px auto;padding:clamp(20px,4vw,38px);border:1px solid #49647d;border-radius:16px;background:#142337;color:#e7edf6;box-sizing:border-box}
.oct12-linkout h2,.oct12-page-note h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;color:#fff;margin:10px 0}
.oct12-linkout p,.oct12-page-note p{line-height:1.75;max-width:75ch;color:#d5dfec}.oct12-linkout a,.oct12-page-note a{color:#94d8ff;text-decoration:underline;text-underline-offset:3px}.oct12-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:700;color:#9fcbe8}.oct12-context{max-width:1100px;margin:12px auto;color:#8d9faf}.oct12-archive-items p{border-top:1px solid #49647d;padding:14px 0;margin:0}.demand-prose,.demand-sources{max-width:900px;margin:0 auto;padding:30px 22px;color:#dfe8f4}.demand-prose>p{font-size:clamp(1.04rem,1.5vw,1.2rem);line-height:1.9;max-width:74ch;margin:0 auto 1.4em}.demand-prose>h2,.demand-sources h2{max-width:74ch;margin:2.2em auto .7em;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.25;color:#fff}.demand-opening{font-size:clamp(1.2rem,2vw,1.42rem)!important;color:#fff}.demand-chain{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:20px;margin:34px auto;border:1px solid #526f89;border-radius:16px}.demand-chain span{padding:12px;border-radius:9px;background:#243b52;font-weight:650;text-align:center}.demand-chain b{color:#9fcbe8}.demand-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:35px 0}.demand-comparison>div{border:1px solid #49647d;border-radius:12px;padding:20px;background:#1a2a3d}.demand-comparison small{letter-spacing:.08em;color:#a7cde8}.demand-comparison h3{color:#fff;margin:10px 0}.demand-comparison p{line-height:1.7}.demand-test{border-left:4px solid #87c9ef;background:#1a2c40;padding:24px;margin:30px auto;border-radius:0 12px 12px 0}.demand-test h3{color:#fff}.demand-test p{line-height:1.75}.demand-sources{border-top:1px solid #4b647b}.demand-sources li{line-height:1.7;margin-bottom:12px;overflow-wrap:anywhere}.demand-sources a{color:#9ad8ff}.features-page.finance-article .demand-prose{max-width:900px}.archive-new{margin-top:20px}@media(max-width:680px){.demand-comparison{grid-template-columns:1fr}.demand-chain{flex-direction:column}.demand-chain span{width:100%;box-sizing:border-box}.oct12-linkout,.oct12-page-note{margin:16px 12px;padding:20px}.demand-prose,.demand-sources{padding:24px 17px}.demand-prose>p{font-size:1.04rem}.feature-hero h1{overflow-wrap:break-word}}

/* 12 October editorial consistency pass: compact contextual notes, not a stack of update cards. */
.oct12-editorial-note{max-width:1060px;margin:22px auto 34px;padding:19px 23px;border-left:2px solid #6989a2;background:transparent;color:#dce6ef;box-sizing:border-box}
.oct12-editorial-note .oct12-kicker{font-size:.68rem;letter-spacing:.08em;color:#9db7cc}
.oct12-editorial-note h2{font-size:clamp(1.2rem,2.4vw,1.55rem);line-height:1.3;color:#f1f5f9;margin:8px 0 10px}
.oct12-editorial-note p{line-height:1.75;max-width:77ch;margin:8px 0;color:#cddae6}
.oct12-editorial-note a{color:#a5d8fa;text-decoration:underline;text-underline-offset:3px}
.demand-prose h2{letter-spacing:-.015em}.demand-prose p{overflow-wrap:break-word}
@media(max-width:680px){.oct12-editorial-note{margin:18px 13px 26px;padding:13px 15px}.demand-chain b{transform:rotate(90deg)}.demand-comparison>div{padding:16px}}
