/* Shared single Industry page refinements. */
body.single-cs_industry .cs-industry-challenges,
body.single-cs_industry .cs-industry-solutions,
body.single-cs_industry .cs-industry-use-cases{padding-block:clamp(52px,6vw,82px)}
body.single-cs_industry .cs-industry-challenges .industry-grid,
body.single-cs_industry .cs-industry-solutions .industry-grid,
body.single-cs_industry .cs-industry-use-cases .industry-grid{margin-top:25px}
body.single-cs_industry .cs-industry-section-intro{max-width:760px;margin:4px 0 0;color:#40576a;font-size:16px;line-height:1.7}
body.single-cs_industry .cs-industry-challenges .industry-tile,
body.single-cs_industry .cs-industry-solutions .industry-tile{min-height:226px;padding:26px 22px;border:1px solid #dce8ee;border-radius:12px;box-shadow:0 10px 28px rgba(6,29,56,.045)}
body.single-cs_industry .cs-industry-challenges .industry-tile{border-top:3px solid #12a3c5}
body.single-cs_industry .cs-industry-solutions{background:#f4f9fc}
body.single-cs_industry .cs-industry-solutions .industry-tile{border-top:3px solid #96c83c}
body.single-cs_industry .industry-tile .tile-icon{width:42px;height:42px;background:#e8f7fb;color:#075c78;font-size:16px;font-weight:800;border-radius:11px}
body.single-cs_industry .cs-industry-solutions .tile-icon{background:#f0f8e1;color:#447813;font-size:22px}
body.single-cs_industry .industry-tile h3{font-size:18px;line-height:1.35;margin:19px 0 9px}
body.single-cs_industry .industry-tile p{font-size:14px;line-height:1.65;color:#486073;margin:0}
body.single-cs_industry .cs-industry-use-cases .use-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 10px 28px rgba(6,29,56,.07)}
body.single-cs_industry .cs-industry-use-image{display:block;overflow:hidden}
body.single-cs_industry .cs-industry-use-image img{height:190px;width:100%;object-fit:cover;transition:transform .25s}
body.single-cs_industry .cs-industry-use-image:hover img{transform:scale(1.04)}
body.single-cs_industry .cs-industry-use-cases .use-card .body{display:flex;flex:1;flex-direction:column;padding:22px}
body.single-cs_industry .use-card h3{margin:0 0 10px;font-size:19px;line-height:1.3}
body.single-cs_industry .use-card p{margin:0 0 20px;line-height:1.6;color:#4c6474}
body.single-cs_industry .use-card .cs-industry-use-title{color:#0b3050;font-weight:800}
body.single-cs_industry .use-card .cs-industry-use-link{margin-top:auto;color:#046989;font-size:14px!important;line-height:1.4!important;font-weight:800!important}
body.single-cs_industry .use-card a:focus-visible{outline:3px solid #9acd32;outline-offset:3px}
body.single-cs_industry .cs-industry-outcomes{padding:clamp(50px,6vw,75px) 0;background:linear-gradient(115deg,#eaf6fa,#f8fbfd)}
body.single-cs_industry .cs-industry-outcomes .outcome-icons{margin-top:25px;gap:16px}
body.single-cs_industry .cs-industry-outcomes .outcome-icons>div{min-width:0;display:flex;align-items:center;gap:14px;padding:20px 18px;background:#fff;border:1px solid #dbe8ee;border-radius:11px;box-shadow:0 5px 20px rgba(6,29,56,.04)}
body.single-cs_industry .cs-industry-outcomes .outcome-icons .round-icon{background:#e7f5ea;color:#276d46;border-color:#d7ebdb}
body.single-cs_industry .cs-industry-outcomes .outcome-icons b{font-size:15px!important;line-height:1.4!important;white-space:normal!important;overflow-wrap:anywhere}
body.single-cs_industry .cs-industry-cta{background:linear-gradient(108deg,#073450,#056166);padding:48px 0}
body.single-cs_industry .cs-industry-cta .cta-flex{gap:28px}
body.single-cs_industry .cs-industry-cta .eyebrow{color:#fff!important;font-size:14px!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1.4!important;opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.18)}
body.single-cs_industry .cs-industry-cta h2{color:#fff;font-size:clamp(26px,3vw,34px);line-height:1.2;margin:10px 0}
body.single-cs_industry .cs-industry-cta p{color:#e9f4f5;margin:0}
body.single-cs_industry .cs-industry-cta .btn{flex:0 0 auto}
@media(max-width:980px){body.single-cs_industry .cs-industry-outcomes .outcome-icons{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body.single-cs_industry .cs-industry-challenges .industry-grid,body.single-cs_industry .cs-industry-solutions .industry-grid,body.single-cs_industry .cs-industry-outcomes .outcome-icons{grid-template-columns:1fr}body.single-cs_industry .cs-industry-challenges .industry-tile,body.single-cs_industry .cs-industry-solutions .industry-tile{min-height:0}body.single-cs_industry .cs-industry-cta .cta-flex{flex-direction:column;align-items:flex-start}}
