.realizacie-hero{background:linear-gradient(110deg,#25170e,#120b07);min-height:390px;display:flex;flex-direction:column;justify-content:center}.realizacie-hero div a{color:inherit}.realizacie-gallery{padding-top:62px}.gallery-filters{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 32px}.gallery-filters button{border:1px solid #c8ab80;background:transparent;color:#3a271a;border-radius:999px;padding:10px 15px;font:600 10px "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.04em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.gallery-filters button:hover,.gallery-filters button:focus-visible,.gallery-filters button.active{background:#2a180e;border-color:#2a180e;color:#fff}.realizacie-gallery .photo-card:after{max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lightbox .lightbox-close{right:10px;top:7px;width:38px;height:38px;font-size:25px}.lightbox .lightbox-arrow{top:50%;width:48px;height:48px;transform:translateY(-50%);font-size:40px;line-height:1;z-index:3}.lightbox .lightbox-prev{left:14px;right:auto}.lightbox .lightbox-next{right:14px}.lightbox .lightbox-arrow:hover,.lightbox .lightbox-arrow:focus-visible{background:#b98438}@media(max-width:620px){.realizacie-hero{min-height:370px}.gallery-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-right:-12px}.gallery-filters button{flex:0 0 auto}.realizacie-gallery{padding-top:48px}}
