
.project-origin-actions{
  width:min(1180px,calc(100% - 28px));margin:16px auto 10px;display:flex;gap:10px;flex-wrap:wrap;
  position:relative;z-index:20;font-family:ui-monospace,SFMono-Regular,Consolas,monospace
}
.project-origin-action{
  min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:10px 15px;border:2px solid #000;background:#f8f8f4;color:#08080a;text-decoration:none;
  font-weight:900;letter-spacing:.045em;text-transform:uppercase;box-shadow:5px 5px 0 #39ff14;
  transition:transform .16s ease,box-shadow .16s ease,background .16s ease
}
.project-origin-action:nth-child(2){box-shadow:5px 5px 0 #ff1493}
.project-origin-action:nth-child(3){box-shadow:5px 5px 0 #25e6ff}
.project-origin-action:hover,.project-origin-action:focus-visible{
  transform:translate(-2px,-2px);box-shadow:8px 8px 0 #dfff00;background:#fff;outline:none
}
.project-origin-action svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2}
.project-origin-note{color:#aeb0bc;font-size:.74rem;align-self:center}
@media(max-width:680px){
 .project-origin-actions{width:calc(100% - 20px);margin:10px auto;display:grid;grid-template-columns:1fr}
 .project-origin-action{width:100%;min-width:0;white-space:normal;text-align:center;font-size:.76rem}
 .project-origin-note{text-align:center}
}
