.boda-cab{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem);align-items:end;padding-top:clamp(3rem,8vw,6rem);padding-bottom:clamp(4rem,9vw,8rem)}.boda-cab h1{margin-bottom:2.2rem}.volver{text-decoration:none}.volver:hover{color:var(--tinta)}.boda-cab__foto{aspect-ratio:4 / 5}.boda-cab__foto--horizontal{aspect-ratio:3 / 2;align-self:center}.galeria{max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen);display:grid;gap:clamp(1rem,3vw,2.2rem);padding-bottom:var(--sep)}.galeria__bloque--pareja{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,3vw,2.2rem);align-items:start}.galeria__bloque--media{width:min(100%,960px);margin-inline:auto}.galeria__bloque--sola{width:min(100%,560px);margin-inline:auto;padding-block:clamp(1rem,4vw,3rem)}.galeria__bloque--sola:nth-of-type(4n){margin-inline:auto 12%}.galeria__bloque--sola:nth-of-type(4n+2){margin-inline:12% auto}.boda-fin__rejilla{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(3rem,7vw,7rem);align-items:center}.boda-fin h2{margin-bottom:2.4rem}.boda-fin__siguiente{text-decoration:none;display:block}.boda-fin__siguiente .foto{aspect-ratio:4 / 5;margin-bottom:1.4rem}.boda-fin__siguiente .antetitulo{margin-bottom:.4rem}@media(max-width:900px){.boda-cab,.boda-fin__rejilla{grid-template-columns:1fr}.boda-cab__foto{order:-1}.galeria__bloque--sola,.galeria__bloque--sola:nth-of-type(4n),.galeria__bloque--sola:nth-of-type(4n+2){margin-inline:auto}}@media(max-width:560px){.galeria__bloque--pareja{grid-template-columns:1fr}}
