.direct-site main>.specialist-project-feature{background:#102b50;color:#fff;padding:clamp(1.5rem,5vw,4rem) max(1.25rem,calc((100% - 1280px)/2));border-top:5px solid #ffda3b}
.specialist-project-feature .specialist-process-opening{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.2rem,4vw,3.5rem);align-items:end}
.specialist-project-feature .sp-eyebrow{color:#ffda3b;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem}
.specialist-project-feature h2{color:#fff;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.08;letter-spacing:-.035em;margin:0}
.specialist-project-feature .specialist-process-opening>p{color:#eef3f8;line-height:1.65;margin:0;max-width:55ch}
.specialist-project-feature .specialist-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem;list-style:none;padding:0;margin:clamp(1.5rem,4vw,3rem) 0 1.4rem}
.specialist-project-feature .specialist-process-steps li{border-top:1px solid #69809a;margin:0;padding:1.2rem 0 0}
.specialist-project-feature .specialist-process-steps span{color:#ffda3b;font-size:1.8rem;line-height:1;font-weight:700}
.specialist-project-feature .specialist-process-steps h3{color:#fff;margin:.9rem 0 .65rem;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2}
.specialist-project-feature .specialist-process-steps p{color:#eef3f8;font-size:1rem;line-height:1.6;margin:0}
.specialist-project-feature .specialist-process-standard{font-size:.9rem;color:#dce6f0;border-top:1px solid #69809a;padding-top:1rem;line-height:1.6;margin:0 0 2rem}
.specialist-project-feature .specialist-project-next{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fffdf6;color:#102b50;border-radius:12px;overflow:hidden}
.specialist-project-feature .specialist-project-invitation{padding:clamp(1.3rem,3vw,2.2rem);background:#ffda3b}
.specialist-project-feature .specialist-project-invitation .sp-eyebrow{color:#102b50}
.specialist-project-feature .specialist-project-invitation h3{color:#102b50;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;margin:0 0 1rem}
.specialist-project-feature .specialist-project-invitation p{color:#102b50;line-height:1.6}
.specialist-project-feature .specialist-project-invitation .btn{background:#102b50;color:#fff;display:inline-flex;max-width:100%;white-space:normal;margin:.5rem 0}
.specialist-project-feature .specialist-brief-link{display:block;color:#102b50;text-decoration:underline;text-underline-offset:.2em;font-size:.9rem;margin-top:.65rem}
.specialist-project-feature .specialist-project-questions{padding:clamp(1.3rem,3vw,2.2rem)}
.specialist-project-feature .specialist-project-questions h3{color:#102b50;font-size:1.4rem;margin:0 0 .6rem}
.specialist-project-feature .specialist-project-questions details{border:0;border-bottom:1px solid #c6d0dc;border-radius:0;background:transparent;margin:0;padding:0}
.specialist-project-feature .specialist-project-questions summary{color:#102b50;cursor:pointer;font-weight:700;line-height:1.45;padding:1rem 1.4rem 1rem 0;min-height:44px}
.specialist-project-feature .specialist-project-questions details p{color:#304760;font-size:.95rem;line-height:1.6;margin:0;padding:0 0 1rem}
.specialist-project-feature a:focus-visible,.specialist-project-feature summary:focus-visible{outline:3px solid #205cb6;outline-offset:3px}
@media(max-width:760px){.specialist-project-feature .specialist-process-opening,.specialist-project-feature .specialist-project-next{grid-template-columns:1fr}.specialist-project-feature .specialist-process-steps{grid-template-columns:1fr;gap:1.1rem}.specialist-project-feature h2{font-size:clamp(1.9rem,8vw,2.8rem)}}
