/* ElynosAI trust & case study experience */
.case-study-page{background:#f5fafc}
.case-study-hero{position:relative;overflow:hidden;border-radius:28px;padding:clamp(28px,5vw,66px);background:linear-gradient(120deg,#07274a,#0d4c58);color:#f6ffff;display:grid;grid-template-columns:1.03fr .97fr;gap:34px;align-items:center}
.case-study-hero h1,.case-study-hero p{color:inherit}
.case-study-hero h1{font-size:clamp(2.7rem,5vw,5rem)}
.case-study-hero .eyebrow{color:#8befe4}
.case-study-hero p:not(.eyebrow){max-width:520px;color:#d7e6e9;margin:22px 0}
.case-study-hero img{display:block;width:100%;border-radius:17px;aspect-ratio:4/3;object-fit:cover;box-shadow:0 22px 55px rgba(0,0,0,.22)}
.case-study-label{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:8px 12px;border:1px solid #b3e4d7;border-radius:100px;background:#e4f9f3;color:#075752;margin-bottom:18px}
.case-study-hero .case-study-label{background:rgba(177,242,221,.13);color:#b7f5e8}
.case-study-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:clamp(28px,6vw,80px);align-items:start}
.case-study-layout article{padding:20px 0 28px;border-bottom:1px solid #d5e6ec}
.case-study-layout article h2{font-size:clamp(1.6rem,2.8vw,2.5rem);margin-bottom:16px}
.case-study-layout article p{max-width:740px;margin-top:12px}
.case-study-layout article li{color:#516a7b;margin:9px 0}
.case-study-aside{position:sticky;top:100px;background:white;border:1px solid #d5e6ec;border-radius:18px;padding:22px}
.case-study-aside h3{font-size:1.05rem;margin-bottom:14px}
.case-study-aside a{display:block;padding:11px 0;border-bottom:1px solid #e3edf0;color:#06556c;font-weight:700;font-size:14px}
.case-study-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.case-study-gallery figure{margin:0;background:white;border:1px solid #dce9ec;border-radius:18px;overflow:hidden}
.case-study-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.case-study-gallery figcaption{padding:14px 16px;color:#536b7d;font-size:13px}
.case-study-note{border-left:4px solid #008f88;padding:15px 19px;background:#eaf8f6;border-radius:0 12px 12px 0}
.case-study-note p{color:#244b55}
.case-study-cta{border-radius:24px;background:#082b50;color:white;padding:clamp(24px,4vw,48px)}
.case-study-cta h2,.case-study-cta p{color:white}
.case-study-cta p{margin:15px 0 22px;color:#c6dce5}
.enquiry-steps{margin-top:30px;display:grid;gap:14px}
.enquiry-step{display:grid;grid-template-columns:35px 1fr;gap:13px;align-items:start}
.enquiry-step-number{display:grid;place-items:center;height:35px;width:35px;border-radius:11px;background:#e5f6f3;color:#006f69;font-weight:800;font-size:13px}
.enquiry-step h3{font-size:1rem;margin:3px 0 5px}
.enquiry-step p{font-size:14px;line-height:1.55}
.enquiry-process-card{background:white;border:1px solid #d5e6ec;border-radius:20px;padding:clamp(20px,3vw,32px);margin-top:28px;box-shadow:0 18px 45px rgba(6,42,84,.04)}
.enquiry-process-card h3{font-size:1.5rem}
.enquiry-process-card .small{font-size:13px;margin-top:18px}
@media(max-width:840px){.case-study-hero{grid-template-columns:1fr}.case-study-hero img{max-height:340px}.case-study-layout{grid-template-columns:1fr}.case-study-aside{position:static}.case-study-gallery{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.case-study-page *{scroll-behavior:auto!important}}
