/* VS Digital Lab — software solution lifecycle */
.vsdl-solution-stage-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 11px;border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}
.vsdl-solution-stage-badge.is-amber{color:#a76100;background:#fff4df;border-color:#f4d49d}.vsdl-solution-stage-badge.is-violet{color:#6741c7;background:#f1ebff;border-color:#d9ccff}.vsdl-solution-stage-badge.is-blue{color:#1269dc;background:#eaf3ff;border-color:#cfe1fb}.vsdl-solution-stage-badge.is-cyan{color:#087f99;background:#e5f9fc;border-color:#bdeaf1}.vsdl-solution-stage-badge.is-green{color:#168b4e;background:#e9f9ef;border-color:#c8ebd6}.vsdl-solution-stage-badge.is-navy{color:#34547f;background:#edf3fa;border-color:#d4e0ee}.vsdl-solution-stage-badge.is-gray{color:#697386;background:#f1f3f6;border-color:#dde1e7}
.vsdl-solutions-page .vsdl-public-solution-card-body>.vsdl-solution-stage-badge{margin:0 7px 9px 0;vertical-align:middle}.vsdl-solutions-page .vsdl-public-solution-category{vertical-align:middle}
.vsdl-solutions-grid .vsdl-solution-card{position:relative}.vsdl-solutions-grid .vsdl-solution-card>.vsdl-solution-stage-badge{position:absolute;z-index:4;top:16px;right:16px;box-shadow:0 8px 20px rgba(15,35,70,.08)}
.vsdl-product-hero-inner{position:relative}.vsdl-product-hero-inner:after{display:flex;width:max-content;align-items:center;justify-content:center;min-height:34px;margin:18px auto 0;padding:0 15px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 12px 30px rgba(0,0,0,.12);backdrop-filter:blur(10px)}
body.vsdl-solution-stage-preparation .vsdl-product-hero-inner:after{content:"U pripremi";color:#ffd38c;border-color:rgba(255,190,82,.28);background:rgba(214,129,0,.12)}
body.vsdl-solution-stage-concept .vsdl-product-hero-inner:after{content:"Koncept";color:#d6c7ff;border-color:rgba(156,124,255,.30);background:rgba(103,65,199,.14)}
body.vsdl-solution-stage-planned .vsdl-product-hero-inner:after{content:"Planirani razvoj";color:#a9d4ff;border-color:rgba(74,150,255,.30);background:rgba(18,105,220,.14)}
body.vsdl-solution-stage-development .vsdl-product-hero-inner:after{content:"U razvoju";color:#9deaff;border-color:rgba(42,196,226,.30);background:rgba(8,127,153,.14)}
body.vsdl-solution-stage-available .vsdl-product-hero-inner:after{content:"Dostupno";color:#a8f0c5;border-color:rgba(66,201,126,.30);background:rgba(22,139,78,.14)}
body.vsdl-solution-stage-planning .vsdl-product-hero-inner:after{content:"Dostupno za planiranje";color:#c6d8f2;border-color:rgba(134,166,210,.28);background:rgba(52,84,127,.18)}
body.vsdl-solution-stage-hidden .vsdl-product-hero-inner:after{content:"Privremeno skriveno";color:#d1d6df;background:rgba(105,115,134,.18)}
.vsdl-solution-lifecycle{grid-column:1/-1;display:grid;grid-template-columns:minmax(170px,.38fr) minmax(0,1fr);align-items:center;gap:24px;margin:0 0 22px;padding:23px 25px;border:1px solid #dce6f2;border-radius:20px;background:linear-gradient(135deg,#f9fbff,#f2f7ff);box-shadow:0 16px 34px rgba(18,48,91,.06)}
.vsdl-solution-lifecycle>div{padding-right:22px;border-right:1px solid #dce5f1}.vsdl-solution-lifecycle span{display:block;color:#527096;font-size:10px;font-weight:800;letter-spacing:.13em}.vsdl-solution-lifecycle strong{display:block;margin-top:8px;color:#12233f;font-size:23px;line-height:1.2}.vsdl-solution-lifecycle p{margin:0;color:#5e708c;font-size:14px;line-height:1.75}
.vsdl-solution-lifecycle.is-amber{border-top:4px solid #e9a126}.vsdl-solution-lifecycle.is-violet{border-top:4px solid #7956e8}.vsdl-solution-lifecycle.is-blue{border-top:4px solid #247cff}.vsdl-solution-lifecycle.is-cyan{border-top:4px solid #13a9c5}.vsdl-solution-lifecycle.is-green{border-top:4px solid #20a760}.vsdl-solution-lifecycle.is-navy{border-top:4px solid #466790}.vsdl-solution-lifecycle.is-gray{border-top:4px solid #7c8798}
@media(max-width:760px){.vsdl-solutions-grid .vsdl-solution-card>.vsdl-solution-stage-badge{top:12px;right:12px}.vsdl-solution-lifecycle{grid-template-columns:1fr;gap:14px;padding:20px}.vsdl-solution-lifecycle>div{padding:0 0 14px;border-right:0;border-bottom:1px solid #dce5f1}.vsdl-solution-lifecycle strong{font-size:20px}}
.vsdl-solutions-grid .vsdl-solution-card-head{padding-right:116px}
@media(max-width:620px){.vsdl-solutions-grid .vsdl-solution-card-head{padding-right:100px}}
