.paper-hero{background:#0b2131;color:#f7f3e9;overflow:hidden}
.paper-hero-inner{max-width:1600px;margin:auto;padding:75px clamp(24px,7.5vw,128px) 85px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(230px,.7fr);gap:clamp(50px,7vw,110px);align-items:center}
.paper-kicker{display:flex;gap:20px;flex-wrap:wrap;color:#d5b982;font-size:10px;letter-spacing:.18em;font-weight:700;margin:0 0 40px}
.paper-kicker span+span:before{content:'✦';margin-right:20px;font-size:8px}
.paper-hero h1{font:400 clamp(46px,5.3vw,84px)/1.12 var(--serif);letter-spacing:-.046em;max-width:850px;margin:0 0 18px}
.paper-hero h1 em{font-weight:400;color:#d4b781}
.paper-english-title{font:italic 400 clamp(18px,2vw,25px)/1.45 var(--serif);color:#b9c8cd;margin:0}
.paper-byline{border-top:1px solid rgba(255,255,255,.22);margin:48px 0 26px;padding-top:25px;display:flex;gap:28px;align-items:start}
.paper-byline span{min-width:max-content;color:#e4c997;font:400 24px/1.3 var(--serif)}
.paper-byline small{max-width:360px;color:#aebcc2;font-size:12px;line-height:1.6}
.paper-back{font-size:12px;color:#e2c998;text-decoration:underline;text-underline-offset:5px}
.paper-back:hover{color:#fff}
.paper-hero-figure{margin:0;position:relative;padding:0 0 12px 12px;border-left:1px solid rgba(213,185,130,.55);border-bottom:1px solid rgba(213,185,130,.55)}
.paper-hero-figure img{display:block;width:100%;max-height:440px;aspect-ratio:3/4;object-fit:cover;filter:saturate(.72)}
.paper-hero-figure figcaption{color:#aab8bd;font-size:10px;line-height:1.5;margin-top:12px}
.paper-frame{max-width:1450px;margin:auto;padding:85px clamp(24px,7.5vw,128px) 115px;display:grid;grid-template-columns:210px minmax(0,780px);gap:clamp(45px,7vw,110px);align-items:start}
.paper-sidebar{position:sticky;top:30px;color:#7f6745}
.side-label,.paper-source>span{display:block;color:#9d7c4c;font-size:10px;font-weight:700;letter-spacing:.18em}
.paper-sidebar nav{display:grid;gap:0;margin:20px 0 35px;border-top:1px solid #c9ceca}
.paper-sidebar nav a{padding:13px 0;border-bottom:1px solid #c9ceca;font-size:13px;color:#364b55}
.paper-sidebar nav a:hover,.paper-source a:hover{color:#936e37}
.paper-source{font-size:12px;line-height:1.6;color:#69777b}
.paper-source p{margin:11px 0 15px}
.paper-source a{font-weight:700;color:#735735;text-decoration:underline;text-underline-offset:3px}
.paper-content{min-width:0}
.paper-note{border-left:3px solid #b39161;background:#e6e8e4;padding:23px 27px;margin-bottom:75px;color:#465961}
.paper-note strong{display:block;font-size:11px;letter-spacing:.14em;color:#83643c;text-transform:uppercase;margin-bottom:9px}
.paper-note p{font-size:13px;line-height:1.7;margin:0}
.paper-language{scroll-margin-top:35px}
.paper-language+.paper-language{margin-top:85px;padding-top:63px;border-top:1px solid #c4ccca}
.paper-section-head{margin-bottom:35px}
.paper-section-head span{display:block;color:#9b784a;font-size:10px;font-weight:700;letter-spacing:.19em;margin-bottom:13px}
.paper-section-head h2{font:400 clamp(30px,3vw,42px)/1.22 var(--serif);letter-spacing:-.035em;color:#203645;margin:0}
.paper-language>p{font-size:17px;line-height:1.84;color:#344751;margin:0 0 25px;overflow-wrap:break-word}
.paper-language>p:first-of-type::first-letter{float:left;font:400 4.5em/.8 var(--serif);color:#a6824b;padding:.08em .13em 0 0}
.paper-end{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #c4ccca;padding-top:22px;margin-top:70px;font-size:11px;letter-spacing:.13em;color:#819095}
.paper-end a{font-weight:700;letter-spacing:0;color:#80603b;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.paper-hero-inner{grid-template-columns:minmax(0,1fr) 220px;gap:35px}.paper-byline{display:block}.paper-byline small{display:block;margin-top:8px}.paper-frame{grid-template-columns:155px minmax(0,1fr);gap:35px}}
@media(max-width:760px){.paper-hero-inner{display:block;padding:55px 24px 60px}.paper-kicker{margin-bottom:28px}.paper-hero h1{font-size:clamp(42px,11vw,66px)}.paper-byline{margin:35px 0 25px}.paper-hero-figure{margin:45px 0 0;max-width:300px}.paper-hero-figure img{max-height:260px;aspect-ratio:4/3}.paper-frame{display:block;padding:55px 24px 80px}.paper-sidebar{position:static;margin-bottom:42px}.paper-sidebar nav{display:flex;gap:25px;margin-bottom:20px}.paper-sidebar nav a{white-space:nowrap}.paper-source{max-width:550px}.paper-note{margin-bottom:55px;padding:19px 20px}.paper-language>p{font-size:16px;line-height:1.75}.paper-language+.paper-language{margin-top:60px;padding-top:45px}}
