.blue-site .service-work-evidence{padding:3rem 0;background:#f4f8ff;color:#14233b}
.blue-site .service-work-evidence h2{margin:0 0 .75rem;color:#163e7a;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25}
.blue-site .service-work-intro{max-width:70ch;margin:0 0 1.5rem;color:#33445e;font-size:1rem;line-height:1.6}
.blue-site .service-work-projects{display:grid;gap:1.5rem}
.blue-site .service-work-card{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:1.75rem;padding:1.5rem;border:1px solid #bdcde1;border-radius:.5rem;background:#fff;color:#14233b}
.blue-site .service-work-media,.blue-site .service-work-copy{min-width:0}
.blue-site .service-work-media figure{margin:0}
.blue-site .service-work-media img{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;background:#eef4fb;border-radius:.25rem}
.blue-site .service-work-media figcaption{padding:.65rem 0 0;color:#33445e;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere}
.blue-site .service-work-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start}
.blue-site .service-work-location{margin:0 0 .5rem;font-size:.875rem;line-height:1.5;font-weight:700}
.blue-site .service-work-copy h3{margin:0 0 1rem;color:#163e7a;font-size:1.3rem;line-height:1.35}
.blue-site .service-work-copy p{color:#33445e;font-size:1rem;line-height:1.6}
.blue-site .service-work-facts{display:grid;gap:.85rem;margin:0 0 1.25rem;overflow-wrap:anywhere}
.blue-site .service-work-facts dt{margin:0 0 .2rem;color:#163e7a;font-size:.875rem;font-weight:750;line-height:1.5}
.blue-site .service-work-facts dd{margin:0;color:#14233b;font-size:1rem;line-height:1.6}
.blue-site .service-work-original,.blue-site .service-work-location a{color:#164da0;line-height:1.5;text-decoration:underline;text-underline-offset:.2em}
.blue-site .service-work-evidence a:focus-visible{outline:3px solid #164da0;outline-offset:3px}
.blue-site .service-work-evidence .work-project-details-body ul{margin:.75rem 0 0;padding-left:1.25rem;color:#14233b;font-size:1rem;line-height:1.6}
@media(max-width:800px){.blue-site .service-work-card{grid-template-columns:1fr;gap:1.25rem;padding:1rem}.blue-site .service-work-media img{max-height:320px}.blue-site .service-work-evidence{padding:2rem 0}}
