/* Editorial extension of the existing EXPLORE shell. No runtime dependency. */
.thoughts{min-height:100vh}
.thought-main{max-width:1320px;margin:0 auto;padding:clamp(48px,7vw,104px) clamp(20px,5vw,72px) 88px}
.thought-main:focus{outline:none}
.thought-intro{padding-bottom:clamp(56px,8vw,112px);max-width:980px}
.thought-kicker,.thought-meta,.thought-number{font-family:var(--font-mono);font-weight:400;font-size:12px;line-height:1.65;color:var(--chrome-link)}
.thought-kicker{letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}
.thought-masthead{font-family:var(--font-hero);font-size:clamp(48px,10vw,132px);font-weight:400;line-height:1.05;letter-spacing:0;margin:24px 0 32px}
.thought-lead{font-size:clamp(26px,3.5vw,44px);line-height:1.2;letter-spacing:-.025em;margin-bottom:24px}
.thought-summary{max-width:60ch;font-size:18px;line-height:1.8;color:var(--chrome-link);margin-bottom:28px}
.thought-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px}
.thought-section-heading h2,.thought-editorial h2{font-size:18px;font-weight:600}
.thought-list{list-style:none;margin:0;padding:0}
.thought-row{display:grid;grid-template-columns:48px 1fr 24px;gap:24px;padding:32px 0 36px;border-top:1px solid var(--chrome-separator)}
.thought-row h3{font-size:clamp(24px,3vw,36px);line-height:1.25;font-weight:500;margin:9px 0 12px;overflow-wrap:anywhere}
.thoughts .thought-row h3 a{color:var(--chrome-ink);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:6px}
.thoughts .thought-row h3 a:hover{color:var(--accent);text-decoration-color:currentColor}
.thought-number{padding-top:4px}
.thought-teaser{font-size:16px;line-height:1.7;color:var(--chrome-link);max-width:65ch}
.thought-arrow{align-self:center;color:var(--accent);font-size:24px}
.thought-editorial{border-top:1px solid var(--chrome-separator);margin-top:48px;padding-top:32px;max-width:68ch;color:var(--chrome-link)}
.thought-editorial p{margin-top:16px;line-height:1.8}
.thought-article{max-width:960px;margin:auto}
.thought-article-head{margin-bottom:48px}
.thought-article h1{font-family:var(--font-display);font-size:clamp(36px,5.6vw,72px);font-weight:500;line-height:1.12;letter-spacing:-.035em;max-width:20ch;margin:24px 0;overflow-wrap:anywhere}
.thought-deck{font-size:clamp(20px,2.4vw,26px);line-height:1.55;max-width:48ch;color:var(--chrome-link);margin-bottom:24px}
.thought-reading{max-width:65ch;font-size:clamp(17px,1.5vw,19px);line-height:1.85}
.thought-reading>p{margin-bottom:1.5em}
.thought-question{border-left:2px solid var(--accent);padding:4px 0 4px 24px;margin:48px 0}
.thought-question h2,.thought-context h2,.thought-context h3{font-family:var(--font-mono);font-weight:400;font-size:12px;letter-spacing:.06em;text-transform:uppercase;line-height:1.6;margin-bottom:14px}
.thought-question h2{color:var(--accent)}
.thought-question p{font-size:clamp(23px,2.8vw,30px);line-height:1.5}
.thought-context{border-top:1px solid var(--chrome-separator);padding-top:28px;font-size:14px;line-height:1.8;color:var(--chrome-link)}
.thought-context h3{margin-top:26px}
.thought-context ul{padding-left:20px}
.thought-context li{padding-left:4px;margin-bottom:18px}
.thoughts .thought-context a,.thoughts .thought-editorial a,.thoughts .thought-pagination a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.thought-pagination{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;border-top:1px solid var(--chrome-separator);margin-top:64px;padding-top:28px;font-size:15px;line-height:1.7}
.thought-pagination a{padding:8px 0;min-height:44px}
.thought-pagination a:last-child{text-align:right}
.thought-pagination span{display:block;color:var(--chrome-link);font-size:12px;margin-bottom:8px}
.thoughts a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}
.thoughts .thought-skip{position:absolute;left:20px;top:-100px;padding:12px 20px;background:var(--green-950);z-index:100}
.thoughts .thought-skip:focus{top:12px}
@media(min-width:1241px){.thought-main{padding-right:140px}}
@media(max-width:600px){.thought-row{grid-template-columns:24px 1fr;gap:14px}.thought-arrow{display:none}.thought-section-heading{display:block}.thought-section-heading>.thought-meta{display:block;margin-top:8px}.thought-pagination{grid-template-columns:1fr}.thought-pagination a:last-child{text-align:left}.thought-article-head{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){.thoughts *{scroll-behavior:auto;transition:none}}
@media print{.thoughts{background:white;color:black}.thoughts .kht-site-header,.thoughts .kht-site-footer,.thoughts .kht-site-footer-edge,.thoughts .kht-rail,.thought-pagination,.thought-skip{display:none}.thought-main{padding:0;max-width:none}.thoughts p,.thoughts h1,.thoughts h2,.thoughts h3,.thoughts a{color:black}.thought-context{break-inside:avoid}}
