/* Current international page layout: approved CI, original five-language copy.
 * No world map, guessed relationship, chronological process or new portrait.
 */
.modern-international{color:var(--text-primary);overflow-wrap:break-word}
.modern-international .international-opening{padding:clamp(68px,8vw,116px) 0 clamp(74px,7vw,104px);border-bottom:1px solid var(--border-subtle)}
.modern-international .international-opening-copy{max-width:940px}
.modern-international .international-opening h1{margin:0;max-width:min(100%,28ch);font:400 clamp(29px,5.4vw,72px)/1.1 var(--font-serif);letter-spacing:-.027em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.modern-international .international-opening-text{margin:clamp(30px,3vw,44px) 0 0;max-width:810px;font:400 clamp(21px,2vw,25px)/1.52 var(--font-serif)}
.modern-international .international-opening-context{max-width:780px;color:var(--text-secondary);font:400 18px/1.7 var(--font-sans);margin:17px 0 0}
.modern-international .international-principle{max-width:790px;margin:32px 0 0;padding-inline-start:20px;border-inline-start:2px solid var(--brand-gold);font:400 clamp(22px,2.5vw,29px)/1.42 var(--font-serif)}
.modern-international .international-principle strong,.modern-international .international-key strong{font-weight:500}
.modern-international .international-chapter{padding:clamp(75px,7vw,108px) 0;border-bottom:1px solid var(--border-subtle)}
.modern-international .international-chapter--warm{background:var(--surface-warm)}
.modern-international .international-chapter-grid{display:grid;grid-template-columns:minmax(0,4.8fr) minmax(0,7.2fr);gap:clamp(28px,5vw,78px)}
.modern-international .international-chapter-title,.modern-international .international-chapter-copy{min-width:0}
.modern-international .international-chapter-title h2{margin:0;max-width:24ch;font:400 clamp(29px,3.4vw,45px)/1.17 var(--font-serif);letter-spacing:-.02em;overflow-wrap:normal;word-break:normal;hyphens:none;text-wrap:balance}
.modern-international .international-paragraph{color:var(--text-secondary);font:400 18px/1.72 var(--font-sans);margin:0 0 19px}
.modern-international .international-key{font:400 clamp(21px,2.2vw,27px)/1.47 var(--font-serif);padding-inline-start:18px;border-inline-start:2px solid var(--brand-gold);margin:27px 0 8px}
.modern-international .international-next{padding:clamp(55px,6vw,83px) 0;background:var(--surface-neutral)}
.modern-international .international-next-links{display:flex;flex-wrap:wrap;gap:16px 38px}
html[lang=zh] .modern-international h1,html[lang=zh] .modern-international h2,html[lang=ar] .modern-international h1,html[lang=ar] .modern-international h2{letter-spacing:0}
@media(max-width:1080px){.modern-international .international-chapter-grid{grid-template-columns:minmax(0,1fr);gap:25px}}
@media(max-width:620px){
.modern-international .international-opening{padding:65px 0 72px}
.modern-international .international-opening h1{font-size:clamp(25px,7vw,45px)}
.modern-international .international-opening-context{font-size:16px}
.modern-international .international-chapter{padding:66px 0}
.modern-international .international-paragraph{font-size:16px}
.modern-international .international-next-links{display:grid;justify-items:start}
}
