/* Client stories index only; CMS text, media and links remain authoritative. */
body.gv-public-cosmic .clients-page{--gv-text:#f2f6ff;--gv-text-soft:#bacbdf;--gv-muted:#bacbdf;--gv-orange:#DB7321;background:transparent!important;padding:28px 0 48px!important;overflow:clip}
body.gv-public-cosmic .clients-page::before,body.gv-public-cosmic .clients-page::after{display:none!important}
body.gv-public-cosmic .clients-page>section{background:transparent!important;padding:0!important;margin:0 0 48px!important}
body.gv-public-cosmic .clients-page .clients-container{box-sizing:border-box;width:94%!important;max-width:1800px!important;margin-inline:auto!important}
body.gv-public-cosmic .clients-page :is(.clients-intro-grid,.intro-floating-card,.trust-item,.featured-story-card,.featured-meta>span,.journey-trust-card,.journey-step,.client-story-card){position:relative;isolation:isolate;box-sizing:border-box;background:rgba(9,22,64,.48)!important;background-image:none!important;color:#f2f6ff!important;border:1px solid #DB732126!important;box-shadow:inset 0 0 24px #267bff0a,0 6px 24px #0002!important;backdrop-filter:blur(3px);border-radius:26px!important;min-width:0}
body.gv-public-cosmic .clients-page :is(.clients-intro-grid,.journey-trust-card){padding:36px clamp(20px,3vw,52px)!important}
body.gv-public-cosmic .clients-page .clients-intro-grid{gap:40px!important;align-items:center!important}
body.gv-public-cosmic .clients-page :is(.intro-floating-card,.trust-item,.featured-story-card,.featured-meta>span,.journey-trust-card,.journey-step,.client-story-card)::before{display:none!important}
body.gv-public-cosmic .clients-page :is(h1,h2){color:#f2f6ff!important;font-size:clamp(25px,2.5vw,36px)!important;line-height:1.5!important;letter-spacing:0!important;margin:10px 0 16px!important;text-shadow:none!important}
body.gv-public-cosmic .clients-page h1{font-size:clamp(28px,3vw,42px)!important}
body.gv-public-cosmic .clients-page :is(p,.intro-floating-card span,.trust-item span,.featured-meta>span){color:#bacbdf!important;font-size:16px!important;line-height:1.9!important}
body.gv-public-cosmic .clients-page :is(h3,.intro-floating-card strong,.featured-meta strong){color:#f2f6ff!important;line-height:1.5!important}
body.gv-public-cosmic .clients-page .intro-image-frame{height:380px!important;min-height:0!important;border-radius:22px!important;border:1px solid #DB732144!important;overflow:hidden}
body.gv-public-cosmic .clients-page .intro-image-frame img{width:100%;height:100%!important;object-fit:cover}
body.gv-public-cosmic .clients-page .intro-floating-card{position:absolute!important;max-width:320px;width:75%;padding:18px!important;border-radius:18px!important}
body.gv-public-cosmic .clients-page .trust-grid{gap:20px!important}
body.gv-public-cosmic .clients-page .trust-item{padding:24px 18px!important}
body.gv-public-cosmic .clients-page .trust-item strong{color:#ee944f!important;font-size:32px!important}
body.gv-public-cosmic .clients-page .featured-story-card{min-height:0!important;align-items:stretch!important}
body.gv-public-cosmic .clients-page .featured-story-image{min-height:420px!important;height:auto!important}
body.gv-public-cosmic .clients-page .featured-story-image img{height:100%!important;width:100%;object-fit:cover}
body.gv-public-cosmic .clients-page .featured-story-image::after{display:none!important}
body.gv-public-cosmic .clients-page .featured-story-content{padding:32px!important;min-width:0}
body.gv-public-cosmic .clients-page .featured-meta{gap:12px!important}
body.gv-public-cosmic .clients-page .featured-meta>span{padding:16px 12px!important;border-radius:16px!important;font-size:14px!important;overflow-wrap:anywhere}
body.gv-public-cosmic .clients-page .section-heading{max-width:950px;margin:0 auto 28px!important}
body.gv-public-cosmic .clients-page :is(.client-stories-grid,.journey-trust-grid){gap:24px!important}
body.gv-public-cosmic .clients-page .client-story-card{min-height:480px!important;height:auto!important;display:flex;flex-direction:column;justify-content:flex-end}
body.gv-public-cosmic .clients-page .client-story-content{position:relative!important;inset:auto!important;margin-top:180px;padding:24px!important;width:100%;z-index:3}
body.gv-public-cosmic .clients-page .client-badge-row{display:flex;flex-wrap:wrap;gap:8px!important;align-items:flex-start}
body.gv-public-cosmic .clients-page :is(.client-country,.client-type){height:auto!important;max-width:100%;white-space:normal!important;line-height:1.6!important;font-size:13px!important;padding:6px 12px!important}
body.gv-public-cosmic .clients-page .client-type{background:#DB7321!important;color:#fff!important}
body.gv-public-cosmic .clients-page .client-story-content h3{font-size:24px!important;margin:14px 0 10px!important}
body.gv-public-cosmic .clients-page .client-story-content p{font-size:15px!important;margin-bottom:16px!important}
body.gv-public-cosmic .clients-page .story-link{color:#f2f6ff!important;line-height:1.8!important}
body.gv-public-cosmic .clients-page .journey-step{padding:24px!important}
body.gv-public-cosmic .clients-page .journey-step h3{font-size:21px!important}
body.gv-public-cosmic .clients-page .journey-step>span{background:#102b48!important;color:#ee944f!important;border:1px solid #DB732170;box-shadow:none!important}
body.gv-public-cosmic .clients-page .gv-btn-primary{background:#DB7321!important;color:white!important;border:1px solid #DB7321!important}
body.gv-public-cosmic .clients-page .gv-btn-soft{background:#102b48!important;color:#f2f6ff!important;border-color:#426b98!important}
body.gv-public-cosmic .clients-page :is(a,button):focus-visible{outline:2px solid #DB7321;outline-offset:3px}
@media(max-width:767px){body.gv-public-cosmic .clients-page{padding-top:20px!important;padding-bottom:24px!important}body.gv-public-cosmic .clients-page>section{margin-bottom:28px!important}body.gv-public-cosmic .clients-page .clients-container{width:calc(100% - 24px)!important}body.gv-public-cosmic .clients-page :is(.clients-intro-grid,.journey-trust-card){padding:24px 16px!important;border-radius:20px!important}body.gv-public-cosmic .clients-page .intro-image-frame{height:320px!important}body.gv-public-cosmic .clients-page .featured-story-image{height:320px!important;min-height:0!important}body.gv-public-cosmic .clients-page .featured-story-content{padding:24px 16px!important}body.gv-public-cosmic .clients-page .client-story-content{padding:20px!important}body.gv-public-cosmic .clients-page :is(p,.intro-floating-card span,.trust-item span){font-size:14px!important}body.gv-public-cosmic .clients-page :is(.trust-grid,.client-stories-grid,.journey-trust-grid){gap:14px!important}}

body.gv-public-cosmic .clients-page :is(.clients-intro-grid,.intro-floating-card,.trust-item,.featured-story-card,.featured-meta>span,.journey-trust-card,.journey-step,.client-story-card)::after{content:""!important;display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;border:0!important;border-radius:inherit!important;transform:none!important;opacity:1!important;pointer-events:none!important;z-index:2;background:linear-gradient(90deg,rgba(219,115,33,0),rgba(219,115,33,.24) 20%,rgba(219,115,33,.85) 50%,rgba(219,115,33,.24) 80%,rgba(219,115,33,0)) top center/100% 1px no-repeat,linear-gradient(90deg,rgba(219,115,33,0),rgba(219,115,33,.24) 20%,rgba(219,115,33,.85) 50%,rgba(219,115,33,.24) 80%,rgba(219,115,33,0)) bottom center/100% 1px no-repeat,linear-gradient(180deg,rgba(219,115,33,0),rgba(219,115,33,.24) 20%,rgba(219,115,33,.85) 50%,rgba(219,115,33,.24) 80%,rgba(219,115,33,0)) left center/1px 100% no-repeat,linear-gradient(180deg,rgba(219,115,33,0),rgba(219,115,33,.24) 20%,rgba(219,115,33,.85) 50%,rgba(219,115,33,.24) 80%,rgba(219,115,33,0)) right center/1px 100% no-repeat!important;box-shadow:none!important;filter:none!important}

/* Restore the original photo-overlay cards; constrain the featured portrait independently of its intrinsic size. */
@media(min-width:1001px){
body.gv-public-cosmic .clients-page .featured-story-card{height:clamp(480px,calc(100svh - 180px),620px)!important;min-height:0!important;overflow:hidden;align-items:stretch!important}
body.gv-public-cosmic .clients-page .featured-story-image{height:100%!important;min-height:0!important}
body.gv-public-cosmic .clients-page .featured-story-image img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center 38%;transform:none!important}
body.gv-public-cosmic .clients-page .featured-story-content{height:100%;min-height:0;justify-content:center;padding:24px 28px!important}
body.gv-public-cosmic .clients-page .featured-story-content h2{font-size:clamp(25px,2vw,32px)!important;margin:8px 0 12px!important}
body.gv-public-cosmic .clients-page .featured-story-content>p{font-size:15px!important;line-height:1.85!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px!important}
body.gv-public-cosmic .clients-page .featured-meta{margin-bottom:18px!important}
body.gv-public-cosmic .clients-page .featured-meta>span{padding:12px 10px!important;font-size:13px!important;line-height:1.7!important}
}
body.gv-public-cosmic .clients-page .client-story-card{display:block;min-height:0!important;height:clamp(490px,calc(100svh - 160px),560px)!important}
body.gv-public-cosmic .clients-page .client-story-content{position:absolute!important;inset:auto 0 0!important;margin-top:0!important;padding:24px!important}
body.gv-public-cosmic .clients-page .client-story-content p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
body.gv-public-cosmic .clients-page .client-badge-row{justify-content:space-between;gap:10px!important}
body.gv-public-cosmic .clients-page .client-type{font-size:12px!important;line-height:1.5!important;padding:6px 12px!important}
@media(max-width:1000px){body.gv-public-cosmic .clients-page .featured-story-card{height:auto!important}body.gv-public-cosmic .clients-page .featured-story-image{height:320px!important;min-height:0!important}body.gv-public-cosmic .clients-page .featured-story-image img{position:absolute;inset:0;height:100%!important;width:100%!important;object-fit:cover;transform:none!important}}
@media(max-width:767px){body.gv-public-cosmic .clients-page .client-story-content{padding:20px!important}}

/* Original story card proportions and photo-overlay composition. */
body.gv-public-cosmic .clients-page .client-stories-grid{width:100%!important;max-width:1180px!important;margin-inline:auto!important;gap:26px!important}
body.gv-public-cosmic .clients-page .client-story-card{display:block;min-height:530px!important;height:530px!important;border-radius:30px!important}
body.gv-public-cosmic .clients-page .client-story-image{position:absolute!important;inset:0!important;width:100%;height:100%}
body.gv-public-cosmic .clients-page .client-story-image img{width:100%!important;height:100%!important;object-fit:cover!important}
body.gv-public-cosmic .clients-page .client-story-content{position:absolute!important;inset:auto 0 0!important;margin:0!important;padding:30px!important;background:transparent!important;backdrop-filter:none!important}
body.gv-public-cosmic .clients-page .client-badge-row{justify-content:space-between!important;gap:10px!important;margin-bottom:16px!important}
body.gv-public-cosmic .clients-page :is(.client-country,.client-type){width:auto!important;max-width:100%;font-size:13px!important;line-height:1.5!important;padding:7px 13px!important}
body.gv-public-cosmic .clients-page .client-story-content h3{font-size:29px!important;line-height:1.2!important;margin:0 0 10px!important}
body.gv-public-cosmic .clients-page .client-story-content p{font-size:15.8px!important;line-height:1.85!important;margin:0 0 22px!important;-webkit-line-clamp:4}
body.gv-public-cosmic .clients-page .story-link{font-size:15px!important}
@media(max-width:767px){body.gv-public-cosmic .clients-page .client-stories-grid{gap:18px!important}body.gv-public-cosmic .clients-page .client-story-content{padding:22px!important}body.gv-public-cosmic .clients-page .client-story-content h3{font-size:25px!important}}

body.gv-public-cosmic .clients-page .client-stories-grid{max-width:1360px!important;gap:24px!important}
