/* Approved immersive direction: open editorial lists and a quiet reading column. */
.journal-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.journal-search .link-action{margin:0;align-items:center;justify-content:center;white-space:nowrap}
.journal-tabs a{border-bottom:1px solid transparent;padding:6px 0;color:#667967}
.journal-tabs a[aria-current=page]{color:#14382d;border-color:#14382d}
.journal-content .journal-row{grid-template-columns:180px minmax(0,1fr) 30px;background:none;border-radius:0;box-shadow:none}
.journal-content .journal-row.no-cover{grid-template-columns:minmax(0,1fr) 30px}
.journal-row-copy{min-width:0}
.journal-row-copy>small{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.journal-row-copy h2,.journal-row-copy h3{font-size:23px;line-height:1.6;overflow-wrap:anywhere;margin:4px 0 0}
.journal-row-copy p{max-width:70ch}
.journal-row>.photo{width:180px;height:130px;object-fit:cover}
.pagination{display:flex;gap:20px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:45px}
.pagination a{min-width:32px;min-height:38px;display:inline-flex;justify-content:center;align-items:center;border-bottom:1px solid transparent;color:#627867}
.pagination a[aria-current=page]{color:#14382d;border-color:#14382d}
.reading-note{font-size:13px;line-height:1.9;color:#68795f;margin:0 0 25px}
.article-reading{max-width:740px;margin:70px auto;padding:0 24px;overflow-wrap:anywhere}
.article-page .article-header{position:static;display:block;inset:auto;height:auto;padding:0;background:none;color:inherit;border:0;z-index:auto}
.article-header .article-back{display:inline-block;font-size:14px;margin-bottom:22px}
.article-header h1{font-size:37px;line-height:1.55;letter-spacing:0}
.article-reading .article-header .meta{font-size:12px;line-height:1.9;color:#66765f;margin:18px 0 30px}
.ai-label{display:block;font-size:12px;color:#66765f;margin-top:10px}
.article-reading .article-cover img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;margin:35px 0}
.article-layout,.article-layout.original-layout{display:block;width:100%;padding:0}
.article-reading .toc{position:static;display:flex;gap:25px;align-items:start;justify-content:space-between;border-top:1px solid #cbd3c6;border-bottom:1px solid #cbd3c6;margin:30px 0;padding:0}
.article-reading .original-layout .toc{display:none}
.article-contents{flex:1;padding:14px 0;border:0}
.article-contents summary{font-size:13px;cursor:pointer}
.article-contents nav{display:flex;flex-direction:column;gap:8px;padding:15px 0 5px;font-size:13px;line-height:1.7}
.reading-tools{display:flex;gap:10px;padding:11px 0}
.reading-tools button{padding:3px 8px;background:none;border:0;border-bottom:1px solid transparent;font-size:13px;color:#627867}
.reading-tools button[aria-pressed=true]{color:#14382d;border-color:#14382d}
.article-page .article-reading .reading-body{font-size:17px;line-height:2.1;min-width:0;color:#16352e}
.article-reading .reading-body>p{font-size:inherit;line-height:inherit;margin:20px 0}
.article-reading .reading-body>h2{font-size:25px;line-height:1.6;margin:35px 0 20px}
.article-reading .reading-body ul{padding-left:1.3em;margin:20px 0}
.article-reading .reading-body>figure{margin:35px 0}
.article-reading .reading-body>figure img{width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;margin:0 auto}
.article-reading .reading-body>figure figcaption{font-size:12px;line-height:1.8;color:#66765f;text-align:center;margin-top:12px}
.article-page .article-reading .reading-body.large{font-size:20px}
.article-reading .reading-body .reading-note{font-size:13px;color:#68795f}
.article-reading .table-scroll{max-width:100%;overflow:auto;margin:25px 0}
.article-reading .table-scroll table{border-collapse:collapse;font-size:14px}
.article-reading .table-scroll td{border:1px solid #ccd4c7;padding:10px 14px;min-width:90px}
.article-reading .source-box{margin-top:55px;padding-top:25px;border-top:1px solid #cbd3c6;font-size:13px;line-height:1.9}
.article-reading .source-box h2{font-size:20px;margin:0 0 20px}
.source-box dl{margin:0 0 20px}
.source-box dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;margin:8px 0}
.source-box dt{color:#66765f}.source-box dd{margin:0}
.source-box a{display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid #75866c}
.article-reading .reading-body>.underline{font-size:13px;margin-top:35px}
.reading-progress{height:2px;position:fixed;top:0;left:0;right:0;z-index:60;pointer-events:none}
.reading-progress>div{height:100%;width:0;background:#b69c62}
.related-reading>.journal-list{margin-top:30px}
/* Only column/type rhythm is themed; original blocks, alignment and image order stay intact. */
.article-reading .original-article{font-size:inherit;line-height:inherit}
.article-reading .original-article p{font-size:inherit;line-height:inherit;margin:0 0 1.15em}
.article-reading .original-article img{margin:0;height:auto;max-height:none;object-fit:contain}
.article-reading .original-article :is(h1,h2,h3,h4,h5,h6){font-family:HxgSerif,'Songti SC',serif}
@media(max-width:800px){
 .journal-content .journal-row{grid-template-columns:90px minmax(0,1fr);gap:15px}
 .journal-content .journal-row.no-cover{grid-template-columns:minmax(0,1fr)}
 .journal-row>.photo{width:90px;height:100px}
 .journal-row-copy h2,.journal-row-copy h3{font-size:20px}
 .journal-row-copy>small{gap:4px 16px;font-size:11px}
 .journal-row>svg{display:none}
 .journal-search{flex-wrap:nowrap;gap:10px}
 .journal-search .link-action{padding:12px 18px}
 .journal-search input{min-width:0}
 .journal-tabs{gap:12px 20px}
 .pagination{gap:14px;margin-top:30px}
 .article-reading{margin:40px auto;padding:0 24px}
 .article-header h1{font-size:29px}
 .article-page .article-reading .reading-body{font-size:16px;line-height:2.1}
 .article-page .article-reading .reading-body.large{font-size:19px}
 .article-reading .reading-body>h2{font-size:23px}
 .source-box dl>div{grid-template-columns:88px minmax(0,1fr);gap:14px}
}
