/* Scoped presentation recovery. Do not change stored page content. */
.gs-recovered-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}
.gs-recovered-gallery a{display:block;overflow:hidden;border-radius:8px;background:#202020}
.gs-recovered-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;margin:0!important;transition:transform .2s ease}
.gs-recovered-gallery a:hover img{transform:scale(1.025)}
.gs-recovered-gallery a:focus-visible{outline:3px solid #fece00;outline-offset:4px}
body.gstyle-plain .entry-header{max-width:1120px;margin:12px auto 32px;padding:0 20px;border:0}
body.gstyle-plain .entry-title{border:0!important;box-shadow:none!important;padding:0!important}
body.gstyle-plain #content article{border:0!important;padding:0!important;box-shadow:none!important}
body.gstyle-plain .gstyle-injected-header{width:var(--gs-viewport-width,100%)!important;margin-left:calc((100% - var(--gs-viewport-width,100%))/2)!important;margin-right:0!important}
body.gstyle-plain .entry-content{max-width:1120px!important}
body.gstyle-plain .entry-content .wpb_column{padding-left:15px!important;padding-right:15px!important}
body.gstyle-plain .entry-content .vc_column-inner{padding-top:0!important;padding-bottom:0!important}
@media(min-width:768px){
body.gstyle-plain .entry-content .vc_col-sm-6{width:50%!important}
body.gstyle-plain .entry-content .vc_col-sm-4{width:33.333333%!important}
body.gstyle-plain .entry-content .vc_col-sm-3{width:25%!important}
body.gstyle-plain .entry-content .vc_col-sm-8{width:66.666667%!important}
body.gstyle-plain .entry-content .vc_col-sm-12{width:100%!important}
}
@media(min-width:992px){
body.gstyle-plain .entry-content .vc_col-md-8{width:66.666667%!important}
body.gstyle-plain .entry-content .vc_col-md-11{width:91.666667%!important}
}
@media(max-width:767px){
.gs-recovered-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.gstyle-plain .entry-content .wpb_column{width:100%!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}
body.gstyle-plain .entry-title{font-size:28px!important;overflow-wrap:break-word}
}
@media(prefers-reduced-motion:reduce){.gs-recovered-gallery img{transition:none}}

/* Keep the long home headline within tablet width. */
@media(min-width:768px) and (max-width:1199px){.elementor-1631 .elementor-element-b2209e4 .elementor-heading-title{font-size:clamp(32px,4.7vw,54px)!important;overflow-wrap:break-word}}

