/* Reader paths within the established blue design. */
html { scroll-behavior:auto; }
body.editorial-proposal .site-header .brand small { letter-spacing:.055em; }
/* Slightly larger rubric labels, including the narrow-screen hero rule. */
body.editorial-proposal .eyebrow,
body.editorial-proposal .hero .eyebrow,
body.editorial-proposal .article-heading .eyebrow,
body.editorial-proposal .research-kicker,
body.editorial-proposal .editorial-visual .visual-kicker,
body.editorial-proposal .editorial-visual .editorial-visual-kicker,
body.editorial-proposal .sample-chapter,
body.editorial-proposal .article-sidebar > p,
body.editorial-proposal .text-witness figcaption,
body.editorial-proposal .text-witness .transliteration > span,
body.editorial-proposal .text-witness .working-translation > span,
body.editorial-proposal .article-body .literature-entry .literature-level { font-size:12px; }
body.editorial-proposal .site-header nav a[aria-current="page"] { text-decoration:underline; text-underline-offset:6px; }
body.editorial-proposal .hero-invitation { max-width:520px; margin:16px 0 0; color:var(--muted); font-size:16px; line-height:1.75; }
body.editorial-proposal .hero { padding-block:40px; }
body.editorial-proposal .hero h1 { font-size:72px; }
body.editorial-proposal .hero-intro { font-size:19px; }
body.editorial-proposal .dialogue-paths .section-top { display:grid; grid-template-columns:1fr 1fr; align-items:end; gap:64px; }
body.editorial-proposal .dialogue-paths { padding-block:65px; border-top:1px solid var(--rule); }
body.editorial-proposal .dialogue-path-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:34px; }
body.editorial-proposal .dialogue-path-grid article { display:flex; flex-direction:column; border-top:2px solid var(--ink); padding-top:20px; }
body.editorial-proposal .dialogue-path-grid h3 { font-family:var(--serif); font-size:32px; font-weight:400; line-height:1.2; letter-spacing:-.025em; margin:18px 0; }
body.editorial-proposal .dialogue-path-grid p { color:var(--muted); font-size:15px; line-height:1.8; margin:0 0 18px; }
body.editorial-proposal .dialogue-path-grid .article-entry { margin-top:auto; padding-top:14px; }
body.editorial-proposal .path-sub-link { display:inline-block; font-size:12px; line-height:1.7; margin-top:13px; text-decoration:underline; text-underline-offset:4px; }
body.editorial-proposal .dialogue-path-grid .mini-witness { color:var(--green); font-family:'Abyssinica SIL',serif; font-size:27px; line-height:1.8; margin:0 0 5px; overflow-wrap:anywhere; }
body.editorial-proposal .dialogue-path-grid .fine-print { font-size:11px; line-height:1.75; }
body.editorial-proposal .dialogue-example { background:var(--green); color:var(--white); padding-block:64px; }
body.editorial-proposal .dialogue-example-grid { display:grid; grid-template-columns:1.1fr 1fr; gap:75px; }
body.editorial-proposal .dialogue-example .eyebrow { color:#c7dce9; }
body.editorial-proposal .dialogue-example h2 { color:var(--white); font-size:clamp(40px,4.3vw,55px); font-family:var(--serif); font-weight:400; letter-spacing:-.035em; line-height:1.12; margin:0 0 27px; }
body.editorial-proposal .dialogue-example p { color:#e6eff5; font-size:17px; line-height:1.8; }
body.editorial-proposal .dialogue-example a { color:var(--white); }
body.editorial-proposal .dialogue-example a:hover { color:#fff; text-decoration:underline; }
body.editorial-proposal .dialogue-example :focus-visible { outline-color:#c7dce9; }
body.editorial-proposal .dialogue-example-notes p { border-top:1px solid #91aabd; padding-top:18px; margin:0 0 22px; font-size:15px; }
body.editorial-proposal .dialogue-example-notes strong { display:block; color:var(--white); font-size:15px; margin-bottom:5px; }
body.editorial-proposal .dialogue-example-notes .dialogue-example-limit { border:0; padding:0; font-size:12px; line-height:1.85; margin:0; }
body.editorial-proposal .project-outlook { display:grid; grid-template-columns:1fr 1fr; gap:75px; padding-block:65px; }
body.editorial-proposal .project-outlook h2 { font-family:var(--serif); font-size:43px; font-weight:400; letter-spacing:-.035em; line-height:1.17; }
body.editorial-proposal .project-outlook p:not(.eyebrow) { font-size:16px; color:var(--muted); line-height:1.85; }
body.editorial-proposal .project-outlook .text-link { display:inline-block; margin-top:10px; }
body.editorial-proposal .breadcrumb { display:flex; position:static; flex-direction:row; flex-wrap:wrap; align-items:baseline; gap:8px 13px; padding:33px 0 0; margin:0 0 43px; background:transparent; border:0; font-size:11px; line-height:1.8; color:var(--muted); }
body.editorial-proposal .breadcrumb > a { padding:0; color:var(--green); }
body.editorial-proposal .breadcrumb > span[aria-current] { color:var(--muted); }
body.editorial-proposal .reading-guide { background:var(--sage); border-left:2px solid #8faabd; padding:23px 27px; margin:0 0 40px; font-family:var(--sans); }
body.editorial-proposal .reading-guide p { font-size:15px; line-height:1.85; margin:0 0 12px; }
body.editorial-proposal .reading-guide p:last-child { margin:0; }
body.editorial-proposal .reading-guide strong { color:var(--green); }
body.editorial-proposal .dialogue-figure { margin:35px auto; max-width:520px; }
body.editorial-proposal .dialogue-figure img { display:block; width:100%; height:auto; border:1px solid var(--rule); }
body.editorial-proposal .dialogue-figure figcaption { font-family:var(--sans); color:var(--muted); font-size:12px; line-height:1.8; padding-top:12px; }
body.editorial-proposal .claim-sequence { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin-block:32px; }
body.editorial-proposal .claim-sequence > div { border-top:2px solid var(--green); padding-top:16px; }
body.editorial-proposal .claim-sequence span { font-family:var(--sans); color:var(--muted); font-size:12px; }
body.editorial-proposal .claim-sequence h3 { font-size:23px; line-height:1.3; margin:13px 0; }
body.editorial-proposal .claim-sequence p { font-size:17px; line-height:1.75; }
body.editorial-proposal .topic-list article { border-top:1px solid var(--rule); padding-block:23px 7px; }
body.editorial-proposal .topic-list h3 { font-size:26px; line-height:1.3; margin:0 0 15px; }
body.editorial-proposal .topic-list p { font-size:19px; }
body.editorial-proposal .reading-routes li { margin-bottom:24px; }
body.editorial-proposal .mobile-contents { display:none; }
body.editorial-proposal .footer-inner { flex-wrap:wrap; gap:20px 35px; }
body.editorial-proposal .footer-links { flex-wrap:wrap; gap:8px 23px; }
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; }
@media(max-width:1100px) {
  body.editorial-proposal .dialogue-path-grid { gap:25px; }
  body.editorial-proposal .dialogue-path-grid h3 { font-size:29px; }
  body.editorial-proposal .dialogue-example-grid,
  body.editorial-proposal .project-outlook { gap:42px; }
}
@media(max-width:900px) {
  body.editorial-proposal .dialogue-paths .section-top { grid-template-columns:1fr; gap:0; }
  body.editorial-proposal .dialogue-path-grid { grid-template-columns:1fr; gap:36px; }
  body.editorial-proposal .dialogue-path-grid h3 { font-size:33px; }
  body.editorial-proposal .dialogue-path-grid p { font-size:16px; }
  body.editorial-proposal .dialogue-path-grid .fine-print { font-size:12px; }
  body.editorial-proposal .dialogue-path-grid .mini-witness { font-size:29px; }
  body.editorial-proposal .dialogue-example-grid,
  body.editorial-proposal .project-outlook { grid-template-columns:1fr; gap:28px; }
  body.editorial-proposal .mobile-contents { display:block; border-block:1px solid var(--rule); margin:0 0 30px; font-family:var(--sans); }
  body.editorial-proposal .mobile-contents summary { cursor:pointer; padding-block:17px; font-size:14px; color:var(--green); }
  body.editorial-proposal .mobile-contents nav { display:grid; position:static; background:transparent; padding:0 0 12px; gap:0; border:0; box-shadow:none; }
  body.editorial-proposal .mobile-contents nav a { padding-block:10px; font-size:13px; line-height:1.7; color:var(--green); }
}
@media(max-width:600px) {
  body.editorial-proposal .hero .eyebrow { font-size:12px; }
  body.editorial-proposal .hero h1 { font-size:48px; }
  body.editorial-proposal .site-header .brand small { font-size:9px; letter-spacing:.015em; }
  body.editorial-proposal .dialogue-paths,
  body.editorial-proposal .dialogue-example,
  body.editorial-proposal .project-outlook { padding-block:45px; }
  body.editorial-proposal .dialogue-example h2 { font-size:41px; }
  body.editorial-proposal .project-outlook h2 { font-size:37px; }
  body.editorial-proposal .breadcrumb { font-size:10px; margin-bottom:30px; padding-top:26px; }
  body.editorial-proposal .reading-guide { padding:20px; margin-bottom:32px; }
  body.editorial-proposal .reading-guide p { font-size:14px; }
  body.editorial-proposal .claim-sequence { grid-template-columns:1fr; gap:18px; }
  body.editorial-proposal .claim-sequence p { margin:0; font-size:18px; }
  body.editorial-proposal .topic-list h3 { font-size:27px; }
}
@media(max-width:380px) {
  body.editorial-proposal .site-header .brand small { font-size:8px; }
}
@media print {
  body.editorial-proposal .mobile-contents { display:none; }
  body.editorial-proposal .dialogue-example { color:black; background:white; }
  body.editorial-proposal .dialogue-example p,
  body.editorial-proposal .dialogue-example h2 { color:black; }
}
