/* Solutions & Cases v5 — scoped to this module; shared header/footer remain untouched. */
body.solutions-cases[data-sc-page="overview"] .sc-hero{
  min-height:660px;background:#04152b url('/public/images/scenarios-generated/solutions-cases-hero-v5.png') center/cover no-repeat;
}
body.solutions-cases[data-sc-page="overview"] .sc-hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(92deg,rgba(0,10,27,.97) 0%,rgba(1,17,41,.86) 42%,rgba(2,21,44,.36) 100%),linear-gradient(0deg,rgba(0,10,25,.48),transparent 44%)}
body.solutions-cases[data-sc-page="overview"] .sc-hero:after{z-index:0;opacity:.58}
body.solutions-cases[data-sc-page="overview"] .sc-hero-grid{min-height:660px;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:42px;align-items:center}
body.solutions-cases[data-sc-page="overview"] .sc-hero-copy{position:relative;z-index:2;min-width:0;max-width:650px}
body.solutions-cases[data-sc-page="overview"] .sc-hero h1{max-width:650px;margin-right:0;font-size:clamp(44px,3.5vw,60px);line-height:1.1;overflow-wrap:anywhere;text-wrap:balance}
body.solutions-cases[data-sc-page="overview"] .sc-hero-copy>p:not(.sc-kicker){max-width:610px;font-size:17px}

/* A composed application scene, not a product catalogue. */
body.solutions-cases[data-sc-page="overview"] .sc-hero-visual{position:relative;z-index:3;min-width:0;min-height:470px}
.sc-v5-hero-network{position:relative;width:100%;height:470px;overflow:hidden;border:1px solid rgba(117,203,255,.26);border-radius:26px;background:linear-gradient(135deg,rgba(1,19,45,.35),rgba(1,18,41,.06));box-shadow:inset 0 1px rgba(255,255,255,.08),0 24px 60px rgba(0,8,24,.24)}
.sc-v5-hero-network:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(110,203,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(110,203,255,.07) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 85%,transparent)}
.sc-v5-hero-card{position:absolute;display:block;overflow:hidden;border:1px solid rgba(132,219,255,.56);border-radius:17px;background:#062450;box-shadow:0 17px 30px rgba(0,7,22,.35);color:#fff;text-decoration:none;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .42s,box-shadow .42s}
.sc-v5-hero-card img{display:block;width:100%;height:100%;object-fit:cover;opacity:.84;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .4s}
.sc-v5-hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,11,29,.88),rgba(2,22,52,.05) 78%)}
.sc-v5-hero-card>span{position:absolute;z-index:1;bottom:14px;left:14px;right:14px;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.5)}
.sc-v5-hero-card .sc-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px}.sc-v5-hero-card .sc-icon svg{width:18px;height:18px}
.sc-v5-hero-card:hover{z-index:3;transform:translateY(-7px) scale(1.015);border-color:#7cd8ff;box-shadow:0 28px 45px rgba(0,8,24,.42)}
.sc-v5-hero-card:hover img{transform:scale(1.045);opacity:1}
.sc-v5-hero-card-1{left:0;top:105px;width:42%;height:220px}.sc-v5-hero-card-2{right:0;top:22px;width:50%;height:190px}.sc-v5-hero-card-3{left:19%;bottom:20px;width:42%;height:190px}.sc-v5-hero-card-4{right:3%;bottom:42px;width:40%;height:202px}
.sc-v5-energy-line{position:absolute;z-index:0;height:2px;transform-origin:left;background:linear-gradient(90deg,transparent,#22b9ff 35%,#95e4ff 55%,transparent);filter:drop-shadow(0 0 6px #198dff);opacity:.85}.sc-v5-energy-line:after{content:"";position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:#b6edff;box-shadow:0 0 13px #62d2ff}
.sc-v5-energy-line-one{top:52%;left:30%;width:52%;transform:rotate(-14deg)}.sc-v5-energy-line-one:after{right:18%}.sc-v5-energy-line-two{bottom:31%;left:19%;width:63%;transform:rotate(7deg)}.sc-v5-energy-line-two:after{left:48%}.sc-v5-energy-line-three{top:41%;left:38%;width:45%;transform:rotate(33deg)}.sc-v5-energy-line-three:after{right:7%}

body.solutions-cases[data-sc-page="overview"] .sc-overview-tabs{position:relative;z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:940px;margin:-35px auto 0;padding:6px;border:1px solid rgba(168,220,255,.4);border-radius:17px;background:rgba(4,29,66,.94);box-shadow:0 18px 40px rgba(1,10,26,.3)}
body.solutions-cases[data-sc-page="overview"] .sc-overview-tabs a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:74px;padding:0 26px;color:#c9e9ff;text-decoration:none;font-size:20px;font-weight:800;border-radius:12px;transition:background .3s,transform .3s}
body.solutions-cases[data-sc-page="overview"] .sc-overview-tabs a:first-child{background:linear-gradient(110deg,#087cff,#0958c8);box-shadow:0 8px 18px rgba(3,94,225,.32)}
body.solutions-cases[data-sc-page="overview"] .sc-overview-tabs i{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(198,240,255,.55);border-radius:10px;font-style:normal}.sc-overview-tabs i svg{width:20px;height:20px;stroke:currentColor;fill:none}.sc-overview-tabs a>svg{width:21px;height:21px;stroke:currentColor;fill:none}.sc-overview-tabs a:hover{transform:translateY(-2px);background:rgba(32,138,255,.2)}

/* Carry the dark hero atmosphere beneath the dual-path dock instead of exposing a white gap. */
body.solutions-cases[data-sc-page="overview"] .sc-overview-solutions{margin-top:-54px;padding:158px 0 94px;background:radial-gradient(circle at 82% 0,rgba(13,111,223,.25),transparent 28%),linear-gradient(150deg,#031a36,#052b56);color:#fff}
.sc-overview-heading{position:relative;display:grid;grid-template-columns:minmax(0,720px) auto;gap:16px;align-items:end;margin-bottom:34px}.sc-overview-heading h2{margin:0;font-size:clamp(36px,3vw,50px);line-height:1.1;letter-spacing:-.045em}.sc-overview-heading p:not(.sc-kicker){grid-column:1;margin:12px 0 0;max-width:680px;line-height:1.65;color:#afc9e1}.sc-overview-heading>a{align-self:center;justify-self:end;color:#70cbff;font-weight:800;text-decoration:none}.sc-overview-heading>a svg{width:18px;height:18px;vertical-align:middle;fill:none;stroke:currentColor}
.sc-overview-solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sc-overview-solution-card{position:relative;display:block;min-height:342px;overflow:hidden;border:1px solid rgba(106,193,255,.27);border-radius:17px;background:#062650;color:#fff;text-decoration:none;box-shadow:0 14px 30px rgba(0,8,26,.2);isolation:isolate;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s}.sc-overview-solution-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.sc-overview-solution-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,12,31,.97) 0%,rgba(1,19,42,.48) 56%,rgba(1,17,38,.08) 100%)}.sc-overview-solution-card>div{position:absolute;z-index:1;right:22px;bottom:20px;left:22px}.sc-v5-card-number{display:block;margin-bottom:10px;color:#89d6ff;font:800 12px/1 var(--sc-font);letter-spacing:.14em}.sc-overview-solution-card i{display:grid;place-items:center;width:41px;height:41px;margin-bottom:11px;border:1px solid #8edcff;border-radius:50%;background:rgba(2,60,126,.78);font-style:normal}.sc-overview-solution-card i .sc-icon{width:100%;height:100%;border:0;background:transparent;box-shadow:none}.sc-overview-solution-card i svg{width:21px;height:21px;stroke:#e1f7ff;fill:none}.sc-overview-solution-card h3{margin:0;font-size:21px;line-height:1.18}.sc-overview-solution-card p{min-height:40px;margin:7px 0 13px;color:#d1e5f6;font-size:13px;line-height:1.5}.sc-overview-solution-card b{display:flex;align-items:center;gap:6px;color:#55c8ff;font-size:13px}.sc-overview-solution-card b svg{width:17px;height:17px;stroke:currentColor;fill:none}.sc-overview-solution-card:hover{transform:translateY(-6px);border-color:#84d8ff;box-shadow:0 25px 43px rgba(0,9,29,.38)}.sc-overview-solution-card:hover>img{transform:scale(1.045)}

body.solutions-cases[data-sc-page="overview"] .sc-overview-process{padding:58px 0;background:#03152e;color:#fff}.sc-overview-process .sc-shell{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:center}.sc-overview-process header h2{margin:5px 0 0;font-size:30px;line-height:1.15}.sc-overview-process ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.sc-overview-process li{position:relative;display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:start;min-height:74px;padding:2px 15px;border-left:1px solid rgba(139,212,255,.2)}.sc-overview-process li:first-child{border-left:0}.sc-overview-process li>span{position:absolute;top:0;left:16px;color:#58c5ff;font-size:12px;font-weight:800}.sc-overview-process li>i{display:grid;place-items:center;width:40px;height:40px;margin-top:21px;border:1px solid rgba(116,208,255,.7);border-radius:50%;font-style:normal}.sc-overview-process li>i svg{width:20px;height:20px;fill:none;stroke:#9fe5ff}.sc-overview-process li>div{padding-top:20px}.sc-overview-process li b{display:block;font-size:13px;line-height:1.25}.sc-overview-process li p{margin:6px 0 0;color:#b7d1e7;font-size:11px;line-height:1.38}

body.solutions-cases[data-sc-page="overview"] .sc-overview-case-showcase{padding:94px 0;background:#f3f8fd;color:#072a50}.sc-overview-case-showcase .sc-overview-heading p:not(.sc-kicker){color:#5a738d}.sc-overview-case-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sc-overview-case-card{position:relative;display:block;min-height:298px;overflow:hidden;border-radius:16px;background:#071e39;color:#fff;text-decoration:none;box-shadow:0 14px 28px rgba(4,33,63,.14);transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.sc-overview-case-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.22,1,.36,1)}.sc-overview-case-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,12,31,.93),rgba(2,22,48,.05) 71%)}.sc-overview-case-card>div{position:absolute;z-index:1;right:22px;bottom:20px;left:22px}.sc-overview-case-card span{display:block;margin-bottom:8px;color:#a6defd;font-size:11px;font-weight:800}.sc-overview-case-card h3{margin:0;min-height:53px;font-size:22px;line-height:1.2}.sc-overview-case-card b{display:flex;align-items:center;gap:7px;margin-top:14px;color:#6ed1ff;font-size:13px}.sc-overview-case-card b svg{width:17px;height:17px;fill:none;stroke:currentColor}.sc-overview-case-card:hover{transform:translateY(-6px);box-shadow:0 24px 40px rgba(3,37,73,.24)}.sc-overview-case-card:hover img{transform:scale(1.045)}
body.solutions-cases[data-sc-page="overview"] .sc-overview-cta{padding:74px 0;color:#fff;background:radial-gradient(ellipse at 60% 120%,rgba(16,126,255,.36),transparent 55%),linear-gradient(105deg,#031225,#062c58)}.sc-overview-cta .sc-shell{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.sc-overview-cta h2{margin:4px 0 10px;font-size:clamp(32px,3vw,44px)}.sc-overview-cta p:not(.sc-kicker){max-width:740px;margin:0;color:#c0dcf3;line-height:1.65}.sc-overview-cta .sc-button{white-space:nowrap}

/* Case index and detail: the existing data, filters, pagination and routes are unchanged. */
body[data-sc-page="cases"] .case-data-hero,body[data-sc-page="case-category"] .case-data-hero{padding:94px 0 64px;background:linear-gradient(90deg,rgba(2,12,30,.92),rgba(2,24,53,.64)),url('/public/images/scenarios-generated/utility-renewable-grid.webp') center/cover}body[data-sc-page="cases"] .case-data-library,body[data-sc-page="case-category"] .case-data-library{background:#eef5fb}body[data-sc-page="cases"] .case-data-grid,body[data-sc-page="case-category"] .case-data-grid{gap:20px}body[data-sc-page="cases"] .case-data-card,body[data-sc-page="case-category"] .case-data-card{border-radius:15px}body[data-sc-page="cases"] .case-data-card-media,body[data-sc-page="case-category"] .case-data-card-media{height:230px}body[data-sc-page="cases"] .case-data-summary,body[data-sc-page="case-category"] .case-data-summary{display:none}body[data-sc-page="cases"] .case-data-card-body,body[data-sc-page="case-category"] .case-data-card-body{padding:17px 19px}body[data-sc-page="cases"] .case-data-card h2,body[data-sc-page="case-category"] .case-data-card h2{margin:8px 0;font-size:18px}body[data-sc-page="cases"] .case-data-facts,body[data-sc-page="case-category"] .case-data-facts{margin-top:10px;padding-top:10px}body[data-sc-page="cases"] .case-data-link,body[data-sc-page="case-category"] .case-data-link{padding-top:13px}.case-detail-hero{min-height:520px}.case-detail-copy h1{max-width:850px}.case-detail-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.case-detail-actions .sc-button svg{width:17px;height:17px;fill:none;stroke:currentColor}.case-detail-content{padding:68px 0}.case-detail-content .sc-shell{display:block;max-width:1000px}.case-detail-content aside{display:none}.case-detail-content article p{font-size:18px}.case-snapshot .sc-shell{max-width:1280px}.case-detail-gallery{padding:68px 0}.case-data-cta{padding:58px 0}

@media(max-width:1100px){body.solutions-cases[data-sc-page="overview"] .sc-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}body.solutions-cases[data-sc-page="overview"] .sc-hero-copy{max-width:none}body.solutions-cases[data-sc-page="overview"] .sc-hero h1{max-width:100%;font-size:clamp(42px,4.15vw,52px)}body.solutions-cases[data-sc-page="overview"] .sc-hero-visual{min-width:0}.sc-v5-hero-network{height:400px}.sc-v5-hero-card-1{top:94px;height:185px}.sc-v5-hero-card-2{height:165px}.sc-v5-hero-card-3{height:165px}.sc-v5-hero-card-4{height:175px}.sc-overview-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-overview-solution-card{min-height:370px}.sc-overview-process .sc-shell{grid-template-columns:1fr}.sc-overview-process ol{margin-top:12px}}
@media(max-width:760px){body.solutions-cases[data-sc-page="overview"] .sc-hero{min-height:auto;padding:116px 0 62px}body.solutions-cases[data-sc-page="overview"] .sc-hero-grid{min-height:auto;grid-template-columns:1fr;gap:36px}body.solutions-cases[data-sc-page="overview"] .sc-hero h1{font-size:42px}.sc-v5-hero-network{height:344px}.sc-v5-hero-card>span{bottom:10px;left:10px;right:10px;font-size:12px}.sc-v5-hero-card .sc-icon{width:30px;height:30px;flex-basis:30px}.sc-v5-hero-card-1{top:77px;width:49%;height:153px}.sc-v5-hero-card-2{top:12px;width:53%;height:137px}.sc-v5-hero-card-3{bottom:10px;left:9%;width:47%;height:140px}.sc-v5-hero-card-4{right:2%;bottom:25px;width:45%;height:148px}body.solutions-cases[data-sc-page="overview"] .sc-overview-tabs{margin:-22px 16px 0;width:auto}body.solutions-cases[data-sc-page="overview"] .sc-overview-solutions{margin-top:-26px;padding-top:130px}.sc-overview-tabs a{min-height:59px;padding:0 12px;font-size:16px}.sc-overview-tabs a i{display:none}.sc-overview-heading{display:block}.sc-overview-heading h2{font-size:34px}.sc-overview-heading>a{display:inline-block;margin-top:14px}.sc-overview-solution-grid,.sc-overview-case-featured{grid-template-columns:1fr;gap:16px}.sc-overview-solution-card{min-height:315px}.sc-overview-process{padding:56px 0}.sc-overview-process ol{grid-template-columns:1fr;gap:14px}.sc-overview-process li,.sc-overview-process li:first-child{border-left:0;border-top:1px solid rgba(139,212,255,.2);padding-top:12px}.sc-overview-process li:first-child{border-top:0}.sc-overview-process li>span{top:12px}.sc-overview-process li>i{margin-top:18px}.sc-overview-process li>div{padding-top:18px}.sc-overview-case-showcase{padding:65px 0}.sc-overview-case-card{min-height:270px}.sc-overview-cta .sc-shell{grid-template-columns:1fr}.sc-overview-cta .sc-button{width:100%}.case-detail-actions .sc-button{width:100%}.case-detail-content article p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.sc-v5-hero-card,.sc-v5-hero-card img,.sc-overview-solution-card,.sc-overview-solution-card>img,.sc-overview-case-card,.sc-overview-case-card img{transition:none!important}}

/* Overview solution cards — unified image-first presentation. */
body.solutions-cases[data-sc-page="overview"] .sc-overview-solutions{padding:112px 0 104px;background:radial-gradient(ellipse at 82% 0,rgba(26,119,232,.16),transparent 37%),linear-gradient(150deg,#031832 0%,#062b58 100%)}
body.solutions-cases[data-sc-page="overview"] .sc-overview-heading{display:block;max-width:680px;margin:0 0 38px;text-align:left}
body.solutions-cases[data-sc-page="overview"] .sc-overview-heading .sc-kicker{margin:0 0 12px;color:#57c7ff;font-size:13px;font-weight:800;letter-spacing:.12em}
body.solutions-cases[data-sc-page="overview"] .sc-overview-heading h2{max-width:650px;margin:0!important;color:#fff!important;font-size:clamp(38px,3.55vw,56px);line-height:1.08;letter-spacing:-.04em;text-shadow:none}
body.solutions-cases[data-sc-page="overview"] .sc-overview-heading p:not(.sc-kicker){display:block;max-width:590px;margin:18px 0 0!important;color:#bed6ed!important;font-size:17px;line-height:1.7}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;overflow:visible}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card{min-width:0;min-height:352px;border:1px solid rgba(128,207,255,.34);border-radius:18px;background:#062753;box-shadow:0 16px 32px rgba(0,9,30,.22);isolation:isolate;opacity:1;transform:none}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card.sc-reveal{opacity:1;transform:none}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card>img{object-position:center;filter:saturate(.88) contrast(1.04)}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card:after{background:linear-gradient(90deg,rgba(1,14,35,.95) 0%,rgba(2,22,49,.64) 46%,rgba(3,21,46,.12) 100%),linear-gradient(0deg,rgba(0,10,28,.88) 0%,transparent 55%)}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;right:auto;bottom:0;left:0;box-sizing:border-box;width:100%;min-height:100%;padding:30px}
body.solutions-cases[data-sc-page="overview"] .sc-v5-card-number{margin:0 0 12px;color:#7bd8ff;font-size:12px;letter-spacing:.16em}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card i{width:46px;height:46px;margin:0 0 14px;border-color:rgba(150,224,255,.9);background:rgba(4,94,189,.74);box-shadow:0 0 0 6px rgba(47,163,255,.1)}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card h3{max-width:480px;margin:0;color:#fff;font-size:clamp(24px,2vw,30px);line-height:1.15}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card p{display:-webkit-box;max-width:500px;min-height:0;margin:10px 0 17px;overflow:hidden;color:#d7e9f8;font-size:15px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card b{gap:8px;color:#63d2ff;font-size:14px}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card:hover{transform:translateY(-4px);border-color:#9bdeff;box-shadow:0 23px 42px rgba(0,10,31,.36)}
body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card:hover>img{transform:scale(1.025)}
@media(max-width:760px){body.solutions-cases[data-sc-page="overview"] .sc-overview-solutions{padding:96px 0 70px}body.solutions-cases[data-sc-page="overview"] .sc-overview-heading{margin-bottom:28px}body.solutions-cases[data-sc-page="overview"] .sc-overview-heading h2{font-size:38px}body.solutions-cases[data-sc-page="overview"] .sc-overview-heading p:not(.sc-kicker){font-size:16px}body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-grid{grid-template-columns:1fr;gap:16px}body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card{min-height:330px}body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card>div{padding:24px}body.solutions-cases[data-sc-page="overview"] .sc-overview-solution-card h3{font-size:26px}}

/* Featured cases — a calm, image-led project gallery on the light content canvas. */
body.solutions-cases[data-sc-page="overview"] #sc-cases.sc-overview-case-showcase{padding:104px 0 112px;background:linear-gradient(180deg,#f4f8fc 0%,#edf4fb 100%);color:#072b52}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;align-items:end;max-width:none;margin:0 0 34px;text-align:left}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-heading .sc-kicker{grid-column:1;margin:0 0 10px;color:#087dff!important;letter-spacing:.08em}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-heading h2{grid-column:1;margin:0!important;color:#062b55!important;font-size:clamp(32px,3.1vw,48px)!important;line-height:1.12!important;letter-spacing:-.035em;text-shadow:none!important}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-heading p:not(.sc-kicker){grid-column:1;max-width:650px;margin:14px 0 0!important;color:#5a738f!important;font-size:16px!important;line-height:1.7!important}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-heading>a{grid-column:2;grid-row:1 / span 3;align-self:center;display:inline-flex;align-items:center;gap:9px;padding:12px 0;color:#087dff;font-size:15px;font-weight:800;text-decoration:none;white-space:nowrap}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-card{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid #d7e5f2;border-radius:18px;background:#fff;color:#062b55;box-shadow:0 14px 30px rgba(7,38,71,.08);text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-card:hover{transform:translateY(-6px);border-color:#86c7ff;box-shadow:0 22px 38px rgba(7,62,112,.16)}
/* Override the legacy overlay-card rules: the media and copy are now two distinct flow rows. */
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-card:before{display:none!important}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-media{position:relative!important;z-index:0!important;right:auto!important;bottom:auto!important;left:auto!important;display:block!important;flex:0 0 260px!important;width:100%!important;height:260px!important;overflow:hidden!important;aspect-ratio:auto!important;background:linear-gradient(135deg,#d9e8f5,#b9cee3)}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,38,73,0) 42%,rgba(4,38,73,.18) 100%);pointer-events:none}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-media img{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:saturate(.92) contrast(1.02);transition:transform .55s cubic-bezier(.22,1,.36,1)}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-card:hover .sc-overview-case-media img{transform:scale(1.045)}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-card:after{display:none}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-copy{position:relative!important;z-index:1!important;right:auto!important;bottom:auto!important;left:auto!important;display:flex!important;min-height:176px;flex:1;flex-direction:column;align-items:flex-start;padding:21px 22px 20px;background:#fff!important}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-copy span{display:block;margin:0 0 10px;color:#1678da;font-size:12px;font-weight:800;letter-spacing:.025em}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-copy h3{min-height:0;margin:0;color:#072b52;font-size:clamp(20px,1.65vw,24px);line-height:1.28;letter-spacing:-.02em}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-copy b{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:#087dff;font-size:14px;font-weight:800}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-copy b svg{transition:transform .25s ease-out}
body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-card:hover .sc-overview-case-copy b svg{transform:translateX(4px)}
@media(max-width:760px){body.solutions-cases[data-sc-page="overview"] #sc-cases.sc-overview-case-showcase{padding:68px 0 76px}body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-heading{display:block;margin-bottom:24px}body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-heading h2{font-size:32px!important}body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-heading>a{display:inline-flex;margin-top:16px}body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-featured{grid-template-columns:1fr;gap:16px}body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-media{height:auto!important;flex-basis:auto!important;aspect-ratio:16 / 10!important}body.solutions-cases[data-sc-page="overview"] #sc-cases .sc-overview-case-copy{min-height:0;padding:19px 18px}}
