/* Shared navigation and organization credits. */
.footer-organizations p + p{margin-top:6px}
.footer-organizations a:hover{color:var(--blue);text-decoration:underline}
@media(min-width:1101px) and (max-width:1250px){.site-header{gap:18px;padding-inline:3%}.site-header nav{gap:16px;font-size:12px}}
/* Work requests: regional introductions, with a clear path to the form. */
.work-intro{padding:30px 0 54px;background:linear-gradient(125deg,#f0f6fc 0%,#f8fbff 70%,#fff9e5 100%)}
.work-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px}
.work-kicker{font-size:14px;font-weight:700;color:var(--blue);margin-bottom:14px}
.work-hero-copy h1{font-size:clamp(36px,3.8vw,54px);line-height:1.5;letter-spacing:.035em}
.work-hero-copy h1 span{display:block}
.work-hero-copy h1 span:last-child{color:var(--blue);text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:7px;text-underline-offset:7px}
.work-lead{font-size:20px;font-weight:700;line-height:1.9;margin-top:28px}
.work-description{max-width:490px;font-size:15px;color:var(--muted)}
.work-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:25px}
.work-connection{background:white;border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 14px 35px #26344b09}
.work-connection-title{font-size:18px;font-weight:800;text-align:center;margin-bottom:26px}
.work-connection-node{display:flex;gap:15px;align-items:center;padding:18px;background:var(--pale);border-radius:10px}
.work-node-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:white;color:var(--blue);font-size:16px;font-weight:800;flex-shrink:0}
.work-connection-node strong{display:block;font-size:16px}
.work-connection-node div>span{display:block;font-size:12px;margin-top:3px;color:var(--muted)}
.work-connection-center{background:var(--blue);color:white}
.work-connection-center div>span{color:white}
.work-connection-line{height:23px;width:2px;background:var(--yellow);margin:0 auto;position:relative}
.work-connection-line::after{content:'';position:absolute;bottom:4px;left:-3px;width:8px;height:8px;border-right:2px solid #dba600;border-bottom:2px solid #dba600;transform:rotate(45deg)}
.work-section-heading{text-align:center;margin-bottom:32px}
.work-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0}
.work-steps li{border-top:3px solid var(--blue);padding:23px 0 0}
.work-step-heading{display:flex;gap:13px;align-items:baseline;margin-bottom:14px}
.work-step-heading>span{font-size:25px;color:var(--blue);font-weight:800;line-height:1.3}
.work-step-heading h3{font-size:18px;letter-spacing:0}
.work-steps p{font-size:15px;color:var(--muted)}
.work-consult{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:36px 42px;border-radius:12px;background:var(--pale);border-left:5px solid var(--blue)}
.work-consult h2{font-size:29px}.work-consult p:not(.work-kicker){margin-top:18px;font-size:15px}
.work-consult>.button{flex-shrink:0}
.work-members{display:flex;align-items:center;justify-content:space-between;gap:30px}
.work-members h2{font-size:24px}.work-members p{margin-top:12px;font-size:15px;color:var(--muted)}
.work-members .button{gap:20px;flex-shrink:0}
@media(max-width:1100px){.work-hero-grid{gap:30px}.work-connection{padding:24px}.work-connection-node{padding:15px;gap:10px}.work-connection-node strong{font-size:14px}.work-step-heading h3{font-size:16px}}
@media(max-width:760px){
 .footer-organizations{width:100%;text-align:center}.footer-organizations p{margin-inline:auto}
 .work-intro{padding:25px 0 35px}.work-hero-grid{grid-template-columns:1fr;gap:30px}
 .work-hero-copy{text-align:center}.work-kicker{font-size:13px}.work-hero-copy h1{font-size:36px}
 .work-lead{font-size:17px;margin-top:25px}.work-description{font-size:14px;margin:16px auto 0;text-align:left}
 .work-actions{flex-direction:column;gap:15px}.work-actions .button{width:100%;max-width:360px}
 .work-connection{padding:24px 20px}.work-connection-title{font-size:16px;margin-bottom:20px}
 .work-connection-node strong{font-size:14px}.work-connection-node div>span{font-size:11px}
 .work-section-heading h2{font-size:24px}.work-steps{grid-template-columns:1fr;gap:25px}
 .work-step-heading h3{font-size:18px}.work-steps li{padding-top:18px}
 .work-consult{flex-direction:column;text-align:center;padding:28px 22px;gap:24px}
 .work-consult h2{font-size:26px}.work-consult>.button{width:100%}.work-desktop-break{display:none}
 .work-members{flex-direction:column;text-align:center;gap:22px}.work-members h2{font-size:23px}
 .work-members p{font-size:14px}.work-members .button{width:100%}
}
