.gcub-featured-cases{padding:80px 0 96px;background:#f7faff;color:#0d1b31}
.gcub-featured-cases__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}
.gcub-featured-cases h2{margin:0;font-size:36px;line-height:1.12;font-weight:700}
.gcub-featured-cases__intro{max-width:650px;margin:12px 0 0;color:#516279;font-size:16px;line-height:1.5}
.gcub-featured-cases__all{color:#176cf0;font-size:16px;line-height:1.5;font-weight:700;text-decoration:none;white-space:nowrap}
.gcub-featured-cases__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.gcub-featured-case{display:block;min-width:0;overflow:hidden;background:#fff;color:#0d1b31;text-decoration:none;border-radius:12px;box-shadow:0 12px 32px rgba(20,55,100,.08);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}
.gcub-featured-case:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(20,55,100,.14)}
.gcub-featured-case:focus-visible,.gcub-featured-cases__all:focus-visible{outline:3px solid #176cf0;outline-offset:4px}
.gcub-featured-case img{display:block;width:100%;height:360px;object-fit:cover;object-position:center top}
.gcub-featured-case__caption{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px;font-size:14px;line-height:20px}
.gcub-featured-case strong{font-size:20px;line-height:28px;font-weight:700}
.gcub-featured-case__caption>span{color:#176cf0;font-weight:700;white-space:nowrap}
@media(max-width:767px){.gcub-featured-cases{padding:56px 0 64px}.gcub-featured-cases__head{display:block;margin-bottom:24px}.gcub-featured-cases h2{font-size:28px}.gcub-featured-cases__all{display:inline-block;margin-top:16px}.gcub-featured-cases__grid{grid-template-columns:1fr;gap:16px}.gcub-featured-case img{height:240px}.gcub-featured-case__caption{padding:18px;flex-wrap:wrap}.gcub-featured-case strong{font-size:18px;line-height:24px}}
