.nk-skills{width:min(100% - 2rem,var(--wp--style--global--wide-size,1200px));margin:clamp(3rem,7vw,6rem) auto}.nk-skills__heading-row{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.12);margin-bottom:1rem}.nk-skills__title{margin:0;padding:0 0 .55rem;text-transform:uppercase;font-size:clamp(.9rem,1.4vw,1.05rem);letter-spacing:.025em;position:relative}.nk-skills__title:after{content:"";position:absolute;left:0;bottom:-1px;width:3.5rem;height:3px;background:var(--wp--preset--color--accent,#ff7a00)}.nk-skills__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem}.nk-skill-card{position:relative;min-height:8.2rem;padding:1.05rem .8rem .9rem;background:var(--wp--preset--color--surface-elevated,#202428);border:1px solid rgba(255,255,255,.035);border-radius:3px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.nk-skill-card__icon{color:var(--wp--preset--color--accent,#ff7a00);display:grid;place-items:center;margin-bottom:.7rem}.nk-skill-card__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.nk-skill-card__title{font-size:.78rem;line-height:1.2;margin:0;font-weight:650}.nk-skill-card__link{color:inherit;text-decoration:none}.nk-skill-card__link:after{content:"";position:absolute;inset:0}.nk-skill-card:has(.nk-skill-card__link:hover){transform:translateY(-2px);border-color:rgba(255,122,0,.45)}.nk-skill-card:has(.nk-skill-card__link:focus-visible){outline:3px solid var(--wp--preset--color--accent,#ff7a00);outline-offset:3px}.nk-skill-card__link:focus-visible{outline:none}.nk-skills-grid__empty{padding:1rem;border:1px dashed #777}.editor-styles-wrapper .nk-skills{margin-block:2rem}
@media(max-width:600px){.nk-skills{width:min(100% - 2rem,var(--wp--style--global--wide-size,1200px));margin-block:3rem}.nk-skills__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.nk-skill-card{min-height:7.4rem}.nk-skill-card__title{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.nk-skill-card{transition:none}.nk-skill-card:has(.nk-skill-card__link:hover){transform:none}}
