:root{--paper:#f2f0e7;--surface:#f9f7ef;--ink:#223027;--muted:#606b5d;--gold:#755d39;--line:#263d292e;--font:Arial,"PingFang SC","Microsoft YaHei",sans-serif;--editorial:"Songti SC","STSong",Georgia,serif;color-scheme:light}
html[data-theme="dark"]{--paper:#151918;--surface:#1e2520;--ink:#efeee6;--muted:#b0b9aa;--gold:#c1aa87;--line:#edf1e025}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,select{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button{cursor:pointer}h1,h2,h3,p{margin:0}[hidden]{display:none!important}::selection{background:#ad94714d}.journal-frame{width:min(1120px,calc(100% - 112px));margin-inline:auto}.journal-header{border-bottom:1px solid var(--line)}.journal-header-row{min-height:88px;display:flex;align-items:center;gap:35px}.journal-wordmark{font:25px Georgia,serif;letter-spacing:4px;white-space:nowrap}.journal-dot{color:var(--gold);margin-inline-start:4px}.journal-nav{margin-inline-start:auto;display:flex;gap:30px;font-size:11px;line-height:1.6}.journal-nav a{display:flex;align-items:center;gap:15px}.journal-controls{display:flex;align-items:center;gap:10px}.journal-controls .language-picker select{width:132px}.journal-skip{position:fixed;top:12px;inset-inline-start:20px;z-index:20;background:var(--ink);color:var(--paper);padding:12px 16px;font-size:12px;transform:translateY(-200%)}.journal-skip:focus{transform:translateY(0)}
.journal-intro{padding-block:62px 43px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,350px);gap:35px;align-items:end}.journal-eyebrow{font-size:9px;line-height:1.7;letter-spacing:1.7px;color:var(--gold);margin-bottom:20px}.journal-intro h1{font:400 clamp(38px,4.5vw,57px)/1.25 var(--editorial);letter-spacing:2px}.journal-intro-text{font-size:12px;line-height:1.9;color:var(--muted);max-width:410px}.journal-scope{display:flex;align-items:center;flex-wrap:wrap;gap:13px;padding-block:17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.7}.journal-scope span+span::before{content:"/";margin-inline-end:13px;color:var(--gold)}.journal-list{padding-top:8px}.journal-row{display:grid;grid-template-columns:53px minmax(0,1fr) 38px;gap:25px;padding-block:35px;border-bottom:1px solid var(--line);align-items:start}.journal-number{padding-top:3px;font:15px Georgia,serif;color:var(--gold);direction:ltr;unicode-bidi:isolate}.journal-meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;color:var(--muted);font-size:9px;line-height:1.7;letter-spacing:.35px;margin-bottom:12px}.journal-meta .journal-category{color:var(--gold)}.journal-row h2{font:400 clamp(23px,2.6vw,32px)/1.5 var(--editorial);max-width:800px;overflow-wrap:anywhere}.journal-row h2 a{display:inline}.journal-summary{margin-top:13px;font-size:12px;line-height:1.9;color:var(--muted);max-width:760px;overflow-wrap:anywhere}.journal-arrow{display:flex;justify-content:center;align-items:center;min-width:35px;min-height:35px;font-size:23px;color:var(--gold);margin-top:36px}.journal-list-note{margin-top:23px;max-width:750px;color:var(--muted);font-size:10px;line-height:1.9}.journal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:32px;margin-top:34px;color:var(--muted);font-size:9px;line-height:1.7;letter-spacing:.7px}.journal-footer span:last-child{max-width:70%;text-align:end}
.journal-back{display:inline-flex;gap:12px;align-items:center;margin-block:34px 31px;color:var(--muted);font-size:11px;line-height:1.7}.journal-detail-head{max-width:880px;padding-bottom:32px;border-bottom:1px solid var(--line)}.journal-detail-head h1{font:400 clamp(32px,3.8vw,48px)/1.45 var(--editorial);letter-spacing:.5px;overflow-wrap:anywhere}.journal-lead{max-width:790px;font-size:14px;color:var(--muted);line-height:2;margin-top:24px;overflow-wrap:anywhere}.journal-article-layout{display:grid;grid-template-columns:minmax(0,740px) minmax(190px,1fr);gap:70px;align-items:start}.journal-body{padding-top:9px;min-width:0}.journal-body section{margin-top:32px}.journal-body h2{font:400 24px/1.6 var(--editorial);margin-bottom:13px;overflow-wrap:anywhere}.journal-body p,.journal-body li{font-size:13px;line-height:2;color:var(--muted);overflow-wrap:anywhere}.journal-body ul{padding-inline-start:21px;margin:11px 0 0}.journal-body li+li{margin-top:7px}.journal-body p+p{margin-top:13px}.journal-aside{position:sticky;top:28px;padding-top:42px;min-width:0}.journal-aside-label{color:var(--gold);font-size:9px;line-height:1.7;letter-spacing:1px;margin-bottom:14px}.journal-related{display:grid;gap:15px}.journal-related a{font-size:12px;line-height:1.8;padding-bottom:14px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.journal-sources{border-top:1px solid var(--line);padding-top:23px;margin-top:38px!important}.journal-body .journal-sources h2{font:12px/1.7 var(--font);color:var(--gold);margin-bottom:12px}.journal-sources ul{list-style:none;padding:0;display:grid;gap:10px}.journal-sources li{font-size:11px;line-height:1.8}.journal-sources a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px;overflow-wrap:anywhere}.journal-source-date{font-size:9px!important;margin-top:16px;color:var(--muted)}.journal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.journal-action{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:45px;padding:12px 17px;border:1px solid var(--line);font-size:11px;line-height:1.6;max-width:100%;text-align:start;overflow-wrap:anywhere;background:transparent;color:var(--ink)}.journal-action-primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.journal-action:hover{border-color:var(--gold);color:var(--gold)}.journal-action-primary:hover{background:var(--gold);border-color:var(--gold);color:var(--paper)}.journal-action span:last-child{flex-shrink:0;font-size:16px}.journal-download-status{font-size:10px;line-height:1.8;color:var(--gold);margin-top:11px}.journal-empty{padding-block:75px;max-width:700px}.journal-empty h1{font:400 40px/1.5 var(--editorial);margin-bottom:20px}.journal-empty p{color:var(--muted);font-size:13px;line-height:1.9}.journal-article-note{margin-top:22px;font-size:10px!important;line-height:1.9!important}
html[dir="rtl"]{--editorial:"Geeza Pro",Tahoma,Arial,sans-serif;--font:"Geeza Pro",Tahoma,Arial,sans-serif}html[dir="rtl"] .journal-intro h1,html[dir="rtl"] .journal-detail-head h1,html[dir="rtl"] .journal-eyebrow,html[dir="rtl"] .journal-meta,html[dir="rtl"] .journal-aside-label{letter-spacing:0}html[dir="rtl"] .journal-back span[aria-hidden],html[dir="rtl"] .journal-arrow{transform:scaleX(-1)}
@media(max-width:1000px){.journal-frame{width:calc(100% - 64px)}.journal-header-row{gap:24px}.journal-nav{gap:20px}.journal-article-layout{gap:38px;grid-template-columns:minmax(0,1fr) 200px}.journal-intro{grid-template-columns:1fr 280px}}
@media(max-width:700px){.journal-frame{width:calc(100% - 40px)}.journal-header-row{flex-wrap:wrap;gap:0;min-height:0;padding-top:20px}.journal-wordmark{font-size:21px;letter-spacing:2px}.journal-controls{margin-inline-start:auto;gap:8px}.journal-controls .language-picker select{width:112px;font-size:10px}.journal-nav{order:3;width:100%;margin-inline-start:0;justify-content:space-between;gap:15px;margin-top:20px;padding-block:14px;font-size:10px;border-top:1px solid var(--line)}.journal-intro{display:block;padding-block:37px 29px}.journal-eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:17px}.journal-intro h1{font-size:39px;letter-spacing:1px}.journal-intro-text{margin-top:20px;font-size:12px;max-width:450px}.journal-scope{font-size:9px;gap:9px;padding-block:13px}.journal-scope span+span::before{margin-inline-end:9px}.journal-row{grid-template-columns:24px minmax(0,1fr) 23px;gap:12px;padding-block:27px}.journal-number{font-size:12px}.journal-meta{font-size:8px;gap:10px;margin-bottom:10px}.journal-row h2{font-size:24px;line-height:1.5}.journal-summary{font-size:11px;line-height:1.9;margin-top:12px}.journal-arrow{min-width:23px;font-size:20px;margin-top:34px}.journal-list-note{font-size:9px;line-height:1.9;margin-top:20px}.journal-footer{font-size:8px;letter-spacing:.3px;margin-top:22px;padding-block:25px}.journal-back{margin-block:26px 25px;font-size:10px}.journal-detail-head{padding-bottom:25px}.journal-detail-head h1{font-size:32px;line-height:1.55;letter-spacing:0}.journal-lead{font-size:13px;margin-top:20px;line-height:1.95}.journal-article-layout{display:block}.journal-body section{margin-top:27px}.journal-body h2{font-size:22px;margin-bottom:11px}.journal-body p,.journal-body li{font-size:12px;line-height:2}.journal-body ul{padding-inline-start:19px}.journal-aside{position:static;padding-top:32px;margin-top:30px;border-top:1px solid var(--line)}.journal-related{gap:13px}.journal-related a{font-size:12px}.journal-actions{gap:10px;margin-top:27px}.journal-action{width:100%;font-size:11px;padding:12px 15px}.journal-source-date{font-size:8px!important}.journal-sources li{font-size:10px}.journal-empty{padding-block:45px}.journal-empty h1{font-size:32px}.journal-empty p{font-size:12px}}
@media(max-width:359px){.journal-controls .language-picker select{width:102px}.journal-wordmark{font-size:20px;letter-spacing:1.5px}.journal-row{grid-template-columns:20px minmax(0,1fr) 20px;gap:9px}.journal-row h2{font-size:22px}.journal-arrow{min-width:20px}.journal-intro h1{font-size:36px}.journal-detail-head h1{font-size:29px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.journal-header,.journal-aside,.journal-actions,.journal-back,.journal-footer,.journal-skip{display:none!important}:root,html[data-theme="dark"]{--paper:white;--ink:#223027;--muted:#4b5549;--gold:#604b2b;--line:#ccc}.journal-frame{width:100%;margin:0}.journal-article-layout{display:block}.journal-detail-head{max-width:none}.journal-detail-head h1{font-size:30px}.journal-body section{break-inside:avoid}}

/* Public WordPress content keeps the journal layout without importing theme styles. */
.journal-cms-status{margin-block:28px;color:var(--muted);font-size:12px;line-height:1.9}.journal-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-block:28px;color:var(--muted);font-size:11px}.journal-pagination span{margin-inline:auto}.journal-methods{border-top:1px solid var(--line);margin-top:35px;padding-top:24px}.journal-methods h2{font:12px/1.8 var(--font);color:var(--gold);margin-bottom:15px}.journal-methods .journal-related{max-width:760px}.journal-aside .journal-methods{border-top:0;margin-top:0;padding-top:0}.journal-wp-content>p,.journal-wp-content>div,.journal-wp-content>figure,.journal-wp-content>ul,.journal-wp-content>ol,.journal-wp-content>blockquote,.journal-wp-content>pre{margin-top:26px}.journal-wp-content h1,.journal-wp-content h2,.journal-wp-content h3,.journal-wp-content h4{margin-top:28px;line-height:1.6}.journal-wp-content h1{font-size:28px}.journal-wp-content h3{font-size:20px}.journal-wp-content h4{font-size:17px}.journal-wp-content img{display:block;max-width:100%;height:auto}.journal-wp-content figure{margin-inline:0;max-width:100%}.journal-wp-content figcaption{font-size:11px;line-height:1.8;color:var(--muted);margin-top:9px}.journal-wp-content a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold);overflow-wrap:anywhere}.journal-wp-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin-block:26px;font-size:12px;line-height:1.8}.journal-wp-content td,.journal-wp-content th{border:1px solid var(--line);padding:10px;text-align:start;min-width:100px}.journal-wp-content blockquote{border-inline-start:2px solid var(--gold);margin-inline:0;padding-inline-start:22px}.journal-wp-content pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:var(--surface);border:1px solid var(--line);font-size:12px;line-height:1.8}.journal-wp-content code{font-family:ui-monospace,monospace}.journal-wp-content ol{padding-inline-start:21px}.journal-wp-content hr{border:0;border-top:1px solid var(--line);margin-block:26px}
