/* Two deliberate editorial directions. Same prose, different visual grammar. */
body.direction-editorial{--accent:#365f4f;--ink:#20262c}
.direction-editorial .paper{color:#20262c}
.direction-editorial .r3-identity{border-top:0;border-bottom:2px solid #365f4f;padding:0 0 13px!important;align-items:flex-end}
.direction-editorial .r3-kicker{color:#365f4f;font-size:10px;letter-spacing:.18em}
.direction-editorial .r3-identity h1{color:#294c3d;font-size:43px;line-height:1.2;letter-spacing:-.055em;margin-top:5px}
.direction-editorial .r3-identity h1>span{font-size:14px;margin-left:17px;color:#48525a}
.direction-editorial .r3-intro{color:#526069;font-size:14px;line-height:1.75;margin-top:12px!important;margin-bottom:14px!important}
.direction-editorial .r3-intro strong{color:#20262c}
.direction-editorial .r3-employer{background:none;border:0;padding:0 0 7px;border-bottom:1px solid #c7ccd0}
.direction-editorial .r3-employer h2{font-size:24px;letter-spacing:-.04em}
.direction-editorial .r3-employer h2 .r3-section-label{color:#365f4f;font-size:10px;letter-spacing:.06em;margin-bottom:4px}
.direction-editorial .r3-context{color:#39434a;font-weight:400}
.direction-editorial .page-one .evidence-card{border-top:0;padding-top:0;margin-top:16px}
.direction-editorial .evidence-heading h3,.direction-editorial .compact-heading h3{font-size:17px;line-height:1.45;letter-spacing:-.035em;color:#20262c}
.direction-editorial .evidence-outcome,.direction-editorial .tool-result{border-color:#365f4f}
.direction-editorial .evidence-outcome p{color:#34434b}
.direction-editorial .resume-pdf-reference,.direction-editorial .case-link{color:#365f4f}
.direction-editorial .page-one .compact-case{margin-top:13px;padding-top:10px;border-color:#dadddf}
.direction-editorial .r3-page-heading{border-top:2px solid #365f4f;padding-top:12px;margin-bottom:22px}
.direction-editorial .r3-page-heading h2{font-size:24px;letter-spacing:-.04em}
.direction-editorial .r3-product-heading{background:none;border:0;padding:0 0 9px;border-bottom:1px solid #c7ccd0;align-items:baseline}
.direction-editorial .r3-product-heading h3{font-size:28px;letter-spacing:-.04em;color:#20262c}
.direction-editorial .r3-product-heading>a{color:#365f4f}
.direction-editorial .tool-heading{margin-top:28px}
.direction-editorial .tool-label,.direction-editorial .compact-result{color:#365f4f}
.direction-editorial .r3-basics{margin-top:26px;border-color:#c7ccd0}

body.direction-navigation{--accent:#2a526d;--ink:#172b3b}
.direction-navigation .paper{color:#263846}
.direction-navigation .direction-opening{display:grid;grid-template-columns:175px 1fr;gap:25px;border-top:4px solid #203e54;padding-top:14px;margin-bottom:18px}
.direction-navigation .r3-identity{border:0;padding:0!important;display:block}
.direction-navigation .r3-kicker{font-size:9px;color:#587082;letter-spacing:.13em}
.direction-navigation .r3-identity h1{font-size:38px;line-height:1.15;margin-top:8px;letter-spacing:-.05em}
.direction-navigation .r3-identity h1>span{display:block;font-size:13px;margin:8px 0 13px;color:#587082}
.direction-navigation .resume-contact{font-size:9px;line-height:1.8;text-align:left}
.direction-navigation .r3-intro{font-size:13px;line-height:1.8;margin:0!important;color:#52636f;padding-top:2px}
.direction-navigation .r3-intro strong{color:#172b3b}
.direction-navigation .r3-employer{background:#203e54;border:0;color:white;padding:10px 14px}
.direction-navigation .r3-employer h2{font-size:23px}
.direction-navigation .r3-employer span,.direction-navigation .r3-employer h2 .r3-section-label{color:#d6e2e9}
.direction-navigation .r3-employer strong{color:white}
.direction-navigation .evidence-heading h3,.direction-navigation .compact-heading h3{font-size:16px;color:#172b3b}
.direction-navigation .evidence-outcome,.direction-navigation .tool-result{border:0;background:#eef3f6;padding:7px 11px}
.direction-navigation .evidence-outcome p{font-size:12px;color:#304c60}
.direction-navigation .evidence-links{padding-top:5px}
.direction-navigation .resume-pdf-reference,.direction-navigation .case-link,.direction-navigation .tool-label,.direction-navigation .compact-result{color:#3c6078}
.direction-navigation .r3-page-heading{border-color:#203e54;padding-top:14px;margin-bottom:22px}
.direction-navigation .r3-product-heading{background:none;border:0;border-bottom:2px solid #203e54;padding:0 0 9px}
.direction-navigation .r3-product-heading h3{font-size:26px;color:#172b3b}
.direction-navigation .tool-evidence{background:#f4f7f9;padding:13px 12px;gap:18px;margin:12px 0}
.direction-navigation .tool-evidence>div+div{padding-left:18px}
.direction-navigation .r3-basics{border-top:2px solid #203e54}
@media screen and (max-width:760px){
 .direction-navigation .direction-opening{grid-template-columns:1fr;gap:16px}
 .direction-navigation .r3-identity{display:flex;justify-content:space-between;gap:15px}
 .direction-navigation .r3-identity h1{font-size:32px}
 .direction-navigation .resume-contact{padding-top:14px}
 .direction-editorial .r3-identity h1{font-size:34px}
 .direction-editorial .r3-product-heading h3{font-size:26px}
}

.direction-navigation .direction-opening{padding-top:10px;margin-bottom:12px}
.direction-navigation .r3-identity h1>span{margin-top:5px;margin-bottom:8px}
.direction-navigation .resume-contact{line-height:1.65}
.direction-navigation .r3-employer{padding-top:8px;padding-bottom:8px}
.direction-navigation .evidence-outcome{padding-top:5px;padding-bottom:5px}


/* Product scale is secondary to the candidate's decisions and outcomes. */
.direction-editorial .r3-employer .employer-products{font-size:10px;line-height:1.6;padding-bottom:0}
.direction-editorial .employer-products small{display:block;font-size:10px;color:#365f4f;font-weight:600}
.direction-editorial .evidence-outcome,.direction-editorial .tool-result{background:linear-gradient(90deg,#f0f4f0,transparent 95%);border-left-color:#789382}
.direction-editorial .resume-pdf-reference{font-size:9.5px;color:#365f4f}

/* Headings establish hierarchy; inline emphasis marks selected decisions. */
.direction-editorial .paper strong{font-weight:600}
.direction-editorial .r3-identity h1,.direction-editorial .r3-employer h2,
.direction-editorial .r3-page-heading h2,.direction-editorial .r3-product-heading h3,
.direction-editorial .evidence-heading h3,.direction-editorial .compact-heading h3{font-weight:700}
.direction-editorial .r3-employer>div:last-child strong{font-weight:400}
.direction-editorial .evidence-outcome p,.direction-editorial .tool-result p{font-weight:400}

/* Give scope, responsibility, and evidence distinct reading pauses. */
.direction-editorial .page-one .evidence-card{margin-top:20px}
.direction-editorial .page-one .evidence-prose p{margin-bottom:9px}
.direction-editorial .page-one .compact-case{margin-top:16px;padding-top:12px}

/* Keep education details together without prose paragraph spacing. */
.direction-editorial .r3-basics .education p{margin:0;line-height:1.65;font-weight:400}
.direction-editorial .r3-basics .education-period{display:block;margin-top:4px;line-height:1.65}
.direction-editorial .r3-basics .education .education-honors{font-size:11px;font-weight:400;line-height:1.65;margin:3px 0 0;color:#39434a}
