.featured-work{padding:82px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 8% 10%,rgba(17,123,255,.15),transparent 28%),linear-gradient(180deg,rgba(8,19,31,.9),rgba(5,11,19,.98))}
.featured-work .featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.featured-case{position:relative;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#071421;box-shadow:0 22px 60px rgba(0,0,0,.3);transition:transform .24s ease,border-color .24s ease}
.featured-case:hover{transform:translateY(-6px);border-color:rgba(38,189,255,.55)}
.featured-case img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .38s ease}
.featured-case:hover img{transform:scale(1.045)}
.featured-case:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,18,.05) 18%,rgba(4,10,18,.95) 82%)}
.featured-case-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:24px}
.featured-case-tag{display:inline-flex;margin-bottom:10px;padding:6px 9px;border:1px solid rgba(38,189,255,.32);border-radius:999px;color:#e2f7ff;background:rgba(17,123,255,.15);font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase}
.featured-case h3{font-size:26px;line-height:1.05}
.featured-case p{margin-top:8px;color:#bfd0df;font-size:13px}
.featured-case-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#7ed321;font-size:12px;font-weight:900}
.featured-case-link:after{content:"→";font-size:16px}
.featured-work-footer{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;margin-top:22px;padding:24px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.04)}
.featured-work-footer strong{display:block;font-size:18px}
.featured-work-footer span{display:block;margin-top:4px;color:#8295aa;font-size:13px}
.experience-actions{margin-top:24px}
@media(max-width:920px){.featured-work .featured-grid{grid-template-columns:1fr}.featured-case{min-height:380px}.featured-work-footer{grid-template-columns:1fr}}
@media(max-width:620px){.featured-work{padding:64px 0}.featured-case{min-height:340px}.featured-work-footer .btn{width:100%}}
