.image-gallery{--image-gallery-light:#c5e4b0;--image-gallery-dark:var(--color-primary);--image-gallery-text:#0b4d3b;--image-gallery-card-height:clamp(120px,10vw,148px);--image-gallery-overlap:calc(var(--image-gallery-card-height)*0.55);background:var(--image-gallery-dark);color:var(--image-gallery-text)}.image-gallery__top{background:var(--image-gallery-light);padding:clamp(3rem,6vw,4.5rem) 0 clamp(6rem,9vw,8rem)}.image-gallery__intro{text-align:center}.image-gallery__intro *{margin:0}.image-gallery__title{color:var(--image-gallery-text);font-weight:300;line-height:1.1;margin:0}.image-gallery__content{color:var(--image-gallery-text);display:flex;flex-direction:column;gap:1.25rem 0;line-height:1.5;margin:clamp(1.2rem,2.4vw,2rem) auto 0;max-width:860px}.image-gallery__gallery-band{background:var(--image-gallery-dark);padding:2.5rem 0 4.5rem;position:relative}.image-gallery__gallery-band:before{background:linear-gradient(to bottom,var(--image-gallery-light) 0,var(--image-gallery-light) 45%,var(--image-gallery-dark) 45%);content:"";height:var(--image-gallery-card-height);left:0;pointer-events:none;position:absolute;right:0;top:calc(var(--image-gallery-overlap)*-1)}.image-gallery__grid{display:grid;gap:1rem;grid-template-columns:repeat(5,minmax(0,1fr));margin:calc(var(--image-gallery-overlap)*-1) auto 0;max-width:1200px;position:relative;z-index:2}.image-gallery__item{background:var(--color-primary);border:2px solid var(--color-secondary);border-radius:14px;box-shadow:0 8px 18px #0003;overflow:hidden}.image-gallery__item img,.image-gallery__item picture{display:block;height:var(--image-gallery-card-height);object-fit:cover;object-position:center;width:100%}.image-gallery__link{color:inherit;cursor:zoom-in;display:block;text-decoration:none}.image-gallery__link:focus-visible{outline:3px solid var(--color-secondary);outline-offset:-3px}.image-gallery__footer{align-items:center;color:var(--color-secondary);display:flex;flex-direction:column;gap:1.3rem;margin:clamp(2rem,3vw,2.8rem) auto 0;max-width:760px;text-align:center}.image-gallery__footer .button{background:var(--color-secondary);color:var(--image-gallery-dark);font-weight:700;min-width:148px;padding:12px 24px}.image-gallery__download-text{font-size:clamp(1.05rem,1.3vw,1.45rem);font-weight:600;line-height:1.45}.image-gallery__download-text *{margin:0}.image-gallery__grid--archive{grid-template-columns:repeat(5,minmax(0,1fr))}.image-gallery__archive-card{background:var(--color-secondary);border-radius:18px;box-shadow:0 8px 18px #0003;color:var(--color-primary);display:flex;flex-direction:column;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.image-gallery__archive-card:hover{box-shadow:0 12px 24px #0000004d;transform:translateY(-4px)}.image-gallery__archive-card-image{aspect-ratio:5/3.5;border:2px solid var(--color-secondary);border-radius:14px;box-shadow:0 8px 18px #0003;overflow:hidden}.image-gallery__archive-card-image img,.image-gallery__archive-card-image picture{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.image-gallery__archive-card-footer{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:15px}.image-gallery__archive-card-title{font-size:clamp(.8rem,1vw,.95rem);font-weight:600;line-height:1.3}.image-gallery__archive-card-arrow{align-items:center;display:flex;flex-shrink:0}.image-gallery__archive-card-arrow img{height:auto;width:20px}.image-gallery__full:before{display:none!important}.image-gallery__full .image-gallery__grid{margin:0 auto!important}@media(max-width:1200px){.image-gallery{--image-gallery-card-height:clamp(108px,17vw,140px)}.image-gallery__top{padding-bottom:clamp(5rem,9vw,6.5rem)}.image-gallery__grid,.image-gallery__grid--archive{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:992px){.image-gallery{--image-gallery-card-height:122px}.image-gallery__top{padding:2.8rem 0 5rem}.image-gallery__content{gap:1rem}.image-gallery__gallery-band{padding-bottom:3.2rem}.image-gallery__grid,.image-gallery__grid--archive{gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.image-gallery__archive-card,.image-gallery__item{border-radius:10px}.image-gallery__download-text{font-size:1rem}}
/*# sourceMappingURL=image-gallery.css.map*/