
.sda-action{background:#f5f7fa;color:#102439;padding:88px 0;border-top:1px solid #e2e7ed}.project-shell{width:min(1160px,calc(100% - 40px));margin:auto}.project-eyebrow{font:700 12px/1.5 system-ui;letter-spacing:.16em;color:#8b6727}.sda-action h2,.project-page h2{font-size:clamp(28px,3.4vw,42px);line-height:1.35;margin:14px 0}.project-lead{font-size:20px;line-height:1.8;max-width:800px;color:#566273}.project-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px}.project-card{border:1px solid #dfe4e9;border-radius:18px;overflow:hidden;background:white;display:flex;flex-direction:column;box-shadow:0 12px 40px #10243908}.project-cover{display:block;background:#e9edf1;height:260px;padding:20px}.project-cover img{width:100%;height:100%;object-fit:contain}.project-card-copy{padding:30px;display:flex;flex:1;flex-direction:column}.project-card h3{font:750 27px/1.3 system-ui;margin:10px 0}.project-card-copy>p{line-height:1.8}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.project-tags span{font:600 12px/1.5 system-ui;padding:7px 10px;background:#edf1f5;color:#33465a;border-radius:5px}.project-card-journey{font-size:14px;color:#566273;margin-bottom:24px}.project-link{display:inline-flex;justify-content:space-between;gap:24px;align-items:center;background:#102439;color:#fff!important;padding:15px 20px;border-radius:7px;text-decoration:none;font:700 14px/1.5 system-ui;min-height:48px}.project-card .project-link{margin-top:auto}.project-link:hover{background:#274862}.project-link:focus-visible,.project-page a:focus-visible{outline:3px solid #bd943f;outline-offset:4px}.project-page{margin:0;background:#fff;color:#102439;font:17px/1.8 system-ui,sans-serif}.project-page *{box-sizing:border-box}.project-page a{color:inherit}.project-top{display:flex;justify-content:space-between;gap:20px;padding:22px max(20px,calc((100% - 1160px)/2));border-bottom:1px solid #e2e7ed;font-weight:700}.project-top a{text-decoration:none}.project-top span{font-size:12px;letter-spacing:.1em}.project-hero{background:#102439;color:#fff;padding:70px 0}.project-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.16;max-width:950px;margin:20px 0}.project-hero .project-eyebrow{color:#dfc58f}.project-hero .project-lead{color:#d3dee8}.project-hero .project-link{border:1px solid #dfc58f;margin-top:20px}.project-block{padding-top:64px;padding-bottom:20px}.project-results{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:30px}.project-results>div{background:#f3f5f8;border-top:3px solid #c4a365;padding:22px 16px;display:flex;flex-direction:column}.project-results strong{font-size:38px;line-height:1.4}.project-results span{font-size:14px}.project-note{font-size:13px;color:#66717d}.project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-gallery figure{margin:0;border:1px solid #dfe4e9;border-radius:10px;overflow:hidden}.project-gallery img{width:100%;height:360px;object-fit:contain;background:#f5f7fa;padding:12px}.project-gallery figcaption{padding:16px;font-weight:600}.project-gallery figcaption span{display:block;font-size:13px;font-weight:400;color:#66717d}.project-end{margin-top:60px;border-top:1px solid #e2e7ed}.project-page footer{padding-bottom:35px;font-size:14px}@media(max-width:700px){.sda-action{padding:55px 0}.project-cards,.project-gallery{grid-template-columns:1fr}.project-card-copy{padding:24px}.project-cover{height:230px}.project-results{grid-template-columns:repeat(2,1fr)}.project-hero{padding:42px 0}.project-top{font-size:13px}.project-lead{font-size:18px}.project-gallery img{height:300px}.project-card h3{font-size:24px}}