.hero .tagline font-size: 1.1rem; margin-top: 0.8rem; color: #4a423c; font-weight: 350;

/* footer style */ .gallery-footer text-align: center; margin-top: 3.5rem; padding-top: 1.5rem; border-top: 1px solid #e2dfda; font-size: 0.8rem; color: #8e857c; letter-spacing: 0.3px;

.close-lightbox position: absolute; top: -42px; right: 0; background: rgba(255,255,255,0.2); backdrop-filter: blur(6px); border: none; color: white; font-size: 1.6rem; cursor: pointer; padding: 8px 18px; border-radius: 40px; font-weight: 300; transition: 0.2s;

);

];

function openLightbox(imgUrl, altText) 'Nashla Bogaert fashion look'; lightboxModal.classList.add('active'); document.body.style.overflow = 'hidden';

/* image container with fixed aspect ratio for consistency */ .image-container position: relative; width: 100%; padding-bottom: 125%; /* 4:5 ratio (portrait fashion) */ overflow: hidden; background: #f0ede8;