/* Secondary content only. The approved header and motion styles remain untouched. */
.editorial-banner{position:relative;height:420px;margin-top:0;margin-bottom:85px;overflow:hidden;background:var(--ink)}
.editorial-banner img{width:100%;height:100%;object-fit:cover;object-position:center 35%}
.editorial-banner figcaption{position:absolute;left:30px;bottom:24px;background:var(--ink);color:white;padding:10px 16px;font-size:12px}
.editorial-list{padding-bottom:100px}.editorial-row{display:grid;grid-template-columns:220px 1fr 40px;gap:35px;padding:45px 0;border-top:1px solid var(--line);text-decoration:none}.editorial-row h2{font-size:clamp(28px,3.2vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.editorial-row p{margin:0;max-width:640px;color:var(--muted)}.editorial-row>span:last-child{font-size:35px}.editorial-row:hover h2{color:var(--blue)}
.reading-layout{display:grid;grid-template-columns:240px minmax(0,750px);gap:90px;justify-content:space-between;padding-bottom:110px}.reading-contents{position:sticky;top:115px;align-self:start}.reading-contents a{display:block;font-size:12px;line-height:1.4;margin:0 0 16px;color:var(--muted);text-decoration:none}.reading-contents a:hover{text-decoration:underline}.reading-copy section{margin:0 0 48px;scroll-margin-top:125px}.reading-copy h2{font-size:clamp(25px,2.5vw,38px);line-height:1.2;letter-spacing:-.025em;margin:0 0 20px}.reading-copy p{font-size:18px;line-height:1.8;margin:0}.reading-copy .text-link{display:block;width:fit-content;margin:15px 0}.reading-copy .reading-note{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:30px}.reading-related,.support-route{padding-bottom:85px;max-width:950px}.support-route p{font-size:18px;line-height:1.75}.support-route .text-link{margin:18px 0}.research-detail{padding-top:100px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;border-top:1px solid var(--line);scroll-margin-top:110px}.research-detail h2{font-size:clamp(35px,4vw,62px);line-height:1.05;letter-spacing:-.035em}.research-detail p,.research-detail dd{line-height:1.8}.research-detail dt{font-weight:700;margin-top:22px}.research-detail dd{margin:5px 0 15px}.research-detail .text-link{display:block;margin-top:20px}.reading-page h1{max-width:1100px;font-size:clamp(43px,6.2vw,92px)}
@media(max-width:900px){.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}.editorial-row{grid-template-columns:160px 1fr 30px;gap:20px}.research-detail{gap:40px}}
@media(max-width:760px){.editorial-banner{height:300px;margin-bottom:45px}.editorial-banner figcaption{left:16px;bottom:16px;font-size:10px}.editorial-row{grid-template-columns:1fr 24px;gap:15px;padding:30px 0}.editorial-row>.eyebrow{grid-column:1/-1}.editorial-row h2{font-size:30px}.editorial-row p{font-size:15px}.reading-layout{display:block;padding-bottom:55px}.reading-contents{position:static;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;margin-bottom:40px}.reading-contents a{font-size:13px}.reading-copy p{font-size:17px}.reading-copy section{margin-bottom:35px}.research-detail{display:block;padding-top:60px;padding-bottom:60px}.research-detail h2{margin-bottom:30px}.editorial-list{padding-bottom:55px}.support-route{padding-bottom:40px}}
