/* Estoria Commerce public solutions, 26.10.2026 - intentionally isolated from dashboard styles. */
:root{--ecs-navy:#071b35;--ecs-panel:#0d2343;--ecs-text:#f7faff;--ecs-muted:#b0c4e4;--ecs-green:#05d793}
.ec-public-head{position:sticky;top:0;z-index:120;background:#051630;border-bottom:1px solid #1a365a;box-shadow:0 6px 26px #0002;color:#fff}
.ec-public-head .ec-header-shell{width:min(1510px,calc(100% - 44px));min-height:76px;display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:18px;padding:9px 0}
.ec-public-head .ec-brand-group{display:flex;flex:0 0 auto;gap:0}
.ec-public-head .ec-brand{width:170px;height:54px}
.ec-public-head .ec-brand-external{display:none}
.ec-public-head .ec-public-nav{display:flex;grid-area:auto;flex:1 1 auto;width:auto;min-width:0;justify-content:center;gap:2px;margin:0;padding:0;border:0}
.ec-public-head .ec-nav-link{font-size:13px;font-weight:750;min-height:48px;padding:0 13px;border-radius:7px}
.ec-public-head .ec-nav-link.ec-mega-toggle{font:inherit;font-size:13px;font-weight:800;cursor:pointer;background:transparent;border:1px solid transparent;color:#ccd9f1;gap:8px}
.ec-public-head .ec-nav-link.ec-mega-toggle[aria-expanded=true]{background:#06293b;border-color:transparent;color:#00e29b;box-shadow:inset 0 -2px #00e29b}
.ec-public-head .ec-nav-link.ec-resources-toggle{font:inherit;font-size:13px;font-weight:800;cursor:pointer;border:1px solid transparent;background:transparent;color:#d2dff5}
.ec-public-head .ec-nav-link.ec-resources-toggle[aria-expanded=true]{color:#00e29b}
.ec-public-head .ec-header-actions{display:flex;gap:8px;flex:0 0 auto}
.ec-public-head .ec-btn.primary{color:#061c29;background:linear-gradient(135deg,#00d48b,#16edaa);box-shadow:0 5px 20px #00e99922;border-radius:12px}
.ec-public-head .ec-btn.ghost{border-color:#31568a;background:transparent}
.ec-mega-overlay[hidden],.ec-mega-panel[hidden]{display:none!important}
.ec-mega-overlay{position:fixed;inset:100% 0 auto;pointer-events:none}
.ec-mega-panel{position:absolute;top:100%;left:0;right:0;max-height:min(78vh,760px);overflow-y:auto;background:transparent;border:0;color:#fff;box-shadow:0 30px 75px #01091685}
.ec-mega-shell{width:min(1480px,calc(100% - 36px));margin:0 auto;background:linear-gradient(130deg,#0b203f,#0c2547 54%,#0d1d39);border:1px solid #254367;border-radius:0 0 24px 24px;padding:25px 23px 14px;box-shadow:inset 0 0 80px #0a316018}
.ec-mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.ec-mega-group{min-width:0;--ec-group:#00d994;padding:0 15px}
.ec-mega-group:first-child{padding-left:5px}
.ec-mega-group+.ec-mega-group{border-left:1px solid #263e5e}
.ec-mega-group.ops{--ec-group:#399bff}.ec-mega-group.finance{--ec-group:#ffa71c}.ec-mega-group.growth{--ec-group:#bd45ee}
.ec-mega-group h2{margin:0 0 9px;min-height:39px;display:flex;align-items:center;gap:14px;font-size:17px;line-height:1.35;font-weight:850;letter-spacing:-.25px;color:var(--ec-group)}
.ec-si{width:22px;height:22px;display:block;flex:none}
.ec-mega-group h2 .ec-si{width:32px;height:32px;stroke-width:2.15}
.ec-mega-item{display:flex;align-items:flex-start;gap:13px;min-height:65px;padding:11px 8px;text-decoration:none;color:#fff;border:1px solid transparent;border-radius:12px;transition:background .22s,border-color .22s,transform .22s}
.ec-menu-item-icon{flex:none;color:#8cb8ff;margin-top:1px}.ec-menu-item-icon .ec-si{width:25px;height:25px}
.ec-mega-group.finance .ec-menu-item-icon{color:#ffad2c}.ec-mega-group.growth .ec-menu-item-icon{color:#9c9ce9}
.ec-mega-item .ec-menu-item-copy{display:block;min-width:0;flex:1}
.ec-mega-item strong{display:inline;font-size:13.5px;font-weight:775;line-height:1.38;letter-spacing:-.1px}
.ec-mega-item .ec-menu-item-sub{display:block;color:#a9c5e7;font-size:11px;line-height:1.55;margin-top:4px}
.ec-menu-chevron{flex:none;color:#80a9e0;font-size:22px;font-weight:350;align-self:center}
.ec-mega-item:hover,.ec-mega-item:focus-visible{background:#1b355c;border-color:#355885;transform:translateX(2px);outline-offset:2px}
.ec-mega-item.featured{background:linear-gradient(105deg,#251b49bb,#14254a99);border-color:#8537c4}
.ec-mega-item.featured.ads{border-color:#46285e;background:linear-gradient(100deg,#291c4e66,#15234788)}
.ec-mega-item.featured .ec-menu-item-icon{color:#c452ff}
.ec-pilot-label{display:inline;margin-left:5px;padding:2px 5px;border-radius:5px;background:#7732cf;color:#fff;font-size:10px;line-height:1.2}
.ec-mega-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #2b4566;margin-top:13px;padding:11px 3px 0;font-size:12px;color:#b9c9e1}
.ec-mega-bottom a{color:#06e4a6;text-decoration:none;font-weight:750}
/* Resources uses exactly the same full-width mega shell and grouped link styling. */
.ec-public-head .ec-resources-toggle.is-current{color:#00e29b}
.ec-resources-mega .ec-mega-group.sales .ec-menu-item-icon{color:#00d994}
.ec-resources-mega .ec-mega-group.ops .ec-menu-item-icon{color:#55b0ff}
.ec-resources-mega .ec-mega-group.finance .ec-menu-item-icon{color:#ffad2c}
.ec-resources-mega .ec-mega-group.growth .ec-menu-item-icon{color:#c68cff}
.ec-resources-mega .ec-mega-item{min-height:61px}
.ec-resources-mega .ec-mega-shell{box-shadow:inset 0 0 80px #0a316018}
/* The six featured cards mirror the approved six-across visual, with accessible live DOM previews. */
.ec-solutions-showcase{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 0 85%,#085d9a88,transparent 33%),radial-gradient(ellipse at 96% 100%,#77388a50,transparent 34%),linear-gradient(160deg,#06162e,#0a2140 80%);padding:39px 0 80px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.ec-solutions-showcase:before{content:"";position:absolute;width:300px;height:600px;transform:rotate(32deg);background:#3fa5ff0a;left:0;top:10%;z-index:-1}
.ec-showcase-inner{width:min(1530px,calc(100% - 48px));margin:auto}
.ec-showcase-heading{text-align:center;margin:0 auto 31px;max-width:1250px}
.ec-showcase-heading>span{display:block;font-size:13px;font-weight:850;letter-spacing:.1em;color:#369fff;margin-bottom:10px}
.ec-showcase-heading h2{margin:0 0 13px;font-size:clamp(28px,3vw,39px);color:#fff;line-height:1.18;font-weight:850;letter-spacing:-1.1px}
.ec-showcase-heading h2 em{font-style:normal;color:#00d99d}
.ec-showcase-heading p{font-size:14px;line-height:1.65;color:#c1d0ec;margin:0}
.ec-showcase-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}
.ec-showcase-card{--ec-card:#2e9cff;min-width:0;display:flex;flex-direction:column;min-height:334px;position:relative;overflow:hidden;padding:14px 12px 11px;border:1px solid var(--ec-card);border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--ec-card) 16%,#0b1b35),#081a31 72%);color:#fff;text-decoration:none;box-shadow:0 8px 30px #030c19b5;transition:transform .25s,border-color .25s,box-shadow .25s}
.ec-showcase-card.storefront{--ec-card:#32a8ff}.ec-showcase-card.warehouse{--ec-card:#04d69a}.ec-showcase-card.reconciliation{--ec-card:#efa520}.ec-showcase-card.profit{--ec-card:#00dca9}.ec-showcase-card.chat{--ec-card:#a752ff}.ec-showcase-card.ads{--ec-card:#f049cf}
.ec-showcase-card:hover,.ec-showcase-card:focus-visible{transform:translateY(-6px);box-shadow:0 16px 46px color-mix(in srgb,var(--ec-card) 25%,transparent);outline-offset:3px}
.ec-card-top{display:flex;align-items:center;gap:9px;min-height:48px}
.ec-card-icon{display:grid;place-items:center;width:43px;height:43px;flex:none;color:var(--ec-card);border-radius:14px;background:color-mix(in srgb,var(--ec-card) 17%,transparent)}.ec-card-icon .ec-si{width:26px;height:26px;stroke-width:2.3}
.ec-card-top h3{font-size:13px;font-weight:800;line-height:1.35;letter-spacing:-.2px;margin:0;color:#fff}
.ec-pill{padding:3px 5px;background:#7927b7;border-radius:6px;font-size:9px}
.ec-card-description{font-size:11px;line-height:1.58;margin:10px 0 12px;color:#c4d1e8;min-height:51px}
.ec-card-demo{flex:1;min-height:114px;max-height:142px;padding:10px;border:1px solid #253d61;border-radius:11px;background:linear-gradient(145deg,#13294b,#0a1933);overflow:hidden}
.ec-demo-marketplace-title{font-size:9px;margin-bottom:7px;white-space:normal;line-height:1.35}
.ec-showcase-card.marketplace .ec-card-demo,.ec-showcase-card.storefront .ec-card-demo{min-height:149px;max-height:none;padding:9px 8px}
.ec-logo-cloud{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.ec-logo-cloud.storefront{grid-template-columns:repeat(2,minmax(0,1fr))}
.ec-logo-chip{min-width:0;min-height:36px;display:flex;align-items:center;justify-content:center;padding:6px 5px;background:#fff;color:#142a49;border-radius:7px;overflow:hidden;box-shadow:0 1px 4px #08122918}
.ec-logo-chip img{display:block;width:100%;max-width:100%;height:26px;object-fit:contain;object-position:center}
.ec-showcase-card.marketplace .ec-card-description,.ec-showcase-card.storefront .ec-card-description{min-height:51px}
.ec-demo-caption{font-size:10px;font-weight:850;color:#ddeaff;margin-bottom:8px}
.ec-demo-warehouse{display:grid;grid-template-columns:90px 1fr;gap:7px;margin-top:8px;align-items:center;color:#dde6f4;font-size:9px}
.ec-demo-warehouse i{height:5px;border-radius:5px;background:#293952;display:block;overflow:hidden}.ec-demo-warehouse s{display:block;width:var(--bar);height:100%;border-radius:5px;background:#02dda6}
.ec-demo-finance{display:grid;grid-template-columns:1fr auto;gap:7px 4px;font-size:9px;color:#c1cfdf}.ec-demo-finance b{font-weight:800;color:#fff;text-align:right}.ec-demo-finance b.positive{color:#19e3a7}.ec-demo-finance b.negative{color:#ff7979}
.ec-profit-number{color:#14e7af;font-size:24px;font-weight:900}.ec-profit-number small{font-size:10px;font-weight:700;color:#55ebc5}.ec-demo-chart{width:100%;height:60px;margin-top:2px;overflow:visible}.ec-demo-chart polyline{fill:none;stroke:#0becae;stroke-width:2.7;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260;animation:ecLine 3.2s ease-in-out .4s forwards}
.ec-demo-message{max-width:90%;width:max-content;font-size:9px;line-height:1.5;border-radius:8px;padding:7px;margin-bottom:6px}.ec-demo-message.visitor{background:#e9ebff;color:#233455}.ec-demo-message.operator{background:#6956ef;color:#fff;margin-left:auto}.ec-demo-compose{display:flex;justify-content:space-between;color:#8a9fbd;background:#132b51;border-radius:8px;padding:7px 6px;font-size:9px}.ec-demo-compose span{color:#db9fff}
.ec-demo-ad{display:flex;gap:8px;align-items:center}.ec-ad-photo{width:54px;height:58px;display:grid;place-items:center;flex:none;border-radius:7px;background:linear-gradient(140deg,#ddedf2,#70788e);color:#092143;font-size:28px}.ec-demo-ad b{display:block;font-size:10px}.ec-demo-ad small{display:block;font-size:9px;color:#a9bedb;margin:5px 0}.ec-demo-ad i{height:5px;display:block;background:#2c4161;border-radius:3px;margin-top:6px}

.ec-card-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:11px;min-height:37px;border:1px solid var(--ec-card);border-radius:22px;color:#fff;font-size:11px;font-weight:850;transition:background .2s;color:#fff}.ec-card-link span{color:var(--ec-card);font-size:18px}
.ec-showcase-card:hover .ec-card-link{background:color-mix(in srgb,var(--ec-card) 23%,transparent)}
/* Shared inner page storytelling. */
.ec-detail-page,.ec-story-page{min-height:65vh;background:radial-gradient(circle at 85% 0,#143b63,#071832 48%,#061326 100%);color:#fff;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.ec-story-shell{width:min(1140px,calc(100% - 38px));margin:0 auto;padding:46px 0 70px}
.ec-story-hero{padding:35px 0 44px;max-width:950px}
.ec-story-eyebrow{display:inline-flex;padding:7px 11px;border:1px solid #296b77;color:#4ce4c5;background:#10374661;border-radius:999px;font-weight:800;letter-spacing:.08em;font-size:11px}
.ec-story-hero h1{margin:17px 0 15px;color:#fff;font-size:clamp(35px,5vw,60px);line-height:1.07;letter-spacing:-1.8px}
.ec-story-hero p{max-width:820px;color:#c5d5ed;font-size:17px;line-height:1.75}
.ec-story-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0}.ec-story-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;color:#08192b;border-radius:10px;text-decoration:none;font-size:13px;font-weight:850;background:#06da9c}.ec-story-actions a+ a{color:#ebf5ff;border:1px solid #547399;background:#152d4d}
.ec-story-section{padding:34px 0}.ec-story-section h2{font-size:clamp(24px,3vw,34px);color:#fff;margin:0 0 9px;letter-spacing:-.6px}.ec-story-section>p{max-width:820px;color:#b7cae5;line-height:1.7;margin:0 0 25px}
.ec-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.ec-story-card{position:relative;border:1px solid #294969;border-radius:17px;background:linear-gradient(160deg,#173350,#0c213a);padding:21px;min-height:160px}.ec-story-card .ec-si{color:#22dfb4;width:31px;height:31px;margin-bottom:16px}.ec-story-card strong{display:block;font-size:15px;color:#fff}.ec-story-card p{font-size:13px;color:#b9cbe4;line-height:1.65;margin:8px 0 0}
.ec-story-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;position:relative}.ec-story-step{border-radius:17px;padding:25px 22px;border:1px solid #28547d;background:#102a49;min-height:165px}.ec-story-step b{display:inline-flex;color:#53d4ff;font-size:20px;letter-spacing:.02em;margin-bottom:14px}.ec-story-step strong{display:block;font-size:15px}.ec-story-step p{font-size:12px;line-height:1.6;color:#b9cce7}
.ec-story-sample{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:23px;background:linear-gradient(135deg,#123353,#0b203e);border:1px solid #316086;border-radius:18px;align-items:center}.ec-story-sample>p{font-size:13px;line-height:1.8;color:#c7d7eb}.ec-story-sample>p strong{display:block;color:#fff;font-size:19px;margin-bottom:12px}
.ec-story-visual{padding:17px;border-radius:13px;background:#0b1e38;border:1px solid #314969;min-height:180px}.ec-story-visual>small{color:#a8c1e1;display:block;margin-bottom:14px}.ec-story-bars{display:flex;align-items:flex-end;height:94px;gap:10px}.ec-story-bars i{flex:1;display:block;max-height:100%;height:var(--height);min-height:12px;border-radius:7px 7px 2px 2px;background:linear-gradient(0deg,#0676d0,#16dda3);transform-origin:bottom;animation:ecGrow 1.1s both}.ec-story-bars i:nth-child(2){animation-delay:.13s}.ec-story-bars i:nth-child(3){animation-delay:.26s}.ec-story-bars i:nth-child(4){animation-delay:.39s}.ec-story-bars i:nth-child(5){animation-delay:.52s}
.ec-story-disclaimer{font-size:12px!important;color:#96aaca!important;margin-top:19px!important}.ec-related-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.ec-related-links a{display:inline-block;padding:11px 13px;border-radius:9px;border:1px solid #365579;color:#a9f3de;font-size:12px;text-decoration:none}.ec-related-links a:hover{border-color:#3be6c0}
.ec-solutions-related{overflow:hidden}.ec-solutions-related a:hover{text-decoration:underline}
.ec-reveal-pending{opacity:0;transform:translateY(17px)}.ec-reveal-active{opacity:1;transform:translateY(0);transition:opacity .55s ease,transform .55s ease}
@keyframes ecLine{to{stroke-dashoffset:0}}@keyframes ecGrow{from{transform:scaleY(.08)}to{transform:scaleY(1)}}
@media(min-width:1000px) and (max-width:1280px){.ec-public-head .ec-header-shell{gap:7px}.ec-public-head .ec-brand{width:130px}.ec-public-head .ec-nav-link{padding:0 7px;font-size:11px}.ec-public-head .ec-nav-link.ec-mega-toggle,.ec-public-head .ec-nav-link.ec-resources-toggle{font-size:11px}.ec-mega-shell{width:calc(100% - 26px)}.ec-mega-group{padding:0 8px}.ec-mega-item{gap:7px}.ec-mega-item strong{font-size:12px}.ec-mega-item .ec-menu-item-sub{font-size:10px}}
@media(max-width:999px){.ec-public-head .ec-header-shell{min-height:64px;flex-wrap:wrap}.ec-public-head .ec-mobile-toggle{display:block;margin-left:auto}.ec-public-head .ec-public-nav{display:none;flex:none;order:6;width:100%;flex-direction:column;align-items:stretch;max-height:50vh;overflow-y:auto}.ec-public-head.is-open .ec-public-nav{display:flex}.ec-public-head .ec-nav-link{justify-content:flex-start;width:100%}.ec-public-head .ec-header-actions{margin-left:0}.ec-mega-panel{position:static;max-height:70vh}.ec-mega-shell{width:100%;border-radius:0;padding:15px}.ec-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.ec-mega-group{padding:0 12px}.ec-mega-group:nth-child(3){border-left:0}.ec-mega-bottom{flex-wrap:wrap}.ec-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ec-showcase-card{min-height:322px}.ec-story-grid,.ec-story-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ec-public-head .ec-header-shell{width:min(100% - 22px,1510px);gap:8px}.ec-public-head .ec-brand{width:120px;height:43px}.ec-mega-grid{grid-template-columns:1fr;gap:16px}.ec-mega-group,.ec-mega-group:first-child{padding:0}.ec-mega-group+.ec-mega-group{border:0;border-top:1px solid #304c6e;padding-top:16px}.ec-mega-group h2{margin-bottom:5px}.ec-mega-item{min-height:58px}.ec-mega-item strong{font-size:13px}.ec-showcase-inner{width:min(100% - 24px,1530px)}.ec-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ec-showcase-card{padding:12px 10px;min-height:310px}.ec-card-icon{width:34px;height:34px}.ec-card-icon .ec-si{width:21px;height:21px}.ec-card-top h3{font-size:11px}.ec-card-description{font-size:10px;min-height:60px}.ec-demo-warehouse{grid-template-columns:70px 1fr}.ec-logo-chip{min-height:35px}.ec-logo-chip img{height:26px}.ec-story-shell{width:min(100% - 25px,1140px)}.ec-story-grid,.ec-story-steps,.ec-story-sample{grid-template-columns:1fr}.ec-story-hero h1{font-size:35px}.ec-story-hero p{font-size:15px}}
@media(max-width:390px){.ec-showcase-grid{grid-template-columns:1fr}.ec-showcase-card{min-height:295px}.ec-card-description{min-height:unset}.ec-card-demo{min-height:100px}.ec-showcase-heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.ec-showcase-card,.ec-mega-item,.ec-card-link,.ec-reveal-active{animation:none!important;transition:none!important;transform:none!important}.ec-demo-chart polyline{animation:none;stroke-dashoffset:0}.ec-story-bars i{animation:none}}
/* Stand-alone product stories and discovery assets */
.ec-chat-scene{max-width:660px;margin:25px auto;padding:18px;border-radius:19px;background:linear-gradient(150deg,#172c61,#25154a);border:1px solid #7652b3;box-shadow:0 15px 35px #060d28a8}
.ec-chat-scene-head{display:flex;align-items:center;gap:12px;padding:4px 7px 16px;border-bottom:1px solid #604690;margin-bottom:18px}.ec-chat-scene-head .ec-si{color:#ba70ff}.ec-chat-scene-head b{color:#fff}.ec-chat-scene-head span{margin-left:auto;font-size:11px;color:#b8a3e6}
.ec-chat-bubble{max-width:78%;width:fit-content;padding:12px 16px;border-radius:15px;margin-bottom:12px;font-size:13px;line-height:1.6;animation:ecChatIn .5s both}.ec-chat-bubble.visitor{background:#e7edff;color:#213453}.ec-chat-bubble.agent{margin-left:auto;background:#7951e8;color:#fff}.ec-chat-bubble:nth-child(3){animation-delay:.45s}.ec-chat-bubble:nth-child(4){animation-delay:1s}.ec-chat-bubble:nth-child(5){animation-delay:1.5s}.ec-chat-scene-compose{margin-top:16px;border-radius:11px;background:#111f44;color:#a4b5d4;padding:11px 14px;display:flex;justify-content:space-between;font-size:12px}.ec-chat-scene-compose span{color:#d88aff}
.ec-recon-example{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.ec-recon-example article{padding:25px;border-radius:15px;border:1px solid #30557c;background:linear-gradient(145deg,#0d2b4b,#102339)}.ec-recon-example article:last-child{border-color:#915c35;background:linear-gradient(145deg,#3e2c24,#102339)}.ec-recon-example small{display:block;font-size:12px;color:#a9c9e8}.ec-recon-example strong{display:block;font-size:clamp(22px,3vw,34px);margin:13px 0;color:#fff}.ec-recon-example article:last-child strong{color:#ffbf65}.ec-recon-example span{font-size:11px;color:#a3bcd8}
.ec-resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ec-resource-category{border-radius:19px;border:1px solid #325171;background:linear-gradient(135deg,#142e4d,#0d2039);padding:24px}.ec-resource-category h2{font-size:21px;color:#29d9b5;margin:0 0 19px}.ec-resource-category a{display:grid;grid-template-columns:1fr auto;gap:3px 6px;padding:13px 11px;border-radius:10px;text-decoration:none;color:#fff;border:1px solid transparent}.ec-resource-category a:hover,.ec-resource-category a:focus-visible{background:#17375a;border-color:#35648a}.ec-resource-category a b{font-size:14px}.ec-resource-category a small{grid-column:1;grid-row:2;color:#adc5e3;font-size:12px}.ec-resource-category a span{grid-row:1/3;grid-column:2;align-self:center;color:#58e9d2;font-size:18px}
/* Per-page editorial supplements, deliberately don't override the page's established layout. */
.ec-extended-story{position:relative;isolation:isolate;color:#f7fbff!important;background:radial-gradient(ellipse at 90% 0,#11547455,transparent 40%),linear-gradient(140deg,#0e203e,#092744)!important;border-top:1px solid #294a6c;border-bottom:1px solid #294a6c;padding:42px max(18px,calc((100% - 1130px)/2));font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
.ec-extended-story *{box-sizing:border-box}
.ec-extended-story.index-story{overflow:hidden}
.ec-extended-story.index-story:before{content:"";position:absolute;right:-90px;top:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(38,227,191,.18),rgba(38,227,191,0) 68%);filter:blur(4px)}
.ec-extended-story.index-story:after{content:"";position:absolute;left:-120px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(53,131,255,.16),rgba(53,131,255,0) 70%)}
.ec-index-story-top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:start;margin-bottom:20px}
.ec-index-story-panel{padding:18px 20px;border:1px solid rgba(83,131,179,.55);border-radius:18px;background:linear-gradient(160deg,rgba(19,52,84,.82),rgba(9,24,46,.95));box-shadow:0 14px 32px rgba(4,10,24,.28)}
.ec-index-story-panel b{display:block;color:#fff;font-size:16px;margin-bottom:8px}
.ec-index-story-panel p{margin:0;color:#b9cee7;font-size:13px;line-height:1.7}
.ec-index-story-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.ec-index-story-tags span{display:inline-flex;padding:8px 11px;border:1px solid rgba(90,234,207,.28);border-radius:999px;background:rgba(67,223,197,.08);color:#b3fff3;font-size:12px;font-weight:800}
.ec-index-story-orbit{position:relative;min-height:168px;padding:18px;border:1px solid rgba(71,109,156,.6);border-radius:20px;background:radial-gradient(circle at 70% 28%,rgba(43,122,255,.28),rgba(8,20,38,.95) 62%),linear-gradient(160deg,#10213d,#09172d);overflow:hidden}
.ec-index-story-orbit .orbit-core{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;display:grid;place-items:center;padding:12px;background:radial-gradient(circle,#ffffff 0,#9fe1ff 28%,#389cff 60%,rgba(56,156,255,.1) 100%);box-shadow:0 0 24px rgba(118,201,255,.55)}
.ec-index-story-orbit .orbit-core img{display:block;width:100%;height:auto;object-fit:contain;transform:scale(1.5);transform-origin:center center;filter:drop-shadow(0 1px 4px rgba(3,14,29,.28))}
.ec-index-story-orbit i{position:absolute;display:block;padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(7,18,36,.84);color:#dcf3ff;font-size:11px;font-style:normal;font-weight:800;box-shadow:0 6px 14px rgba(0,0,0,.24);animation:ecFloatOrbit 4.6s ease-in-out infinite}
.ec-index-story-orbit i:nth-child(2){left:16px;top:22px;animation-delay:.2s}
.ec-index-story-orbit i:nth-child(3){right:14px;top:28px;animation-delay:.9s}
.ec-index-story-orbit i:nth-child(4){left:30px;bottom:22px;animation-delay:1.4s}
.ec-index-story-orbit i:nth-child(5){right:22px;bottom:18px;animation-delay:2s}
.ec-index-story-line{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.ec-index-story-line:before{content:"";position:absolute;left:10%;right:10%;top:34px;height:2px;background:linear-gradient(90deg,rgba(75,230,206,.18),rgba(75,230,206,.92),rgba(75,230,206,.18));box-shadow:0 0 16px rgba(75,230,206,.26)}
.ec-index-story-line article{position:relative;min-width:0;border-radius:16px;border:1px solid #315375;padding:18px 16px 17px;background:linear-gradient(145deg,#16375a,#0d203c);overflow:hidden}
.ec-index-story-line article:before{content:"";position:absolute;left:18px;top:22px;width:14px;height:14px;border-radius:50%;background:#4de7c8;box-shadow:0 0 0 6px rgba(77,231,200,.12),0 0 18px rgba(77,231,200,.35)}
.ec-index-story-line article b{display:block;color:#48dabe;font-size:18px;margin:0 0 8px 24px}
.ec-index-story-line article strong{color:#fff;display:block;margin-bottom:8px;font-size:15px}
.ec-index-story-line article p{color:#b4c9e2!important;font-size:12px;line-height:1.7;margin:0}
@keyframes ecFloatOrbit{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.ec-extended-story .ec-story-kicker{font-size:11px;font-weight:900;color:#43e2c1;letter-spacing:.09em}.ec-extended-story h2{font-size:clamp(24px,3.4vw,34px);color:#fff!important;margin:10px 0 9px;line-height:1.25}.ec-extended-story>p{color:#bdcce3!important;line-height:1.7!important;margin:0 0 22px;max-width:900px}.ec-extended-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ec-extended-grid article{min-width:0;border-radius:14px;border:1px solid #315375;padding:19px;background:linear-gradient(145deg,#16375a,#0d203c)}.ec-extended-grid article b{display:block;color:#48dabe;font-size:19px;margin-bottom:7px}.ec-extended-grid article strong{color:#fff;display:block;margin-bottom:8px;font-size:14px}.ec-extended-grid article p{color:#b4c9e2!important;font-size:12px;line-height:1.65;margin:0}.ec-extended-foot{display:flex;gap:10px;flex-wrap:wrap;margin-top:19px}.ec-extended-foot a{border:1px solid #397d97;border-radius:8px;color:#a3f5e5;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}.ec-extended-foot a:hover{color:#fff;background:#1b5366}
@keyframes ecChatIn{from{opacity:0;transform:translateY(11px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:920px){.ec-index-story-top{grid-template-columns:1fr}.ec-index-story-line{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-index-story-line:before{display:none}}
@media(max-width:720px){.ec-recon-example,.ec-resources-grid,.ec-extended-grid,.ec-index-story-line{grid-template-columns:1fr}.ec-extended-story{padding:30px 18px}.ec-chat-bubble{max-width:95%}}
@media(prefers-reduced-motion:reduce){.ec-chat-bubble,.ec-index-story-orbit i{animation:none!important}}

.ec-demo-warehouse:nth-child(2) i s{width:72%}.ec-demo-warehouse:nth-child(3) i s{width:44%}.ec-demo-warehouse:nth-child(4) i s{width:62%}
.ec-story-bars i:nth-child(1){height:37%}.ec-story-bars i:nth-child(2){height:55%}.ec-story-bars i:nth-child(3){height:43%}.ec-story-bars i:nth-child(4){height:79%}.ec-story-bars i:nth-child(5){height:95%}
.ec-solutions-related{background:linear-gradient(130deg,#10213c,#173655)!important;color:#fff!important;border:1px solid #345475!important;border-radius:17px!important;padding:23px!important;width:min(1120px,calc(100% - 32px))!important;margin:36px auto!important}
.ec-solutions-related h2,.ec-solutions-related strong{color:#fff!important}.ec-solutions-related p{color:#d2dfef!important;line-height:1.7}
.ec-solutions-related a{color:#6ce8c9!important;text-decoration:none;font-weight:750}.ec-solutions-related a:hover{text-decoration:underline}
/* V8: Editorial additions inherit the established dark public-site palette.
   All rules remain scoped to the presentation block, never product/admin UI. */
body .ec-extended-story.ec-editorial-specific{--editorial-accent:#6be4cc;--editorial-rgb:107,228,204;display:block;padding:clamp(30px,5vw,58px) max(18px,calc((100% - 1180px)/2));border-block:1px solid #2a405e;background:linear-gradient(125deg,#101b31,#101c32)!important;color:#f5f8ff;overflow:hidden}
body .ec-extended-story.ec-editorial-entegrasyonlar,body .ec-extended-story.ec-editorial-ozellikler{--editorial-accent:#79b5ff;--editorial-rgb:121,181,255}
body .ec-extended-story.ec-editorial-fiyatlandirma,body .ec-extended-story.ec-editorial-buybox-public-buybox-tanitim{--editorial-accent:#ffb96a;--editorial-rgb:255,185,106}
body .ec-extended-story.ec-editorial-estoria-ads-pilot-tanitim{--editorial-accent:#ed89de;--editorial-rgb:237,137,222}
body .ec-extended-story.ec-editorial-depo-stok-yonetimi{--editorial-accent:#45dfa6;--editorial-rgb:69,223,166}
body .ec-editorial-specific .ec-story-kicker{color:var(--editorial-accent)}
body .ec-editorial-specific .ec-editorial-heading>p{color:#bdcde4;font-size:14px;line-height:1.75;max-width:900px;margin:0}
body .ec-editorial-specific .ec-editorial-layout{display:grid;grid-template-columns:minmax(260px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:22px;margin-top:25px}
body .ec-editorial-specific .ec-editorial-media{border:1px solid #304967;border-radius:17px;min-width:0;overflow:hidden;background:linear-gradient(145deg,#12263e,#0e1a2f)}
body .ec-editorial-specific .ec-extended-grid{display:grid;grid-template-columns:1fr;gap:10px}
body .ec-editorial-specific .ec-extended-grid article{padding:15px 18px;border:1px solid #2a405e;border-radius:12px;background:#131f34;display:grid;grid-template-columns:37px 1fr;column-gap:11px;align-content:center}
body .ec-editorial-specific .ec-extended-grid article b{grid-row:1 / 3;font-size:20px;color:var(--editorial-accent);align-self:center;margin:0}
body .ec-editorial-specific .ec-extended-grid article strong{font-size:14px;color:#fff;margin:0 0 5px}
body .ec-editorial-specific .ec-extended-grid article p{color:#b1c7dd!important;font-size:12px;margin:0;line-height:1.6}
body .ec-editorial-specific .ec-extended-foot{margin-top:22px}
body .ec-editorial-specific .ec-extended-foot a{color:var(--editorial-accent);border:1px solid #315475;background:transparent}
body .ec-editorial-specific .ec-extended-foot a:hover{background:#192f4b;color:#fff}
body .ec-editorial-specific .ec-editorial-scene{display:grid;align-items:center;justify-items:center;min-height:232px;padding:20px;position:relative;isolation:isolate}
body .ec-editorial-specific .ec-editorial-scene:before{content:"";z-index:-1;position:absolute;inset:-30%;background:radial-gradient(circle,rgba(var(--editorial-rgb),.07),transparent 55%)}
.ec-editorial-layer-stack{width:100%;max-width:290px;display:grid;gap:0}.ec-editorial-layer-stack span{display:block;margin:0 auto -5px;width:calc(100% - var(--layer-offset,0px));border:1px solid #477097;border-radius:7px;background:linear-gradient(110deg,#24436a,#142b46);color:#edf6ff;padding:9px 14px;transform:skewX(-12deg);font-size:12px;font-weight:900;box-shadow:0 7px 16px #06142577;animation:ec-editorial-step-in .5s both}.ec-editorial-layer-stack span:nth-child(1){--layer-offset:90px;animation-delay:.1s}.ec-editorial-layer-stack span:nth-child(2){--layer-offset:65px;animation-delay:.2s}.ec-editorial-layer-stack span:nth-child(3){--layer-offset:40px;animation-delay:.3s}.ec-editorial-layer-stack span:nth-child(4){--layer-offset:20px;animation-delay:.4s}.ec-editorial-layer-stack span:nth-child(5){--layer-offset:0px;animation-delay:.5s}
.ec-editorial-branch{width:100%;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.ec-editorial-branch div,.ec-editorial-branch strong{display:block;padding:14px;border:1px solid #426b91;background:#1a3654;border-radius:10px;font-size:12px;color:#e9f6ff}.ec-editorial-branch strong{grid-column:1/-1;justify-self:center;border-color:var(--editorial-accent);text-align:center;min-width:65%}.ec-editorial-branch>span{color:var(--editorial-accent);font-weight:900;font-size:19px}
.ec-editorial-depots,.ec-editorial-cost,.ec-editorial-answers,.ec-editorial-capacity,.ec-editorial-pilot{width:100%;display:grid;gap:10px}
.ec-editorial-depots>div,.ec-editorial-cost>div,.ec-editorial-answers>div,.ec-editorial-capacity>label,.ec-editorial-pilot>div{display:flex;align-items:center;gap:11px;justify-content:space-between;padding:13px;border:1px solid #355372;border-radius:10px;background:#142941;animation:ec-editorial-step-in .45s both}
.ec-editorial-depots>div:nth-child(2),.ec-editorial-cost>div:nth-child(2),.ec-editorial-answers>div:nth-child(2),.ec-editorial-pilot>div:nth-child(2){animation-delay:.2s}
.ec-editorial-depots>div:nth-child(3),.ec-editorial-cost>div:nth-child(3),.ec-editorial-answers>div:nth-child(3),.ec-editorial-pilot>div:nth-child(3){animation-delay:.4s}
.ec-editorial-depots b,.ec-editorial-cost b,.ec-editorial-pilot strong{font-size:12px;color:#f5f9ff}.ec-editorial-depots small,.ec-editorial-cost span,.ec-editorial-capacity>label span{color:#a2b9d4;font-size:10px}
.ec-editorial-depots i{display:block;width:38px;height:8px;border-radius:8px;background:linear-gradient(90deg,#1eaadb,var(--editorial-accent));animation:ec-editorial-progress 1.4s both;transform-origin:left}.ec-editorial-depots>div:nth-child(3) i{width:15px;background:#ad758b}
.ec-editorial-cost>div{border-left:4px solid var(--editorial-accent)}
.ec-editorial-answers b{font-size:18px;color:var(--editorial-accent)}.ec-editorial-answers span{flex:1;color:#d9ecff;font-size:12px}
.ec-editorial-capacity>label{font-size:12px;color:#fff;font-weight:800}
.ec-editorial-radar{position:relative;width:250px;height:210px;display:grid;place-items:center}.ec-radar-middle{width:112px;height:112px;border:3px dashed var(--editorial-accent);border-radius:50%;display:grid;place-content:center;text-align:center;color:#fff;font-size:40px;font-weight:950;line-height:1;animation:ec-editorial-pulse 3s infinite}.ec-radar-middle small{color:var(--editorial-accent);font-size:11px;letter-spacing:.08em}.ec-editorial-radar>span{position:absolute;padding:8px;border:1px solid #4b6080;background:#102a46;border-radius:7px;color:#dcecff;font-size:11px}.ec-editorial-radar>span:nth-child(2){top:2px;left:0}.ec-editorial-radar>span:nth-child(3){top:15px;right:0}.ec-editorial-radar>span:nth-child(4){bottom:2px;left:75px}
.ec-editorial-pilot>div{background:#281f40;border-color:#59416f}.ec-editorial-pilot i{height:8px;border-radius:6px;width:60px;background:linear-gradient(90deg,#aa66dc,var(--editorial-accent));animation:ec-editorial-progress 1.4s both;transform-origin:left}
@keyframes ec-editorial-step-in{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes ec-editorial-progress{from{transform:scaleX(.1)}to{transform:scaleX(1)}}
@keyframes ec-editorial-pulse{50%{box-shadow:0 0 0 13px rgba(var(--editorial-rgb),.09)}}
@media(max-width:930px){body .ec-editorial-specific .ec-editorial-layout{grid-template-columns:1fr}body .ec-editorial-specific .ec-editorial-scene{min-height:210px}}
@media(max-width:600px){body .ec-editorial-specific .ec-extended-grid article{grid-template-columns:31px 1fr;gap:6px;padding:13px}body .ec-editorial-specific .ec-editorial-heading>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){body .ec-editorial-specific *{animation:none!important}}
/* V10 – page-specific editorial deep-dive examples, scoped to shared public sections. */
body .ec-extended-story.ec-editorial-specific .ec-editorial-layout{margin-top:28px}
body .ec-extended-story.ec-editorial-specific .ec-extended-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch}
body .ec-extended-story.ec-editorial-specific .ec-extended-grid article{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:126px;padding:19px 20px;border-radius:14px;transition:border-color .25s,transform .25s,box-shadow .25s}
body .ec-extended-story.ec-editorial-specific .ec-extended-grid article:hover{border-color:var(--editorial-accent);transform:translateY(-3px);box-shadow:0 10px 24px rgba(0,0,0,.14)}
body .ec-extended-story.ec-editorial-specific .ec-extended-grid article b{display:inline-flex;align-items:center;justify-content:center;width:35px;height:31px;border-radius:9px;background:rgba(var(--editorial-rgb),.1);border:1px solid rgba(var(--editorial-rgb),.26);font-size:15px;margin:0 0 11px}
body .ec-extended-story.ec-editorial-specific .ec-extended-grid article strong{font-size:14px;margin-bottom:8px}
body .ec-extended-story.ec-editorial-specific .ec-extended-grid article p{line-height:1.7}
body .ec-extended-story.ec-editorial-specific .ec-editorial-scene{min-height:280px}
body .ec-extended-story.ec-editorial-specific .ec-editorial-layout .ec-editorial-media{box-shadow:0 16px 48px rgba(0,0,0,.14)}
body .ec-extended-story.ec-editorial-ozellikler .ec-editorial-media,body .ec-extended-story.ec-editorial-sss .ec-editorial-media{order:2}
body .ec-extended-story.ec-editorial-ozellikler .ec-editorial-layout,body .ec-extended-story.ec-editorial-sss .ec-editorial-layout{grid-template-columns:minmax(0,1.2fr) minmax(255px,.8fr)}
body .ec-extended-story.ec-editorial-depo-stok-yonetimi .ec-editorial-media{background:linear-gradient(135deg,#0d3038,#122744)}
body .ec-extended-story.ec-editorial-fiyatlandirma .ec-editorial-media{background:linear-gradient(135deg,#322722,#16253f)}
body .ec-extended-story.ec-editorial-estoria-ads-pilot-tanitim .ec-editorial-media{background:linear-gradient(135deg,#281d41,#16223d)}
body .ec-extended-story.ec-editorial-specific .ec-editorial-case{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr);gap:20px;margin-top:22px;padding:20px 22px;border-radius:15px;border:1px solid rgba(var(--editorial-rgb),.26);background:linear-gradient(125deg,rgba(var(--editorial-rgb),.10),rgba(13,29,49,.95));align-items:center}
body .ec-extended-story.ec-editorial-specific .ec-editorial-case span{font-size:10px;font-weight:950;letter-spacing:.085em;color:var(--editorial-accent)}
body .ec-extended-story.ec-editorial-specific .ec-editorial-case h3{font-size:17px;color:#fff;margin:9px 0 7px}
body .ec-extended-story.ec-editorial-specific .ec-editorial-case p{font-size:13px;color:#c7d8eb!important;line-height:1.7;margin:0}
body .ec-extended-story.ec-editorial-specific .ec-editorial-case aside{border-left:2px solid var(--editorial-accent);padding:10px 0 10px 16px;color:#cde2ee;font-size:12px;line-height:1.65}
body .ec-extended-story.ec-editorial-specific .ec-editorial-scene:after{content:'';position:absolute;left:5%;right:5%;bottom:5px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--editorial-rgb),.3),transparent)}
@media(max-width:930px){body .ec-extended-story.ec-editorial-specific .ec-editorial-layout,body .ec-extended-story.ec-editorial-ozellikler .ec-editorial-layout,body .ec-extended-story.ec-editorial-sss .ec-editorial-layout{grid-template-columns:1fr}body .ec-extended-story.ec-editorial-ozellikler .ec-editorial-media,body .ec-extended-story.ec-editorial-sss .ec-editorial-media{order:0}}
@media(max-width:650px){body .ec-extended-story.ec-editorial-specific .ec-extended-grid{grid-template-columns:1fr}body .ec-extended-story.ec-editorial-specific .ec-extended-grid article{min-height:0}body .ec-extended-story.ec-editorial-specific .ec-editorial-case{grid-template-columns:1fr}body .ec-extended-story.ec-editorial-specific .ec-editorial-case aside{padding-block:2px}}
@media(prefers-reduced-motion:reduce){body .ec-extended-story.ec-editorial-specific .ec-extended-grid article{transition:none!important;transform:none!important}}


/* Kaynaklar: tüm 24 bağlantı aynı mega menüde; alt CTA her zaman görünür. */
.ec-resources-mega .ec-mega-shell{
    display:flex;flex-direction:column;max-height:min(78vh,760px);overflow:hidden;
}
.ec-resources-mega .ec-mega-grid{
    flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;
    scrollbar-width:thin;scrollbar-color:#476586 transparent;
}
.ec-resources-mega .ec-mega-bottom{flex:none}
@media(max-width:999px){
    .ec-resources-mega .ec-mega-shell{max-height:70vh}
}

/* Kaynaklar: ana menüde yer almayan fakat erişilebilir, özgün derin içerikler. */
.ec-resources-extra{margin-top:44px}
.ec-resources-extra .ec-story-section-heading{margin-bottom:18px}
.ec-resources-extra .ec-story-section-heading>span{display:block;color:#62e1c9;font-size:11px;font-weight:800;letter-spacing:.1em}
.ec-resources-extra .ec-story-section-heading h2{margin:8px 0;color:#fff;font-size:clamp(21px,2.4vw,28px);line-height:1.3}
.ec-resources-extra .ec-story-section-heading p{margin:0;color:#b8cde4;font-size:13px;line-height:1.7}
@media(max-width:620px){.ec-resources-extra{margin-top:32px}}

/* 2026-11-08: 10 çözüm kartında dengeli iki satır */
.ec-showcase-card.buybox{--ec-card:#e9b853}.ec-showcase-card.geography{--ec-card:#3cbed0}.ec-showcase-card.loyalty{--ec-card:#a995ef}
@media(max-width:1170px) and (min-width:1000px){.ec-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* 08.11.2026 — Ana sayfa çözüm kartları mobilde tekrar ikili yatay karusel.
   Masaüstü ızgara düzeni ve diğer sayfa kartları korunur. */
.ec-showcase-swipe-hint{display:none}
@media(max-width:767px){
  .ec-solutions-showcase .ec-showcase-inner{width:min(100% - 24px,1530px)}
  .ec-solutions-showcase .ec-showcase-grid{
    display:grid;grid-auto-flow:column;
    grid-auto-columns:calc((100% - 9px)/2);
    grid-template-columns:none;grid-template-rows:minmax(0,1fr);
    gap:9px;align-items:stretch;
    overflow-x:auto;overflow-y:hidden;
    overscroll-behavior-x:contain;
    scroll-snap-type:x mandatory;
    scroll-padding-inline:0;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
    scrollbar-color:#476586 transparent;
    padding:5px 0 14px;
    touch-action:pan-x pan-y;
  }
  .ec-solutions-showcase .ec-showcase-card{
    min-width:0;width:100%;scroll-snap-align:start;scroll-snap-stop:normal;
    transform:none;min-height:310px;
  }
  .ec-solutions-showcase .ec-showcase-card:hover,
  .ec-solutions-showcase .ec-showcase-card:focus-visible{transform:none}
  .ec-solutions-showcase .ec-showcase-swipe-hint{
    display:block;margin:0 0 8px;color:#b5cce5;text-align:center;
    font-size:11px;line-height:1.45;
  }
  .ec-solutions-showcase .ec-showcase-swipe-hint span{font-size:16px;color:#55e5cd}
}
@media(max-width:390px){
  .ec-solutions-showcase .ec-showcase-grid{grid-template-columns:none;grid-auto-columns:calc((100% - 9px)/2)}
  .ec-solutions-showcase .ec-showcase-card{min-height:310px}
  .ec-solutions-showcase .ec-card-description{min-height:60px}
}
