:root {
    --journal-navy: #071b2d;
    --journal-blue: #0d304c;
    --journal-gold: #bd984d;
    --journal-cream: #f4ecd9;
    --journal-ink: #172b3d;
    --journal-muted: #617181;
    --journal-line: #dfe5e9;
    --journal-paper: #fff;
    --journal-canvas: #f4f7f8;
    --journal-research: #0a6652;
    --journal-professional: #8b5c1b;
}

.journal-public { margin: 0; color: var(--journal-ink); background: var(--journal-canvas); }
.journal-header { position: sticky; z-index: 20; top: 0; color: #fff; background: rgba(7, 27, 45, .97); border-bottom: 1px solid rgba(255,255,255,.12); backdrop-filter: blur(18px); }
.journal-header-row { min-height: 96px; display: grid; grid-template-columns: minmax(230px, 1.2fr) auto auto; align-items: center; gap: 28px; }
.journal-brand { display: flex; align-items: center; gap: 15px; color: #fff; text-decoration: none; }
.journal-brand img { width: 110px; height: 52px; object-fit: contain; }
.journal-brand span { display: grid; gap: 2px; border-inline-start: 1px solid rgba(255,255,255,.25); padding-inline-start: 15px; }
.journal-brand b { color: #e8cb8c; font: 700 1.05rem Georgia, serif; letter-spacing: .14em; }
.journal-brand small { max-width: 260px; color: #c8d4dd; font-size: .68rem; line-height: 1.35; }
.journal-nav { display: flex; align-items: center; gap: 18px; }
.journal-nav a { color: #dce5eb; font-size: .76rem; font-weight: 650; text-decoration: none; white-space: nowrap; }
.journal-nav a:hover { color: #f1d597; }
.journal-nav .journal-submit-link { padding: 8px 12px; color: #201707; background: #e2c47e; border-radius: 999px; }
.journal-languages { display: flex; gap: 3px; direction: ltr; }
.journal-languages a { min-width: 32px; padding: 7px; color: #d7e1e8; border-radius: 999px; font-size: .68rem; text-align: center; text-decoration: none; }
.journal-languages a.active { color: #21180a; background: #e7c982; }
.journal-hero { color: #fff; background: radial-gradient(circle at 78% 25%, rgba(189,152,77,.2), transparent 22rem), linear-gradient(145deg, #061624, #0a2b45); border-bottom: 1px solid #24445b; }
.journal-hero-grid { min-height: 510px; display: grid; grid-template-columns: minmax(0, 1.65fr) minmax(280px, .7fr); align-items: center; gap: 70px; padding-block: 78px; }
.journal-kicker,.journal-page-head span,.journal-section-heading span { display: block; margin-bottom: 13px; color: #cfad68; font-size: .72rem; font-weight: 800; letter-spacing: .15em; }
.journal-hero h1,.journal-page-head h1,.journal-article-header h1 { margin: 0; font-family: Georgia, "Times New Roman", serif; font-weight: 500; letter-spacing: -.035em; line-height: 1.12; }
[dir="rtl"] .journal-hero h1,[dir="rtl"] .journal-page-head h1,[dir="rtl"] .journal-article-header h1 { font-family: Tahoma, Arial, sans-serif; font-weight: 700; }
.journal-hero h1 { max-width: 780px; font-size: clamp(2.4rem, 5vw, 4.8rem); }
.journal-hero p { max-width: 720px; margin: 24px 0 0; color: #c8d5df; font-size: 1.02rem; line-height: 1.9; }
.journal-assurance { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 30px; }
.journal-assurance span { padding: 8px 12px; color: #ead9b0; background: rgba(255,255,255,.055); border: 1px solid rgba(230,199,130,.25); border-radius: 999px; font-size: .7rem; }
.journal-hero aside { padding: 28px; background: rgba(255,255,255,.055); border: 1px solid rgba(255,255,255,.14); border-radius: 18px; box-shadow: 0 26px 60px rgba(0,0,0,.18); }
.journal-hero aside > span { color: #d0af69; font-size: .68rem; font-weight: 800; letter-spacing: .14em; }
.journal-hero aside strong { display: block; margin-top: 10px; font: 500 1.4rem Georgia, serif; }
.journal-hero aside p { margin-top: 13px; font-size: .8rem; line-height: 1.75; }
.journal-hero aside a { display: inline-flex; margin-top: 20px; color: #f0d493; font-size: .76rem; font-weight: 700; text-decoration: none; }
.journal-hero-actions { display: flex; flex-wrap: wrap; gap: 16px; }
.journal-catalog { padding-block: 70px 90px; }
.journal-section-heading { display: flex; align-items: end; justify-content: space-between; gap: 28px; margin-bottom: 25px; }
.journal-section-heading h2 { margin: 0; color: var(--journal-navy); font: 500 clamp(1.8rem, 3vw, 2.7rem) Georgia, serif; }
.journal-section-heading form { display: flex; overflow: hidden; min-width: min(100%, 390px); background: #fff; border: 1px solid var(--journal-line); border-radius: 10px; }
.journal-section-heading input { width: 100%; padding: 12px 14px; border: 0; outline: none; }
.journal-section-heading button { padding: 0 18px; color: #fff; background: var(--journal-navy); border: 0; font-weight: 700; }
.journal-type-switch { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 28px; }
.journal-type-switch a { padding: 9px 14px; color: #526373; background: #fff; border: 1px solid var(--journal-line); border-radius: 999px; font-size: .75rem; font-weight: 700; text-decoration: none; }
.journal-type-switch a.active { color: #fff; background: var(--journal-navy); border-color: var(--journal-navy); }
.journal-article-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.journal-card { min-height: 390px; padding: 25px; display: flex; flex-direction: column; overflow: hidden; background: #fff; border: 1px solid var(--journal-line); border-radius: 14px; box-shadow: 0 18px 45px rgba(7,27,45,.055); }
.journal-card-cover { margin: -25px -25px 22px; display: block; overflow: hidden; aspect-ratio: 16/9; background: #07121b; }
.journal-card-cover img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .45s ease; }
.journal-card-cover:hover img { transform: scale(1.025); }
.journal-card-meta { display: flex; align-items: center; justify-content: space-between; gap: 15px; color: #7a8792; font-size: .65rem; }
.journal-type { display: inline-flex; width: fit-content; padding: 5px 9px; border: 1px solid currentColor; border-radius: 999px; font-size: .65rem; font-weight: 800; line-height: 1.2; }
.journal-type-peer_reviewed_research { color: var(--journal-research); background: #edf8f5; }
.journal-type-professional_article { color: var(--journal-professional); background: #fff8ea; }
.journal-card h3 { margin: 24px 0 12px; color: var(--journal-navy); font: 600 1.26rem/1.45 Georgia, serif; }
[dir="rtl"] .journal-card h3 { font-family: Tahoma, Arial, sans-serif; }
.journal-card h3 a,.journal-read { color: inherit; text-decoration: none; }
.journal-card > p { margin: 0; color: var(--journal-muted); font-size: .82rem; line-height: 1.8; }
.journal-byline { margin-top: auto; padding-top: 22px; display: flex; justify-content: space-between; gap: 10px; color: #6d7b87; border-top: 1px solid #edf0f2; font-size: .69rem; }
.journal-read { margin-top: 16px; color: #8a6929; font-size: .76rem; font-weight: 800; }
.journal-empty { grid-column: 1/-1; padding: 70px 28px; color: var(--journal-muted); background: #fff; border: 1px dashed #bdc8cf; border-radius: 14px; text-align: center; }
.journal-empty strong { display: block; color: var(--journal-navy); font-size: 1.2rem; }
.journal-page-head { padding: 72px 0; color: #fff; background: linear-gradient(135deg, #071b2d, #0e3858); }
.journal-page-head h1 { font-size: clamp(2.2rem, 4vw, 4rem); }
.journal-page-head p { max-width: 760px; margin: 18px 0 0; color: #cbd7df; line-height: 1.8; }
.journal-issue-grid { padding-block: 60px 90px; display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 20px; }
.journal-issue-card { min-height: 260px; padding: 28px; color: var(--journal-ink); background: #fff; border: 1px solid var(--journal-line); border-radius: 14px; text-decoration: none; }
.journal-issue-card > span { color: #a17b34; font-size: .69rem; font-weight: 800; letter-spacing: .08em; }
.journal-issue-card strong { display: block; margin: 25px 0 12px; color: var(--journal-navy); font: 600 1.4rem/1.4 Georgia, serif; }
.journal-issue-card p { color: var(--journal-muted); font-size: .8rem; line-height: 1.75; }
.journal-issue-card b { display: block; margin-top: 20px; color: #8a6a2e; font-size: .72rem; }
.journal-issue-contents { padding-block: 60px 90px; }
.journal-issue-contents > h2 { margin: 0 0 25px; color: var(--journal-navy); font: 500 2rem Georgia, serif; }
.journal-issue-contents article { padding: 24px 0; display: grid; grid-template-columns: 190px minmax(0,1fr) auto; align-items: start; gap: 24px; border-bottom: 1px solid var(--journal-line); }
.journal-issue-contents h3 { margin: 0 0 7px; font: 600 1.15rem/1.45 Georgia, serif; }
.journal-issue-contents h3 a { color: var(--journal-navy); text-decoration: none; }
.journal-issue-contents p { margin: 0; color: var(--journal-muted); font-size: .78rem; }
.journal-article { max-width: 1100px; padding-block: 40px 100px; }
.journal-breadcrumb { display: flex; gap: 10px; margin-bottom: 48px; color: #72808b; font-size: .72rem; }
.journal-breadcrumb a { color: #8b692a; text-decoration: none; }
.journal-article-header { max-width: 900px; margin: 0 auto; text-align: center; }
.journal-article-header .journal-type { margin-inline: auto; }
.journal-article-header h1 { margin-top: 23px; color: var(--journal-navy); font-size: clamp(2.1rem, 4.8vw, 4.25rem); }
.journal-subtitle { color: var(--journal-muted); font-size: 1.1rem; line-height: 1.7; }
.journal-author-list { margin-top: 35px; display: flex; flex-wrap: wrap; justify-content: center; gap: 15px; }
.journal-author-list div { min-width: 220px; padding: 13px 18px; display: grid; gap: 3px; background: #fff; border: 1px solid var(--journal-line); border-radius: 9px; }
.journal-author-list strong { color: var(--journal-navy); }
.journal-author-list a,.journal-author-list span { color: #6a7986; font-size: .68rem; text-decoration: none; }
.journal-article-cover { margin: 42px 0 0; overflow: hidden; background: #07121b; border: 1px solid #152a39; border-radius: 18px; box-shadow: 0 26px 65px rgba(7,27,45,.16); }
.journal-article-cover img { width: 100%; height: auto; display: block; aspect-ratio: 16/9; object-fit: cover; }
.journal-record-grid { margin: 50px 0; display: grid; grid-template-columns: 1fr 230px; background: #fff; border: 1px solid var(--journal-line); border-radius: 14px; }
.journal-record-grid dl { margin: 0; padding: 24px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; }
.journal-record-grid dl div { min-width: 0; }
.journal-record-grid dt,.journal-disclosures dt { color: #74828d; font-size: .65rem; font-weight: 700; text-transform: uppercase; }
.journal-record-grid dd,.journal-disclosures dd { margin: 5px 0 0; overflow-wrap: anywhere; font-size: .76rem; }
.journal-record-grid aside { padding: 25px; color: #fff; background: var(--journal-navy); border-radius: 0 13px 13px 0; }
[dir="rtl"] .journal-record-grid aside { border-radius: 13px 0 0 13px; }
.journal-record-grid aside span { color: #d9c18b; font-size: .66rem; }
.journal-record-grid aside strong { display: block; margin: 5px 0; font: 500 2.6rem Georgia,serif; }
.journal-record-grid aside p { margin: 0; color: #c5d1da; font-size: .7rem; line-height: 1.65; }
.journal-abstract { padding: 32px; background: #edf3f5; border-inline-start: 4px solid var(--journal-gold); }
.journal-abstract h2,.journal-references h2,.journal-disclosures h2,.journal-related h2 { margin: 0 0 17px; color: var(--journal-navy); font: 600 1.45rem Georgia,serif; }
.journal-abstract p,.journal-body { font-size: .97rem; line-height: 2; }
.journal-abstract div { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 20px; }
.journal-abstract div span { padding: 5px 9px; color: #4d6170; background: #fff; border: 1px solid #d3dde2; border-radius: 999px; font-size: .68rem; }
.journal-body { max-width: 820px; margin: 50px auto; color: #243847; }
.journal-references,.journal-disclosures,.journal-related { margin-top: 48px; padding-top: 30px; border-top: 1px solid var(--journal-line); }
.journal-references li { margin-bottom: 12px; padding-inline-start: 8px; color: #536675; font-size: .8rem; line-height: 1.7; }
.journal-disclosures dl { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.journal-disclosures dl div { padding: 18px; background: #fff; border: 1px solid var(--journal-line); border-radius: 10px; }
.journal-retraction { margin-bottom: 30px; padding: 18px 22px; color: #7d1f2a; background: #fff0f1; border: 1px solid #e7b4b8; border-radius: 10px; }
.journal-retraction p { margin: 5px 0 0; }
.journal-correction { margin-bottom: 25px; padding: 13px 16px; display: flex; justify-content: space-between; background: #fff8e8; border: 1px solid #e6d1a0; border-radius: 9px; }
.journal-policies { max-width: 980px; padding-block: 60px 100px; }
.journal-policies article { padding: 28px 0; display: grid; grid-template-columns: 55px minmax(0,1fr); gap: 20px; border-bottom: 1px solid var(--journal-line); }
.journal-policies article > span { color: #a17a31; font: 600 1rem Georgia,serif; }
.journal-policies h2 { margin: 0; color: var(--journal-navy); font: 600 1.35rem Georgia,serif; }
.journal-policies p { margin: 10px 0 0; color: var(--journal-muted); line-height: 1.85; }
.journal-footer { padding: 52px 0; color: #d5dee5; background: #061522; border-top: 1px solid #244054; }
.journal-footer-grid { display: grid; grid-template-columns: 1.7fr 1fr .7fr; gap: 45px; }
.journal-footer strong { color: #efd89e; font: 500 1.2rem Georgia,serif; }
.journal-footer p { max-width: 560px; color: #94a7b5; font-size: .75rem; line-height: 1.7; }
.journal-footer div > div { display: grid; gap: 7px; }
.journal-footer span { color: #8fa2af; font-size: .65rem; }
.journal-footer b,.journal-footer a { color: #dce5eb; font-size: .76rem; text-decoration: none; }

.journal-control { display: grid; gap: 22px; }
.journal-control-nav { display: flex; gap: 6px; padding: 6px; width: fit-content; background: #e9eef1; border: 1px solid #d8e0e5; border-radius: 10px; }
.journal-control-nav a { padding: 8px 13px; color: #536575; border-radius: 7px; font-size: .75rem; font-weight: 700; text-decoration: none; }
.journal-control-nav a.active { color: #fff; background: var(--journal-navy); }
.journal-stat-grid { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); gap: 12px; }
.journal-stat-grid div { padding: 17px; background: #fff; border: 1px solid #dfe5e9; border-radius: 10px; }
.journal-stat-grid span { display: block; min-height: 32px; color: #667784; font-size: .66rem; }
.journal-stat-grid strong { color: var(--journal-navy); font: 600 1.7rem Georgia,serif; }
.journal-filter { padding: 16px; display: grid; grid-template-columns: 1.5fr 1fr 1fr auto; gap: 10px; border-top: 1px solid #e3e8eb; }
.journal-filter input,.journal-filter select,.journal-action textarea { width: 100%; padding: 10px 12px; border: 1px solid #ccd6dc; border-radius: 8px; }
.journal-language-card { border-inline-start: 4px solid var(--journal-gold); }
.journal-control-grid { display: grid; grid-template-columns: minmax(0,1.5fr) minmax(280px,.6fr); gap: 20px; }
.journal-facts { padding: 20px; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px; }
.journal-facts div { min-width: 0; }
.journal-facts .wide { grid-column: 1/-1; }
.journal-facts dt { color: #6d7d89; font-size: .68rem; }
.journal-facts dd { margin: 5px 0 0; overflow-wrap: anywhere; color: var(--journal-navy); font-weight: 700; }
.journal-action { padding: 12px 18px; display: grid; gap: 8px; border-top: 1px solid #e5eaed; }
.journal-action button { width: 100%; }
.correction-action { background: #fff9e9; }
.journal-preview { padding-bottom: 25px; }
.journal-preview > h3,.journal-preview > strong,.journal-preview > p { margin-inline: 24px; }
.journal-preview > h3 { color: var(--journal-navy); font: 600 1.5rem Georgia,serif; }
.journal-preview > p { color: #4f6271; line-height: 1.8; }
.journal-review-list { padding: 18px; display: grid; gap: 12px; }
.journal-review-list > article { padding: 18px; background: #f7f9fa; border: 1px solid #dfe6ea; border-radius: 10px; }
.journal-review-list header { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.journal-review-list p,.journal-review-list blockquote { color: #586b79; font-size: .78rem; }
.journal-review-list blockquote { margin: 12px 0 0; padding-inline-start: 15px; border-inline-start: 3px solid var(--journal-gold); }
.journal-review-list select,.journal-review-list textarea { width: 100%; padding: 10px; border: 1px solid #cdd7dd; border-radius: 8px; }
.journal-guidance { padding-block: 60px 95px; display: grid; grid-template-columns: 280px minmax(0,1fr); align-items: start; gap: 55px; }
.journal-guidance-summary { position: sticky; top: 125px; padding: 26px; display: grid; gap: 14px; color: #d5e0e7; background: var(--journal-navy); border-radius: 14px; }
.journal-guidance-summary strong { color: #f0d89d; font: 500 1.35rem Georgia,serif; }
.journal-guidance-summary p { margin: 0; color: #b7c7d2; font-size: .78rem; line-height: 1.8; }
.journal-guidance-summary a,.journal-governance-principles a { color: #e7c980; font-size: .76rem; font-weight: 750; text-decoration: none; }
.journal-primary-link { padding: 11px 14px; display: inline-flex; justify-content: center; color: #171105 !important; background: #e2c47e; border-radius: 8px; }
.journal-guidance-list article { padding: 28px 0; display: grid; grid-template-columns: 48px minmax(0,1fr); gap: 18px; border-bottom: 1px solid var(--journal-line); }
.journal-guidance-list article > span { color: #a37c32; font: 600 1rem Georgia,serif; }
.journal-guidance-list h2,.journal-role-grid h2 { margin: 0; color: var(--journal-navy); font: 600 1.25rem Georgia,serif; }
.journal-guidance-list p,.journal-role-grid p { margin: 9px 0 0; color: var(--journal-muted); font-size: .84rem; line-height: 1.85; }
.journal-governance { padding-block: 60px 95px; }
.journal-governance-principles { padding: 30px; display: grid; grid-template-columns: 1fr 2fr auto; align-items: center; gap: 28px; color: #fff; background: var(--journal-navy); border-radius: 14px; }
.journal-governance-principles strong { color: #ebd195; font: 500 1.35rem Georgia,serif; }
.journal-governance-principles p { margin: 0; color: #b9c9d3; line-height: 1.75; }
.journal-role-grid { margin-top: 26px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.journal-role-grid article { padding: 25px; background: #fff; border: 1px solid var(--journal-line); border-radius: 12px; }
.journal-governance-note { margin: 28px 0 0; padding: 17px 20px; color: #725823; background: #fff8e8; border-inline-start: 4px solid var(--journal-gold); font-size: .78rem; line-height: 1.7; }
.journal-submission-shell { padding-block: 60px 95px; display: grid; grid-template-columns: 280px minmax(0,1fr); align-items: start; gap: 34px; }
.journal-submission-shell > aside { position: sticky; top: 125px; padding: 24px; background: #eaf0f3; border: 1px solid #d6e0e5; border-radius: 13px; }
.journal-submission-shell > aside strong { color: var(--journal-navy); font: 600 1.25rem Georgia,serif; }
.journal-submission-shell > aside p,.journal-submission-shell > aside li { color: #5b6d7a; font-size: .76rem; line-height: 1.75; }
.journal-submission-shell > aside ul { padding-inline-start: 20px; }
.journal-submission-shell > aside a { color: #866323; font-size: .76rem; font-weight: 750; text-decoration: none; }
.journal-submission-form { display: grid; gap: 18px; }
.journal-submission-form fieldset { margin: 0; padding: 26px; background: #fff; border: 1px solid var(--journal-line); border-radius: 13px; }
.journal-submission-form legend { padding: 0 8px; color: #9a722b; font-size: .73rem; font-weight: 800; letter-spacing: .07em; }
.journal-form-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; }
.journal-form-grid.single { grid-template-columns: 1fr; }
.journal-form-grid label,.journal-tracking form label { display: grid; gap: 7px; }
.journal-fixed-class { padding: 13px; display: grid; gap: 5px; background: #edf7f4; border: 1px solid #b9d8ce; border-radius: 8px; }
.journal-fixed-class > span { color: #587069; font-size: .7rem; font-weight: 750; }
.journal-fixed-class > strong { color: var(--journal-research); font-size: .84rem; }
.journal-fixed-class > small { color: #5d716b; font-size: .68rem; line-height: 1.5; }
.journal-form-grid label > span,.journal-tracking form label > span { color: #4d6070; font-size: .76rem; font-weight: 750; }
.journal-form-grid input,.journal-form-grid select,.journal-form-grid textarea,.journal-tracking input { width: 100%; box-sizing: border-box; padding: 12px 13px; color: var(--journal-ink); background: #fbfcfc; border: 1px solid #cbd6dc; border-radius: 8px; font: inherit; }
.journal-form-grid textarea { resize: vertical; line-height: 1.65; }
.journal-form-grid small { color: #75848e; font-size: .68rem; }
.journal-form-grid .wide { grid-column: 1/-1; }
.journal-file-field { padding: 16px; background: #f2f6f7; border: 1px dashed #b8c7cf; border-radius: 9px; }
.journal-consents { display: grid; gap: 13px; }
.journal-consents label { display: grid; grid-template-columns: auto 1fr; align-items: start; gap: 10px; color: #4b5f6e; font-size: .78rem; line-height: 1.65; }
.journal-consents input { margin-top: 4px; }
.journal-submit-button,.journal-tracking button { padding: 14px 22px; color: #fff; background: var(--journal-navy); border: 0; border-radius: 9px; font-weight: 800; cursor: pointer; }
.journal-honeypot { position: absolute !important; inset-inline-start: -10000px !important; width: 1px !important; height: 1px !important; overflow: hidden !important; }
.journal-form-error { padding: 14px 17px; color: #81252d; background: #fff0f1; border: 1px solid #e3b3b8; border-radius: 9px; }
.journal-receipt { max-width: 760px; padding-block: 95px; text-align: center; }
.journal-receipt > span { color: #9b742e; font-size: .73rem; font-weight: 800; letter-spacing: .13em; }
.journal-receipt h1 { color: var(--journal-navy); font: 500 clamp(2.2rem,5vw,4rem) Georgia,serif; }
.journal-receipt > p { color: var(--journal-muted); line-height: 1.8; }
.journal-receipt > div { margin: 30px 0 18px; padding: 25px; display: grid; gap: 8px; background: #fff; border: 1px solid var(--journal-line); border-radius: 13px; text-align: start; }
.journal-receipt label { margin-top: 10px; color: #71808b; font-size: .68rem; }
.journal-receipt bdi { overflow-wrap: anywhere; color: var(--journal-navy); font-family: monospace; font-size: .9rem; }
.journal-receipt > strong { display: block; margin-bottom: 25px; color: #775a24; font-size: .78rem; line-height: 1.7; }
.journal-tracking { max-width: 850px; padding-block: 60px 95px; }
.journal-tracking > form { padding: 24px; display: grid; grid-template-columns: 1fr 1.5fr auto; align-items: end; gap: 14px; background: #fff; border: 1px solid var(--journal-line); border-radius: 13px; }
.journal-tracking-result { margin-top: 22px; padding: 25px; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 18px; background: #fff; border: 1px solid var(--journal-line); border-radius: 13px; }
.journal-tracking-result > div { display: grid; gap: 5px; }
.journal-tracking-result span { color: #71808b; font-size: .68rem; }
.journal-tracking-result article { grid-column: 1/-1; padding-top: 18px; border-top: 1px solid var(--journal-line); }
.journal-tracking-result article p { color: #506371; line-height: 1.8; }
.journal-submission-keywords { margin: 18px 24px; display: flex; flex-wrap: wrap; gap: 7px; }
.journal-submission-keywords span { padding: 5px 9px; color: #526676; background: #edf3f5; border-radius: 999px; font-size: .68rem; }
.journal-decision-list { padding: 18px; display: grid; gap: 12px; }
.journal-decision-list article { padding: 18px; background: #f7f9fa; border: 1px solid #dfe6ea; border-radius: 10px; }
.journal-decision-list header { display: flex; justify-content: space-between; gap: 15px; color: var(--journal-navy); }
.journal-decision-list time,.journal-decision-list small { color: #75848f; font-size: .68rem; }
.journal-decision-list p { color: #526574; font-size: .8rem; line-height: 1.75; }
.journal-stack-form { padding: 22px; display: grid; gap: 16px; }
.journal-stack-form label { display: grid; gap: 7px; color: #4d6070; font-size: .76rem; font-weight: 750; }
.journal-stack-form input,.journal-stack-form select,.journal-stack-form textarea { width: 100%; box-sizing: border-box; padding: 12px 13px; color: var(--journal-ink); background: #fbfcfc; border: 1px solid #cbd6dc; border-radius: 8px; font: inherit; }
.journal-stack-form fieldset { padding: 18px; border: 1px solid #dce4e8; border-radius: 10px; }
.journal-stack-form legend { padding: 0 8px; color: #8a6829; font-weight: 800; }
.journal-stack-form .journal-check { grid-template-columns: auto 1fr; align-items: start; }
.journal-stack-form .journal-check input { width: auto; margin-top: 3px; }
.journal-readiness-list { padding: 20px; display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.journal-readiness-list article { padding: 16px; border: 1px solid #dbe3e7; border-inline-start-width: 4px; border-radius: 9px; }
.journal-readiness-list article.passed { background: #f0f8f4; border-inline-start-color: #23845f; }
.journal-readiness-list article.failed { background: #fff4f3; border-inline-start-color: #b94242; }
.journal-readiness-list strong { color: var(--journal-navy); font-size: .8rem; }
.journal-readiness-list p { margin: 6px 0 0; color: #5c6e7a; font-size: .72rem; line-height: 1.6; }
.journal-launch-card { margin-top: 20px; padding: 24px; }
.journal-launch-card > p { color: #586b79; }
.journal-board-public { margin-top: 42px; }
.journal-board-public > h2 { color: var(--journal-navy); font: 600 1.55rem Georgia,serif; }
.journal-board-public article > span { color: #8b6724; font-size: .68rem; font-weight: 800; text-transform: uppercase; }
.journal-board-public article > h3 { margin: 9px 0 0; color: var(--journal-navy); font: 600 1.2rem Georgia,serif; }
.journal-board-public article > a { color: #795c26; font-size: .72rem; }

@media (max-width: 1050px) {
    .journal-header-row { grid-template-columns: 1fr auto; }
    .journal-nav { grid-column: 1/-1; padding-bottom: 14px; overflow-x: auto; }
    .journal-article-grid,.journal-issue-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .journal-role-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width: 760px) {
    .journal-header-row { min-height: 76px; gap: 10px; }
    .journal-brand img { width: 85px; }
    .journal-brand small { display: none; }
    .journal-hero-grid,.journal-control-grid { grid-template-columns: 1fr; gap: 30px; }
    .journal-hero-grid { padding-block: 50px; }
    .journal-section-heading { align-items: stretch; flex-direction: column; }
    .journal-section-heading form { min-width: 0; }
    .journal-article-grid,.journal-issue-grid { grid-template-columns: 1fr; }
    .journal-record-grid { grid-template-columns: 1fr; }
    .journal-record-grid dl { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .journal-record-grid aside,[dir="rtl"] .journal-record-grid aside { border-radius: 0 0 13px 13px; }
    .journal-disclosures dl,.journal-footer-grid { grid-template-columns: 1fr; }
    .journal-issue-contents article { grid-template-columns: 1fr; }
    .journal-stat-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
    .journal-filter { grid-template-columns: 1fr; }
    .journal-guidance,.journal-submission-shell { grid-template-columns: 1fr; }
    .journal-guidance-summary,.journal-submission-shell > aside { position: static; }
    .journal-governance-principles,.journal-role-grid,.journal-form-grid,.journal-tracking > form,.journal-tracking-result,.journal-readiness-list { grid-template-columns: 1fr; }
}

@media print {
    .journal-header,.journal-footer,.journal-breadcrumb { display: none !important; }
    .journal-public,.journal-article { background: #fff !important; }
    .journal-article { max-width: none; padding: 0; }
    .journal-record-grid,.journal-abstract,.journal-article-cover { break-inside: avoid; box-shadow: none; }
}


/* Publication PDF, long-form reader, and external WICP record */
.journal-publication-assets{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin:1.5rem 0;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:rgba(15,23,42,.035)}
.journal-download-pdf,.journal-external-verification{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.65rem 1rem;border-radius:10px;background:#123b5d;color:#fff!important;font-weight:800;text-decoration:none}
.journal-publication-assets span{font-size:.9rem;color:#475569}
.journal-publication-assets bdi{display:block;max-width:100%;overflow-wrap:anywhere;font:700 .76rem/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#334155}
.journal-reader-pagination{display:grid;gap:.8rem;margin:2rem 0;padding:1rem;border-block:1px solid rgba(148,163,184,.35)}
.journal-page-status{text-align:center;font-weight:800;color:#334155}
.journal-reader-actions{display:flex;align-items:center;justify-content:center;gap:.65rem;flex-wrap:wrap}
.journal-reader-actions>a,.journal-reader-actions>span,.journal-reader-actions button,.journal-reader-actions select{min-height:44px;border:1px solid #94a3b8;border-radius:9px;padding:.55rem .85rem;background:#fff;color:#123b5d;font:inherit;font-weight:750;text-decoration:none}
.journal-reader-actions>span[aria-disabled=true]{opacity:.45}
.journal-view-toggle{justify-self:center;color:#123b5d;font-weight:750}
.journal-registry-record{padding-block:2rem 4rem}
.journal-registry-record>header{max-width:760px;margin:1rem 0 1.5rem}
.journal-registry-seal{display:inline-flex;padding:.35rem .7rem;border-radius:999px;background:#e7f7ef;color:#11643d;font-weight:850}
.journal-registry-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d7dee7;border-radius:14px;background:#d7dee7}
.journal-registry-facts>div{min-width:0;padding:1rem;background:#fff}
.journal-registry-facts dt{margin-bottom:.3rem;color:#64748b;font-size:.82rem;font-weight:800}
.journal-registry-facts dd{margin:0;overflow-wrap:anywhere}
.journal-registry-disclaimer{max-width:850px;margin-top:1.2rem;padding:1rem;border-inline-start:4px solid #c5963b;background:#fff8e8;color:#5f471d}
.journal-external-verification{margin-top:1.2rem}
.journal-publication-control .institutional-form{margin-top:1rem}
.consent-check{display:flex!important;align-items:flex-start;gap:.65rem}
.consent-check input{width:1.15rem!important;height:1.15rem;margin-top:.15rem}
@media(max-width:700px){
  .journal-publication-assets{align-items:stretch}
  .journal-download-pdf{width:100%}
  .journal-registry-facts{grid-template-columns:1fr}
  .journal-reader-actions{display:grid;grid-template-columns:1fr auto 1fr}
  .journal-reader-actions>a,.journal-reader-actions>span{text-align:center}
}
.journal-section-filter{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0 1.6rem}.journal-section-filter a,.journal-card-sections a,.journal-card-sections span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(191,154,74,.28);border-radius:999px;padding:.48rem .82rem;color:inherit;text-decoration:none;background:rgba(255,255,255,.035)}.journal-section-filter a.active{background:#b9984a;color:#071b2d;border-color:#b9984a}.journal-section-filter small{opacity:.72}.journal-card-sections{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0}.journal-card-sections a,.journal-card-sections span{font-size:.78rem;padding:.3rem .65rem}.journal-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.55rem}.journal-publisher-profile p,.journal-member-biography{max-width:46rem;line-height:1.65}.journal-author-profile{margin-top:2.5rem;padding:1.5rem;border:1px solid rgba(191,154,74,.26);background:rgba(255,255,255,.025);border-radius:1rem}.journal-related{margin-top:2.5rem}.journal-card-cover img,.journal-article-cover img{object-fit:cover}.filter-bar{display:flex;flex-wrap:wrap;gap:.7rem;margin-bottom:1.2rem}.filter-bar input,.filter-bar select{min-height:42px;padding:.6rem .8rem}
