/* Resume hierarchy: employment > product/context > individual evidence. */
.resume-v3 .r3-section-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:#416455;margin:10px 0 5px}
.resume-v3 .r3-employer{background:#f0f4f1;border:0;border-left:3px solid #365f4f;padding:10px 12px;align-items:center}
.resume-v3 .r3-employer h2{font-size:22px;line-height:1.2;font-weight:750}
.resume-v3 .r3-employer>div:first-child{gap:12px}
.resume-v3 .r3-employer>div:last-child{flex-direction:column;align-items:flex-end;gap:3px}
.resume-v3 .r3-employer strong{font-weight:650}
.resume-v3 .r3-context{margin-top:8px!important}
.resume-v3 .page-one .evidence-card{margin-top:12px;padding-top:9px}
.resume-v3 .r3-case-context{font-size:10px;line-height:1.4;color:#5b7166;font-weight:600;margin-bottom:3px}
.resume-v3 .page-one .evidence-heading{padding-top:0}
.resume-v3 .evidence-heading h3,.resume-v3 .compact-heading h3{font-size:15px;font-weight:700;line-height:1.5}
.resume-v3 .evidence-prose{padding-top:7px}
.resume-v3 .r3-page-heading{margin-bottom:23px}
.resume-v3 .r3-product-heading{padding:10px 12px;background:#f0f4f1;border-left:3px solid #365f4f;gap:12px}
.resume-v3 .r3-product-heading h3{font-size:23px;line-height:1.3}
.resume-v3 .r3-product-heading>span{font-size:10.5px;color:#53675c}
.resume-v3 .tool-heading{border-top:0;margin-top:25px}
.resume-v3 .whatting-card{margin-top:13px;border-top:0}
.resume-v3 .whatting-card .evidence-heading{padding-top:0}
.resume-v3 .r3-basics{margin-top:25px;padding-top:14px}
.resume-v3 .resume-pdf-reference{color:#4b6357}
.resume-v3 .case-link:focus-visible,.resume-v3 .r3-product-heading a:focus-visible{outline:2px solid #365f4f;outline-offset:4px}
@media screen and (max-width:760px){
 .resume-v3 .r3-employer{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}
 .resume-v3 .r3-employer>div:first-child{display:block}
 .resume-v3 .r3-employer>div:last-child{align-items:flex-start;margin-top:0}
 .resume-v3 .r3-product-heading{gap:6px 10px}
 .resume-v3 .r3-product-heading>a{margin-left:0;width:100%}
 .resume-v3 .r3-case-context{font-size:11px}
}

.resume-v3 .r3-employer h2 .r3-section-label{display:block;font-size:9px;line-height:1.2;margin:0 0 3px;color:#416455}
.resume-v3 .r3-employer{padding-top:7px;padding-bottom:7px}
.resume-v3 .page-one .evidence-prose p{margin-bottom:7px}

.resume-v3 .r3-employer>div:first-child{align-items:flex-end}
.resume-v3 .r3-employer>div:first-child>span{padding-bottom:2px}
