.mk-module.services .services-grid{gap:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-module.services .services-grid>li{display:flex}.mk-module.services .service-card{gap:var(--space-m);padding:var(--space-xl);border:1px solid var(--border-subtle);background-color:var(--surface-card);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast);flex-direction:column;flex:1;display:flex;position:relative}.mk-module.services .service-card:hover,.mk-module.services .service-card.has-link:focus-within{border-color:var(--border-strong);box-shadow:var(--shadow-pixel);transform:translate(-2px,-2px)}.mk-module.services .service-card:hover .icon-tile,.mk-module.services .service-card.has-link:focus-within .icon-tile{background-color:var(--color-orange-500)}.mk-module.services .service-card:hover .service-card-more,.mk-module.services .service-card.has-link:focus-within .service-card-more{color:var(--fg-accent)}.mk-module.services .service-card:hover .service-card-more svg,.mk-module.services .service-card.has-link:focus-within .service-card-more svg{transform:translate(3px)}.mk-module.services .service-card-title{font-size:var(--text-h3)}.mk-module.services .service-card-title a{color:inherit}.mk-module.services .service-card-title a:after{content:"";position:absolute;inset:0}.mk-module.services .service-card-title a:focus-visible{outline:none}.mk-module.services .service-card:has(a:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.mk-module.services .service-card-text{margin:0}.mk-module.services .service-card-more{padding-top:var(--space-sm);margin-top:auto}
