
/* November 12 review refinements: existing brand unchanged */
.case-gallery img,.case-feature-proof img,.case-journey-proof img,.prime-section-proof img,.prime-full-page img,.case-language-pair img{border:1px solid #cbd2d7;border-radius:5px;box-sizing:border-box}
.screenshot-full:hover,.screenshot-full:focus-visible,.service-evidence a:hover img,.service-evidence a:focus-visible img{box-shadow:0 5px 16px #18212624}.case-gallery .case-duo img{aspect-ratio:auto}.case-next{background:#edf0f2}.case-next-link{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 0;border-block:1px solid #bbc6cd;color:#182126;text-decoration:none}.case-next-link small{display:block;color:#762f47;font-size:14px;margin-bottom:14px}.case-next-link strong{font-size:clamp(25px,3vw,40px);line-height:1.4}.case-next-link svg{width:32px;height:32px;flex:none}.case-next-link:hover strong{text-decoration:underline;text-underline-offset:6px}.case-next-link:focus-visible{outline:3px solid #762f47;outline-offset:8px}[dir=rtl] .case-next-link svg{transform:rotate(180deg)}
.service-evidence{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px;padding-top:34px;border-top:1px solid #cbd2d7}.service-evidence a{display:block;text-decoration:none}.service-evidence img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid #ccd4d9;border-radius:5px}.service-evidence p{font-size:14px;line-height:1.7;margin:14px 0 0;color:#536773}.service-evidence a:hover p{text-decoration:underline}.service-evidence a:focus-visible{outline:3px solid #762f47;outline-offset:6px}
.case-languages{background:#edf0f2}.case-language-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:32px}.case-language-pair figure{margin:0;min-width:0}.case-language-pair img{width:100%;height:auto;display:block}.case-language-pair figcaption{font-size:15px;line-height:1.7;margin-top:16px}.siteheron-icon{width:50px;height:50px;object-fit:contain;margin-bottom:18px}
@media(max-width:700px){.service-evidence,.case-language-pair{grid-template-columns:1fr;gap:28px}.case-next-link{gap:20px}.case-next-link strong{font-size:25px}}

/* Whole-frame boundary, including formerly unframed service screenshots. */
button.screenshot-full{border:1px solid #b9c4cb;border-radius:5px;box-sizing:border-box;box-shadow:none}
button.screenshot-full img{border:0!important;border-radius:4px;max-width:100%;object-fit:contain}
button.screenshot-full:hover,button.screenshot-full:focus-visible{box-shadow:0 5px 16px #18212624}
button.screenshot-full:has(img[src$="bahrain-prime-ar-inquiry.webp"]){width:min(66.667%,780px);margin-inline:auto}
@media(max-width:700px){button.screenshot-full:has(img[src$="bahrain-prime-ar-inquiry.webp"]){width:min(100%,390px)}}

/* Approved review batch: group each visual and its own caption without new borders. */
.home-case-duo{row-gap:44px}
.home-case-duo .case-feature-link{min-width:0}
.home-case-duo .client-feature-title{padding-top:10px}
.projects{row-gap:48px}
.case-card .project-info{margin-top:12px;padding:0}
.case-card h3{margin-block:7px 10px}
.case-card .case-read{margin-top:12px}
@media(max-width:800px){.home-case-duo{row-gap:38px}.projects{row-gap:42px}.case-card .project-info{margin-top:10px}}

/* Align project captions with their screenshot reading edge in both languages. */
.case-card .project-img{padding:0}
.case-card .project-info{margin-top:0;padding:20px 0 24px}
.home-case-duo .client-feature-title{padding:20px 0 18px}
@media(max-width:800px){.case-card .project-info{margin-top:0;padding:18px 0 22px}.home-case-duo .client-feature-title{padding:18px 0 16px}}

/* Requested card boundary; evidence figures and other sections stay unchanged. */
.case-card,.home-case-duo .case-feature-link{border:0;border-radius:5px;overflow:hidden}
.case-card .project-img,.case-card .project-img img,.home-case-duo .case-feature-link>img{border-radius:0}
