@media only screen and (min-width:981px){.et_pb_section{padding:0% 0}.et_pb_fullwidth_section{padding:0}.et_pb_row{padding:0% 0}.et_header_style_centered #logo{max-height:54%}.et_pb_svg_logo.et_header_style_centered #logo{height:54%}}@media only screen and (min-width:1350px){.et_pb_row{padding:0px 0}.et_pb_section{padding:0px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:0px}.et_pb_fullwidth_section{padding:0}}.home .portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;max-width:1400px;margin:80px auto;padding:0 30px}.portfolio-item{position:relative;overflow:hidden;border-radius:14px;display:block;height:520px}.portfolio-item img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.portfolio-item:hover img{transform:scale(1.08)}.overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);display:flex;flex-direction:column;justify-content:flex-end;padding:25px;color:white;opacity:0;transition:.4s}.portfolio-item:hover .overlay{opacity:1}.overlay h3{margin:0;font-size:26px}.overlay span{font-size:13px;letter-spacing:2px;text-transform:uppercase;opacity:.85}@media(max-width:980px){.home .portfolio-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.home .portfolio-grid{grid-template-columns:1fr}}.reportage{max-width:1100px;margin:auto}.hero{position:relative;height:85vh;overflow:hidden;background:none}.hero img{width:100%;height:100%;object-fit:cover;filter:none!important;opacity:1!important;transform:none!important;mix-blend-mode:normal!important}.hero-text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:white;background:rgba(0,0,0,0.25);text-align:center;z-index:2}.hero-text h1{font-size:60px;margin:0}.hero-text p{letter-spacing:3px;text-transform:uppercase}.reportage .gallery{display:block;max-width:900px;margin:auto;padding:70px 20px}.reportage .gallery img{width:100%;height:auto;display:block;margin-bottom:40px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,0.08);transition:0.4s ease}.reportage .gallery img:hover{transform:scale(1.01)}@media(max-width:768px){.hero{height:60vh}.hero-text h1{font-size:36px}.reportage .gallery{padding:40px 15px}.reportage .gallery img{margin-bottom:25px;border-radius:10px}}