/* Fotos ilustrativas nas páginas de peça (template _foto.html) */
.foto-peca{margin:1.25rem 0 1rem;padding:0}
.foto-peca img,.foto-extras img{display:block;width:100%;height:auto;border-radius:12px;background:#eef2f5;box-shadow:0 1px 3px rgba(0,0,0,.08)}
.foto-peca figcaption,.foto-extras figcaption{margin-top:.5rem;font-size:.92rem;color:#334;line-height:1.4}
.foto-peca figcaption small,.foto-extras figcaption small{display:block;font-size:.78rem;color:#6b7280;margin-top:.15rem}
.foto-peca figcaption a,.foto-extras figcaption a{color:#6b7280;text-decoration:underline;text-decoration-color:#c7cdd4}
.foto-peca figcaption a:hover,.foto-extras figcaption a:hover{color:#0f3d5e}
.foto-extras{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0 0 1.5rem}
.foto-extras figure{margin:0}
.foto-extras img{border-radius:10px}
.foto-extras figcaption{font-size:.85rem}
.card-foto{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:10px;margin-bottom:.6rem;background:#eef2f5}
.card.com-foto .card-ico{background:rgba(255,255,255,.92);box-shadow:0 1px 3px rgba(0,0,0,.15)}
@media (max-width:600px){.foto-peca{margin:1rem 0 .75rem}.foto-extras{grid-template-columns:1fr}}
