.geroyal-cases{clear:both;background:linear-gradient(#cbd8e7,#eef2f6);padding:85px 0;color:#222;font-family:Arial,sans-serif}.case-inner{width:86%;max-width:1500px;margin:auto}.geroyal-cases header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.geroyal-cases h2{font-size:64px;font-weight:400;margin:0}.geroyal-cases h2 span{font-size:30px;margin-left:22px}.geroyal-cases header a{background:#009ea9;color:white;padding:22px 30px;border-radius:4px;text-decoration:none}.geroyal-cases p{font-size:20px;line-height:1.6;color:#59616a;margin:0 0 22px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:275px 275px;gap:14px}.case-card{position:relative;overflow:hidden;border-radius:8px;margin:0}.case-card:first-child{grid-row:span 2}.case-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.case-card:hover img{transform:scale(1.04)}.case-card h3{position:absolute;bottom:0;left:0;right:0;margin:0;padding:28px 24px 22px;background:linear-gradient(transparent,#101f20 35%);min-height:84px;color:#fff;font-size:21px;line-height:1.35;box-sizing:border-box}.case-card:first-child h3{min-height:110px}@media(max-width:760px){.geroyal-cases{padding:45px 0}.geroyal-cases h2{font-size:38px}.geroyal-cases h2 span{display:block;font-size:21px;margin:8px 0}.geroyal-cases header a{padding:12px}.case-grid{grid-template-columns:1fr;grid-template-rows:none}.case-card,.case-card:first-child{grid-row:auto;height:300px}.geroyal-cases p{font-size:16px}}
