/* Requested original aerial-villa hero. All original site layout styles precede this. */
.elementor-10632 .elementor-element.elementor-element-f352090 { --overlay-opacity: 1; }
/* Goldie is the only new floating control. */
#gls-goldie-launcher { z-index:99998!important; }
.gls-staging-form-note {font-size:12px!important;line-height:1.5!important;margin:0 0 14px!important;}
.gls-staging-form-note a {text-decoration:underline!important;}
.elementor-10632 .elementor-element-f352090 .jarallax-container > div { filter:none; }

/* Approved Sol Imperial lockup: retain source proportions and original header/footer dimensions. */
.gls-selected-logo { object-fit:contain!important; }
.ata-site-logo-img.gls-selected-logo, .navbar-brand-logo .gls-selected-logo { width:200px!important; max-height:100px!important; height:auto!important; }
@media (max-width:1024px) { .ata-site-logo-img.gls-selected-logo, .navbar-brand-logo .gls-selected-logo { width:140px!important; max-height:100px!important; height:auto!important; } }

/* Requested Málaga archive photo: real La Farola and harbour, without changing structure. */
body.term-malaga .page-header { background-image:linear-gradient(180deg,rgba(5,30,49,.27),rgba(5,30,49,.17)),url('/assets/photos/malaga-la-farola.jpg')!important; background-position:center 58%!important; }
body.term-malaga .page-header::before { background:transparent!important; }

/* A light directional scrim preserves headline legibility without changing the composition. */
.elementor-10632 .elementor-element.elementor-element-f352090::before { background:linear-gradient(90deg,rgba(6,27,38,.52) 0%,rgba(6,27,38,.25) 55%,rgba(6,27,38,.06) 100%)!important; }
.gls-hero-image-note { position:absolute!important;left:20px!important;bottom:10px!important;z-index:2!important;margin:0!important;padding:3px 7px!important;border-radius:3px!important;background:rgba(8,25,34,.48)!important;color:#fff!important;font:10px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.02em!important;pointer-events:none!important; }
@media (max-width:760px) { .elementor-10632 .elementor-element-f352090 .jarallax-container > div {background-position:65% 50%!important;} .elementor-10632 .elementor-element.elementor-element-f352090::before {background:linear-gradient(90deg,rgba(6,27,38,.51),rgba(6,27,38,.20))!important;} }

@media(max-width:760px){ .gls-hero-image-note{left:auto!important;right:20px!important;font-size:9px!important;max-width:calc(100% - 200px)!important;} }

/* Home header: keep the selected sun and lettering, with readable SPAIN at phone size. */
.ata-site-logo-img.gls-home-logo-legible { width:200px!important; max-width:100%!important; max-height:126px!important; height:auto!important; filter:drop-shadow(0 1px 3px rgba(6,27,38,.65)); }
@media (max-width:1024px) { .ata-site-logo-img.gls-home-logo-legible { width:180px!important; max-height:114px!important; } }
/* Keep the floating language control clear of the enlarged logo on narrow phones. */
@media (max-width:360px) { body.home.gls-has-language-switcher nav.trp-floating-switcher.trp-switcher-position-top { top:138px!important; } }
/* Keep the long bilingual catalogue heading inside narrow phone screens. */
@media (max-width:600px) { body.post-type-archive-propiedad h1 { font-size:clamp(1.35rem,6.7vw,2.5rem)!important; line-height:1.3!important; overflow-wrap:anywhere; } }
