/* VectaTech card: Tailwind-style utilities in Vecta brand colours (primary #1F4A3D, accent #E3724A) */
.bg-vecta-600{background-color:#1f4a3d}
.hover\:bg-vecta-700:hover{background-color:#16382e}
.group:hover .group-hover\:bg-vecta-500{background-color:#e3724a}
.hover\:border-vecta-100:hover{border-color:#dfeae5}
.from-vecta-50{--tw-gradient-from: #f1f6f3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(241 246 243 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.to-vecta-100{--tw-gradient-to: #dfeae5 var(--tw-gradient-to-position)}
.from-vecta-500{--tw-gradient-from: #2a6352 var(--tw-gradient-from-position);--tw-gradient-to: rgb(42 99 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}
.to-vecta-400{--tw-gradient-to: #357a65 var(--tw-gradient-to-position)}
.group:hover .group-hover\:text-vecta-900{color:#16382e}
.hover\:text-vecta-600:hover{color:#1f4a3d}
.hover\:decoration-vecta-600:hover{text-decoration-color:#1f4a3d}
@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}}
@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:col-span-1{grid-column:span 1 / span 1}}
