.robertson-case-study .case-hero{background:var(--navy,#08284d);color:#fff;padding:70px 0 64px}.robertson-case-study .case-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.robertson-case-study .case-hero h1{letter-spacing:-.045em;margin:22px 0;font-size:clamp(2.5rem,4.1vw,4rem);line-height:1.05}.robertson-case-study .case-hero h1 span{color:#ff8b43}.robertson-case-study .case-hero p{color:#dbe5f0;max-width:570px}.robertson-case-study .case-hero .eyebrow{color:#ffad76}.robertson-case-study .case-hero-note{margin-top:18px;font-size:.85rem}.robertson-case-study .service-video{align-self:center;margin:0}.robertson-case-study .service-video-copy h3,.robertson-case-study .service-video-copy a{color:#fff}.robertson-case-study .service-video-copy p{color:#dbe5f0}.robertson-case-study .case-facts{border-bottom:1px solid #d8e0e9;grid-template-columns:1fr 1fr 1.25fr;gap:28px;padding-top:32px;padding-bottom:32px;display:grid}.robertson-case-study .case-facts span{letter-spacing:.09em;color:#58687a;margin-bottom:10px;font-size:.7rem;font-weight:750;display:block}.robertson-case-study .case-facts strong{font-size:1.05rem}.robertson-case-study .case-facts p{margin:8px 0 0;font-size:.9rem}.robertson-case-study .case-jump{flex-wrap:wrap;gap:25px;padding-top:24px;padding-bottom:24px;font-size:.85rem;display:flex}.robertson-case-study .case-jump a{text-underline-offset:5px;text-decoration:underline}.robertson-case-study .case-section{padding-top:72px;padding-bottom:72px;scroll-margin-top:100px}.robertson-case-study .case-section-heading{max-width:760px;margin-bottom:34px}.robertson-case-study h2{letter-spacing:-.035em;margin:12px 0 20px;font-size:clamp(2rem,3vw,2.8rem);line-height:1.13}.robertson-case-study h3{margin:12px 0;font-size:1.3rem;line-height:1.25}.robertson-case-study p{line-height:1.7}.robertson-case-study .case-agencies{grid-template-columns:1fr 1fr;gap:24px;display:grid}.robertson-case-study .case-agencies article,.robertson-case-study .case-service-grid article{background:#fff;border:1px solid #d8e0e9;border-radius:12px;padding:30px}.robertson-case-study .case-agencies a,.robertson-case-study .case-service-grid a{align-items:center;gap:8px;margin-top:12px;font-size:.9rem;font-weight:650;display:inline-flex}.robertson-case-study .case-boundary{background:#f2f6fa;border-left:4px solid #ed6509;margin-top:30px;padding:30px 34px}.robertson-case-study .case-tinted{background:#f3f6f9}.robertson-case-study .case-service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.robertson-case-study .case-number{color:#d75b0b;font-size:1.6rem;font-weight:750}.robertson-case-study .case-service-grid p{font-size:.93rem}.robertson-case-study .case-permits{border-top:1px solid #d4dde7;grid-template-columns:1.3fr 1fr 1fr;gap:28px;margin-top:36px;padding-top:40px;display:grid}.robertson-case-study .case-permits strong{color:#a84206}.robertson-case-study .case-permits p{font-size:.95rem}.robertson-case-study .case-milestones{grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0;padding:0;list-style:none;display:grid}.robertson-case-study .case-milestones li{border-top:3px solid #ee6b17;padding-top:20px}.robertson-case-study .case-outcome{color:#fff;background:#08284d;border-radius:12px;margin-top:40px;padding:36px}.robertson-case-study .case-outcome .eyebrow{color:#ffad76}.robertson-case-study .case-outcome h3{font-size:clamp(1.6rem,2.5vw,2.3rem)}.robertson-case-study .case-source-note{color:#58687a;max-width:850px;margin-top:22px;font-size:.82rem}.robertson-case-study .case-faq{grid-template-columns:1fr 1fr;gap:32px 50px;display:grid}.robertson-case-study .case-faq article{border-top:1px solid #ccd7e3;padding-top:14px}.robertson-case-study .case-faq a{text-decoration:underline}.robertson-case-study .case-cta{justify-content:space-between;align-items:center;gap:50px;display:flex}.robertson-case-study .case-cta>div{max-width:760px}.robertson-case-study .case-cta>img{object-fit:contain}.robertson-case-study a:focus-visible{outline-offset:5px;outline:3px solid #ed6509}@media (max-width:1000px){.robertson-case-study .case-hero-grid{gap:30px}.robertson-case-study .case-service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.robertson-case-study .case-hero{padding:40px 0}.robertson-case-study .case-hero-grid,.robertson-case-study .case-facts,.robertson-case-study .case-agencies,.robertson-case-study .case-permits,.robertson-case-study .case-milestones,.robertson-case-study .case-faq{grid-template-columns:1fr}.robertson-case-study .case-section{padding-top:45px;padding-bottom:45px}.robertson-case-study .case-service-grid{grid-template-columns:1fr}.robertson-case-study .case-jump{gap:16px 22px}.robertson-case-study .case-cta{align-items:flex-start}.robertson-case-study .case-cta>img{display:none}.robertson-case-study .case-hero h1{font-size:2.7rem}.robertson-case-study .case-hero .btn,.robertson-case-study .case-cta .btn{white-space:normal;max-width:100%}.robertson-case-study .case-boundary{padding:24px}}.robertson-case-study .service-video.service-video--hero{background:0 0;border-color:#ffffff35}.robertson-case-study .case-hero .service-video-copy h3{font-size:1.15rem}.robertson-case-study .case-city-work{border-top:1px solid #d8e0e9;grid-template-columns:1.7fr 1fr;gap:36px;margin-top:40px;padding-top:36px;display:grid}.robertson-case-study .case-city-work h3{max-width:690px;font-size:1.65rem}.robertson-case-study .case-city-work aside{background:#f3f6f9;border:1px solid #d8e0e9;border-radius:10px;align-self:start;padding:26px}.robertson-case-study .case-city-work h4{margin:16px 0 8px;font-size:1.2rem;line-height:1.3}.robertson-case-study .case-city-work aside p{font-size:.9rem}.robertson-case-study .case-city-work-takeaway{border-left:3px solid var(--orange);padding-left:18px}@media (max-width:700px){.robertson-case-study .case-city-work{grid-template-columns:1fr;gap:20px}}.robertson-case-study .case-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.robertson-case-study .case-photo{background:#fff;border:1px solid #d8e0e9;border-radius:10px;min-width:0;margin:0;overflow:hidden}.robertson-case-study .case-photo-frame{background:#e4eaf0}.robertson-case-study .case-site-photo{width:100%;height:auto;display:block}.robertson-case-study .case-photo-brand{color:var(--navy);background:#edf2f8;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.robertson-case-study .case-photo-brand>span{letter-spacing:.1em;font-size:12px;font-weight:750;line-height:1.5}.robertson-case-study .case-photo-brand>span>span{letter-spacing:.16em;color:#58687a;font-size:9px;display:block}.robertson-case-study .case-photo-brand img{object-fit:contain;width:46px;height:46px}.robertson-case-study .case-photo figcaption{padding:20px}.robertson-case-study .case-photo h3{margin:0 0 10px;font-size:1.1rem}.robertson-case-study .case-photo figcaption p{margin:0;font-size:.9rem}.robertson-case-study .case-photo-wide{grid-column:span 2}.robertson-case-study #site-photos{scroll-margin-top:100px}@media (max-width:900px){.robertson-case-study .case-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.robertson-case-study .case-photo-wide{grid-column:auto}}@media (max-width:600px){.robertson-case-study .case-photo-grid{grid-template-columns:minmax(0,1fr)}.robertson-case-study .case-photo figcaption{padding:18px}}
