.gallery{margin-top:var(--spacing-6)}.card{width:100%}.modal{display:block;overflow-y:auto}.modal>.modal-image{height:auto;padding:var(--spacing-3) 0}.modal>.modal-image img{object-fit:contain;max-height:70svh}.modal>.modal-body{padding:var(--spacing-4) var(--spacing-3) var(--spacing-8);overflow:visible}.modal-close,.menu{width:100%}@media (width<=390px) and (height<=680px){.hero{height:78svh}.gallery{margin-top:var(--spacing-4)}}