/* Isolated journal proposal. Original styles remain the base. */
body.editorial-proposal {
  --paper:#f4eee2; --white:#fbf7ef; --ink:#102e31; --green:#143c3b;
  --muted:#506562; --rule:#bbc3b7; --sage:#e8e6da; --gold:#b7643f;
  background:var(--paper); color:var(--ink); font-size:16px;
}
body.editorial-proposal *,
body.editorial-proposal *::before,
body.editorial-proposal *::after { animation:none; transition:none; box-shadow:none; text-shadow:none; }
body.editorial-proposal .wrap { width:calc(100% - 96px); max-width:1184px; }
body.editorial-proposal main { overflow-wrap:break-word; }
body.editorial-proposal main > *,
body.editorial-proposal .hero > *,
body.editorial-proposal article { min-width:0; }
body.editorial-proposal a:hover { color:#874329; }
body.editorial-proposal :focus-visible { outline:2px solid var(--gold); outline-offset:5px; }
body.editorial-proposal .preview-note { height:29px; background:#e7e4d7; color:#465b57; font-size:11px; letter-spacing:.04em; }
body.editorial-proposal .status-dot { background:var(--green); }
body.editorial-proposal .site-header { background:var(--paper); border-bottom:1px solid var(--ink); backdrop-filter:none; }
body.editorial-proposal .header-inner { height:96px; gap:28px; }
body.editorial-proposal .brand { gap:13px; }
body.editorial-proposal .brand strong { font-size:26px; font-weight:600; letter-spacing:-.045em; }
body.editorial-proposal .brand small { margin-top:6px; font-size:11px; letter-spacing:.13em; color:var(--muted); }
body.editorial-proposal .site-symbol { font-size:34px; color:var(--gold); }
body.editorial-proposal .site-header nav { gap:23px; font-size:13px; }
body.editorial-proposal .nav-reading { border:0; border-bottom:1px solid var(--ink); border-radius:0; padding:12px 0; gap:13px; }
body.editorial-proposal .eyebrow,
body.editorial-proposal .research-kicker { color:var(--green); font-size:11px; line-height:1.6; letter-spacing:.13em; font-weight:650; }
body.editorial-proposal .eyebrow { margin-bottom:21px; }
body.editorial-proposal .hero { grid-template-columns:minmax(0,1.22fr) minmax(0,1fr); gap:58px; min-height:690px; padding-block:54px 49px; align-items:center; }
body.editorial-proposal .hero-copy { padding:0; }
body.editorial-proposal .hero h1 { font-size:clamp(80px,6.7vw,90px); line-height:1.015; letter-spacing:-.055em; }
body.editorial-proposal .hero h1 em { color:var(--gold); font-weight:400; }
body.editorial-proposal .hero-intro { max-width:520px; margin-top:28px; font-size:20px; line-height:1.65; color:var(--green); }
body.editorial-proposal .hero-actions { margin-top:27px; gap:25px; }
body.editorial-proposal .button { border-radius:0; font-size:13px; font-weight:550; min-height:47px; }
body.editorial-proposal .button:hover { transform:none; }
body.editorial-proposal .button-dark { background:var(--ink); color:var(--paper); }
body.editorial-proposal .button-dark:hover { background:var(--green); color:var(--white); }
body.editorial-proposal .text-link { font-size:13px; line-height:1.65; }
body.editorial-proposal .hero-footnote { max-width:440px; margin-top:24px; font-size:12px; line-height:1.75; color:var(--muted); }
body.editorial-proposal .editorial-visual { margin:0; min-width:0; align-self:center; }
body.editorial-proposal .editorial-image { display:flex; flex-direction:column; }
body.editorial-proposal .editorial-visual .visual-kicker { display:block; order:-1; }
body.editorial-proposal .editorial-visual .visual-kicker,
body.editorial-proposal .editorial-visual .editorial-visual-kicker { margin:0 0 13px; font-size:11px; line-height:1.7; letter-spacing:.1em; text-transform:uppercase; color:var(--green); }
body.editorial-proposal .editorial-visual img { width:100%; height:500px; object-fit:cover; object-position:center; border:1px solid #8d9a8e; border-radius:0; }
body.editorial-proposal .editorial-visual figcaption { padding-top:12px; font-size:11px; line-height:1.7; color:var(--muted); }
body.editorial-proposal .editorial-visual figcaption strong { display:block; color:var(--ink); font-family:var(--serif); font-size:19px; font-weight:400; }
body.editorial-proposal .editorial-visual figcaption span { display:block; margin-top:4px; }
body.editorial-proposal .intro-line { justify-content:flex-start; gap:25px; border-top:1px solid var(--ink); border-bottom:1px solid var(--rule); padding-block:28px; }
body.editorial-proposal .intro-line p { max-width:800px; font-size:23px; line-height:1.5; }
body.editorial-proposal .intro-source { margin-left:auto; font-size:11px; color:var(--muted); }
body.editorial-proposal .small-cross { color:var(--gold); font-size:24px; }
body.editorial-proposal .research-section,
body.editorial-proposal .theology-section,
body.editorial-proposal .thoughts-section { padding-block:68px; }
body.editorial-proposal .section-top { gap:48px; margin-bottom:34px; }
body.editorial-proposal .section-top h2 { font-size:clamp(43px,4.4vw,57px); line-height:1.09; letter-spacing:-.045em; }
body.editorial-proposal .section-top > p { font-size:17px; line-height:1.7; color:var(--muted); }
body.editorial-proposal .section-intro { max-width:900px; font-size:21px; line-height:1.75; color:var(--green); }
body.editorial-proposal .research-grid,
body.editorial-proposal .theology-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; margin-top:35px; }
body.editorial-proposal .research-grid article,
body.editorial-proposal .theology-grid article { display:flex; flex-direction:column; border-top:2px solid var(--ink); padding-top:20px; background:transparent; }
body.editorial-proposal .research-grid h3,
body.editorial-proposal .theology-grid h3 { font-family:var(--serif); font-size:31px; line-height:1.2; letter-spacing:-.03em; margin:19px 0; }
body.editorial-proposal .research-grid p,
body.editorial-proposal .theology-grid p { font-size:15px; line-height:1.85; color:var(--muted); }
body.editorial-proposal .research-topic p.geez-teaser { font-size:27px; line-height:1.8; color:var(--green); overflow-wrap:anywhere; }
body.editorial-proposal .research-topic p.teaser-translation { font-size:11px; line-height:1.75; color:var(--muted); }
body.editorial-proposal .article-entry { font-size:13px; line-height:1.7; margin-top:auto; padding-top:12px; }
body.editorial-proposal .section-source { font-size:12px; line-height:1.85; color:var(--muted); }
body.editorial-proposal .science-section { background:var(--green); color:var(--paper); padding-block:67px; }
body.editorial-proposal .science-section .eyebrow,
body.editorial-proposal .science-section .research-kicker { color:#dec4aa; }
body.editorial-proposal .science-section h2,
body.editorial-proposal .science-section h3 { color:var(--paper); }
body.editorial-proposal .science-section .section-top > p,
body.editorial-proposal .science-intro,
body.editorial-proposal .science-questions p,
body.editorial-proposal .science-bottom p { color:#d9e2d8; }
body.editorial-proposal .science-intro { font-size:22px; line-height:1.75; max-width:950px; }
body.editorial-proposal .science-questions { grid-template-columns:repeat(3,minmax(0,1fr)); gap:32px; }
body.editorial-proposal .science-questions article { border-top:1px solid #8fa7a1; padding-top:22px; }
body.editorial-proposal .science-questions h3 { font-size:29px; line-height:1.25; margin-block:18px; }
body.editorial-proposal .science-questions p { font-size:15px; line-height:1.85; }
body.editorial-proposal .science-bottom { align-items:flex-start; gap:40px; margin-top:32px; }
body.editorial-proposal .science-bottom p { font-size:13px; line-height:1.85; }
body.editorial-proposal .science-bottom a { max-width:230px; white-space:normal; color:var(--paper); border-bottom:1px solid #dec4aa; padding-bottom:7px; }
body.editorial-proposal .science-section a:hover { color:#f1c1a3; }
body.editorial-proposal .thought { border-color:var(--rule); }
body.editorial-proposal .thought summary { grid-template-columns:175px minmax(0,1fr) 25px; gap:30px; padding-block:25px; }
body.editorial-proposal .thought-index { color:var(--green); font-size:11px; letter-spacing:.1em; }
body.editorial-proposal .thought h3 { font-size:31px; }
body.editorial-proposal .thought summary:hover h3 { color:#874329; }
body.editorial-proposal .thought-content { padding:0 55px 28px 205px; }
body.editorial-proposal .thought-content p { color:var(--muted); font-size:16px; line-height:1.8; }
body.editorial-proposal .thought-content p.thought-afterword { font-size:13px; }
body.editorial-proposal .book-note { padding-block:45px; gap:65px; border-color:var(--ink); }
body.editorial-proposal .book-note h2 { font-size:42px; line-height:1.16; }
body.editorial-proposal .book-note p:not(.eyebrow) { font-size:15px; line-height:1.8; }
body.editorial-proposal .book-note p.book-note-subtitle { color:var(--green); font-size:21px; }
body.editorial-proposal .book-note p.book-note-status,
body.editorial-proposal .book-note figcaption { font-size:11px; color:var(--muted); }
body.editorial-proposal .book-note img { transform:none; border:1px solid var(--rule); }
body.editorial-proposal .reading-section { background:#e8e5d9; padding-block:60px; }
body.editorial-proposal .reading-layout { gap:74px; grid-template-columns:minmax(0,.65fr) minmax(0,1.4fr); }
body.editorial-proposal .reading-aside p:not(.eyebrow) { font-size:14px; line-height:1.8; }
body.editorial-proposal .reading-tabs button { font-size:13px; color:var(--muted); }
body.editorial-proposal .sample-chapter { font-size:11px; line-height:1.75; color:var(--muted); }
body.editorial-proposal .sample-panel > p:not(.sample-chapter) { font-size:19px; line-height:1.85; }
body.editorial-proposal .sample-end,
body.editorial-proposal .sample-end a { font-size:11px; line-height:1.8; color:var(--muted); }
body.editorial-proposal .pause-section { padding-block:65px; gap:65px; }
body.editorial-proposal .pause-image img { border-radius:0; }
body.editorial-proposal .pause-image > span { position:static; display:block; padding-top:12px; color:var(--muted); font-size:18px; }
body.editorial-proposal .reflection-question { color:var(--green); font-size:25px; line-height:1.55; min-height:0; }
body.editorial-proposal #question-counter,
body.editorial-proposal .question-controls .text-link { font-size:12px; }
body.editorial-proposal .working-note { padding-block:38px 42px; gap:65px; border-color:var(--ink); }
body.editorial-proposal .working-note .eyebrow { font-size:11px; }
body.editorial-proposal .working-note p:not(.eyebrow) { color:var(--muted); font-size:14px; line-height:1.8; }
body.editorial-proposal .site-footer { background:#e8e5d9; border-color:var(--ink); }
body.editorial-proposal .footer-inner { min-height:120px; gap:25px; }
body.editorial-proposal .footer-brand { font-size:23px; }
body.editorial-proposal .footer-brand span,
body.editorial-proposal .footer-inner p,
body.editorial-proposal .footer-links,
body.editorial-proposal .footer-info { font-size:11px; color:var(--muted); line-height:1.7; }
body.editorial-proposal .article-main { padding-bottom:64px; }
body.editorial-proposal .breadcrumb { font-size:12px; color:var(--muted); padding-top:30px; margin-bottom:38px; }
body.editorial-proposal .article-heading { margin:0 0 45px 274px; }
body.editorial-proposal .article-heading h1 { font-size:64px; line-height:1.08; letter-spacing:-.045em; }
body.editorial-proposal .article-heading .eyebrow { font-size:11px; color:var(--muted); }
body.editorial-proposal .article-lead { max-width:760px; font-size:23px; line-height:1.65; color:var(--green); margin-top:24px; }
body.editorial-proposal .article-layout { grid-template-columns:210px minmax(0,1fr); gap:64px; }
body.editorial-proposal .article-sidebar { top:120px; max-height:calc(100vh - 145px); border-top:2px solid var(--ink); padding-top:17px; }
body.editorial-proposal .article-sidebar > p { font-size:11px; color:var(--green); }
body.editorial-proposal .article-sidebar nav { font-size:13px; line-height:1.7; }
body.editorial-proposal .article-sidebar a { color:var(--muted); }
body.editorial-proposal .article-body { max-width:760px; font-size:20px; line-height:1.8; color:var(--ink); }
body.editorial-proposal .article-body h2 { font-size:35px; line-height:1.22; margin-block:40px 20px; color:var(--green); }
body.editorial-proposal .article-body h3 { font-size:27px; margin-block:28px 16px; }
body.editorial-proposal .article-body a { color:#814326; text-decoration-color:#b77956; }
body.editorial-proposal .article-callout,
body.editorial-proposal .reflection-box,
body.editorial-proposal .text-witness { background:#e9e5d8; border-color:#929e8e; border-radius:0; color:var(--green); }
body.editorial-proposal .article-body .source-list,
body.editorial-proposal .article-body .source-notes { font-size:13px; line-height:1.85; color:var(--muted); }
body.editorial-proposal .text-witness figcaption,
body.editorial-proposal .text-witness p.witness-note,
body.editorial-proposal .text-witness .transliteration > span,
body.editorial-proposal .text-witness .working-translation > span { font-size:11px; color:var(--muted); }
body.editorial-proposal .related-articles { margin-top:45px; padding-top:28px; }
body.editorial-proposal .related-articles a { font-size:13px; }
body.editorial-proposal .about-article { margin-left:274px; }

@media (max-width:1100px) {
  body.editorial-proposal .wrap { width:calc(100% - 64px); }
  body.editorial-proposal .brand strong { font-size:23px; }
  body.editorial-proposal .site-header nav { gap:15px; font-size:12px; }
  body.editorial-proposal .hero { gap:38px; }
  body.editorial-proposal .hero h1 { font-size:74px; }
  body.editorial-proposal .research-grid, body.editorial-proposal .theology-grid { gap:25px; }
  body.editorial-proposal .article-layout { grid-template-columns:180px minmax(0,1fr); gap:40px; }
  body.editorial-proposal .article-heading, body.editorial-proposal .about-article { margin-left:220px; }
  body.editorial-proposal .article-heading h1 { font-size:55px; }
}
@media (max-width:900px) {
  body.editorial-proposal .header-inner { height:82px; }
  body.editorial-proposal .menu-toggle { display:flex; align-items:center; gap:9px; padding:12px 0 12px 12px; border:0; background:none; font-size:13px; }
  body.editorial-proposal .menu-toggle svg { width:23px; height:23px; stroke:var(--ink); stroke-width:1.3; fill:none; }
  body.editorial-proposal .site-header nav { display:none; position:absolute; top:82px; left:0; right:0; flex-direction:column; align-items:stretch; padding:16px 32px 24px; gap:3px; background:var(--paper); border-bottom:1px solid var(--ink); font-size:14px; }
  body.editorial-proposal .site-header nav.is-open { display:flex; }
  body.editorial-proposal .hero { grid-template-columns:1fr; min-height:0; gap:35px; padding-block:40px; }
  body.editorial-proposal .hero h1 { font-size:72px; }
  body.editorial-proposal .hero-intro { max-width:650px; }
  body.editorial-proposal .editorial-visual img { height:400px; }
  body.editorial-proposal .research-grid, body.editorial-proposal .theology-grid, body.editorial-proposal .science-questions { grid-template-columns:1fr; gap:30px; }
  body.editorial-proposal .article-entry { margin-top:0; }
  body.editorial-proposal .article-heading, body.editorial-proposal .about-article { margin-left:0; }
  body.editorial-proposal .article-layout { display:block; }
  body.editorial-proposal .article-sidebar { display:none; }
}
@media (max-width:600px) {
  body.editorial-proposal .wrap { width:calc(100% - 40px); }
  body.editorial-proposal .brand strong { font-size:21px; }
  body.editorial-proposal .brand small { font-size:10px; letter-spacing:.08em; }
  body.editorial-proposal .site-symbol { font-size:27px; }
  body.editorial-proposal .preview-note { font-size:10px; gap:8px; }
  body.editorial-proposal .hero h1 { font-size:48px; line-height:1.06; }
  body.editorial-proposal .hero .eyebrow { font-size:11px; letter-spacing:.06em; gap:8px; }
  body.editorial-proposal .hero-intro { font-size:19px; line-height:1.65; margin-top:23px; }
  body.editorial-proposal .hero-actions { gap:19px; }
  body.editorial-proposal .editorial-visual img { height:320px; }
  body.editorial-proposal .intro-line { align-items:flex-start; gap:16px; padding-block:24px; }
  body.editorial-proposal .intro-line p { font-size:21px; }
  body.editorial-proposal .section-top { display:block; margin-bottom:28px; }
  body.editorial-proposal .section-top h2 { font-size:43px; }
  body.editorial-proposal .section-top > p { font-size:17px; margin-top:22px; }
  body.editorial-proposal .research-section, body.editorial-proposal .theology-section, body.editorial-proposal .thoughts-section, body.editorial-proposal .science-section { padding-block:46px; }
  body.editorial-proposal .thought summary { grid-template-columns:minmax(0,1fr) 24px; gap:12px; }
  body.editorial-proposal .thought h3 { font-size:28px; }
  body.editorial-proposal .thought-content { padding:0 24px 25px 0; }
  body.editorial-proposal .book-note, body.editorial-proposal .working-note, body.editorial-proposal .reading-layout, body.editorial-proposal .pause-section { grid-template-columns:1fr; gap:28px; }
  body.editorial-proposal .book-note h2 { font-size:36px; }
  body.editorial-proposal .science-bottom { display:block; }
  body.editorial-proposal .science-bottom a { max-width:none; margin-top:22px; }
  body.editorial-proposal .reading-section, body.editorial-proposal .pause-section { padding-block:46px; }
  body.editorial-proposal .article-heading h1 { font-size:40px; overflow-wrap:anywhere; }
  body.editorial-proposal .article-lead { font-size:21px; }
  body.editorial-proposal .article-body { font-size:19px; line-height:1.8; }
  body.editorial-proposal .article-body h2 { font-size:31px; }
  body.editorial-proposal .footer-inner { padding-block:30px; align-items:flex-start; }
}
@media(max-width:600px){body.editorial-proposal .header-inner{gap:12px}body.editorial-proposal .brand{gap:10px}}
@media(max-width:380px){body.editorial-proposal .brand strong{font-size:17px}body.editorial-proposal .brand small{font-size:9px}body.editorial-proposal .brand{gap:8px}body.editorial-proposal .site-symbol{font-size:22px}body.editorial-proposal .menu-toggle{font-size:12px;gap:7px;padding-left:8px}body.editorial-proposal .menu-toggle svg{width:21px}body.editorial-proposal .preview-note{padding-inline:12px;text-align:center;font-size:9px;line-height:1.4}}
body.editorial-proposal section[id],body.editorial-proposal .article-body h2,body.editorial-proposal .article-body .source-list li,body.editorial-proposal .article-body .source-notes li{scroll-margin-top:20px}
