.skills h3{text-align:center}.skills-grid{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:2.5rem;grid-template-columns:1fr}@media screen and (min-width:640px){.skills-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.skills-grid{grid-template-columns:repeat(3,1fr)}}.skill-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-card);padding:1.75rem;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start;grid-row:span 3;grid-template-rows:subgrid;transition:transform .25s ease,box-shadow .25s ease}.skill-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.skill-icon{font-size:2rem}.skill-card h4{font-family:var(--font-display);font-size:1.15rem;text-wrap:balance;font-weight:700;line-height:1.3;color:var(--color-text)}.skill-card p{color:var(--color-text-muted);font-size:1rem;text-wrap:balance}@media(prefers-reduced-motion:reduce){.skill-card,.skill-card:hover{transform:none;transition:none}}