.products .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.initiative{position:relative;overflow:hidden;background:linear-gradient(145deg,#10263e,#081323)!important;color:#eaf3ff!important;border:1px solid #29465e!important;transition:transform .3s,border-color .3s}.initiative:hover{transform:translateY(-5px);border-color:#8bcfff!important}.initiative svg{display:block;width:100%;height:140px;fill:none;stroke:var(--initiative-color,#66d9ee);stroke-width:1.5;opacity:.8}.initiative-1{--initiative-color:#bca1ff}.initiative-2{--initiative-color:#91e0b8}.initiative h3{color:#fff!important}.initiative p{color:#cedceb!important}.initiative .initiative-category{color:var(--initiative-color,#66d9ee)!important;font-size:.85rem;letter-spacing:.06em}.initiative .initiative-tagline{font-weight:600;color:#fff!important}.ecosystem-vision{padding-top:40px;padding-bottom:12px;max-width:900px}.ecosystem-vision p{line-height:1.8}.initiative .tag{color:#dcefff!important}@media(max-width:800px){.products .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.products .cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.initiative{transition:none}.initiative:hover{transform:none}}

/* Shared product presentation and accessible status contrast. */
.products .card.product{background:linear-gradient(145deg,#10263e,#081323);color:#eaf3ff;border:1px solid #29465e;display:flex;flex-direction:column;align-items:flex-start}
.products .card.product h3{color:#fff}.products .card.product p{color:#cedceb}.products .card.product a{color:#8ecbff}
.products .card.product .tag{display:inline-block;background:#dcecff!important;color:#102a49!important;border:1px solid #a9cff5;font-size:11px;font-weight:700;letter-spacing:.07em;padding:6px 10px;border-radius:6px;line-height:1.5;opacity:1}
.products .card.product .project-art{width:100%;height:140px;display:block;fill:none;stroke:#8ecbff;stroke-width:2;opacity:1;margin-bottom:18px}

.products .card.product .project-logo{display:block;width:100%;height:140px;object-fit:contain;padding:12px;margin-bottom:18px}
