.foto-opciones { display:grid; grid-template-columns:1fr 1fr; gap:.75rem; margin-bottom:.75rem; }
.foto-btn {
  display:flex; flex-direction:column; align-items:center; gap:.4rem;
  padding:1rem .75rem; border:2px dashed var(--borde); border-radius:12px;
  background:var(--crema); cursor:pointer; font-size:.83rem; font-weight:600;
  color:var(--cafe); transition:border-color .15s,background .15s;
}
.foto-btn:hover { border-color:var(--caramelo); background:#FDF7F0; }
