/* Project cover: a softly blurred scene with a clear text layer. */
.gr-case-designed .cs-banner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:470px;padding:70px 0;overflow:hidden;background:#102d40;color:#fff;width:100%;margin:0}
.cs-banner-media{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none}
.cs-banner-media img{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:blur(2px);transform:scale(1.025);display:block}
.cs-banner::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(8,17,23,.76),rgba(8,17,23,.43) 62%,rgba(8,17,23,.25))}
.gr-case-designed .cs-banner .cs-label{color:#ffdc22;margin-bottom:22px;letter-spacing:.11em}
.gr-case-designed .cs-banner h1{color:white;font-size:clamp(38px,4.6vw,62px);max-width:850px;margin:0 0 22px;line-height:1.12;text-wrap:balance}
.gr-case-designed .cs-banner .cs-lead{color:#f2f5f6;font-size:18px!important;line-height:1.7!important;max-width:660px;margin:0 0 28px;text-wrap:pretty}
.gr-case-designed .cs-banner .cs-story-link{color:#fff;border-color:#ffffff6b;padding:5px 0 10px;gap:35px}
.gr-case-designed .cs-banner .cs-story-link span{color:#ffdc22}
.gr-case-designed .cs-banner .cs-story-link:hover{border-color:#ffdc22}
.gr-case-designed .cs-banner .cs-story-link:focus-visible{outline:2px solid #ffdc22;outline-offset:7px}
[dir=rtl] .cs-banner::after{background:linear-gradient(270deg,rgba(8,17,23,.76),rgba(8,17,23,.43) 62%,rgba(8,17,23,.25))}
@media(max-width:700px){
 .gr-case-designed .cs-banner{min-height:390px;padding:48px 0}
 .gr-case-designed .cs-banner h1{font-size:36px;line-height:1.14;margin-bottom:18px;letter-spacing:-.035em}
 .gr-case-designed .cs-banner .cs-label{font-size:10px!important;margin-bottom:18px}
 .gr-case-designed .cs-banner .cs-lead{font-size:16px!important;line-height:1.65!important;margin-bottom:25px}
 .cs-banner::after,[dir=rtl] .cs-banner::after{background:linear-gradient(0deg,rgba(8,17,23,.76),rgba(8,17,23,.45))}
 .cs-banner-media img{filter:blur(1.5px)}
}
