/* Scoped to the hand-authored ES .wse header; do not touch English Webcy theme. */
.wse header.nav a.logo.wsqa-master-logo {
 display:flex!important;align-items:center!important;flex-shrink:0;
 width:218px!important;max-width:46vw;min-height:38px;
 font-size:0!important;line-height:1!important;text-decoration:none;
}
.wse header.nav a.logo.wsqa-master-logo img {
 display:block!important;max-width:100%;width:100%;height:auto;max-height:50px;
 object-fit:contain;object-position:left center;
}
@media (max-width:650px) {
 .wse header.nav {display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:12px!important;}
 .wse header.nav nav {display:flex!important;flex-wrap:wrap!important;gap:10px!important;max-width:100%!important;}
 .wse header.nav a.logo.wsqa-master-logo {width:180px!important;max-width:78vw;}
}

/* Scoped logo replacement for Contact ES and Spanish legal pages. */
.ws-es-contact a.ws-brand.wsqa-master-logo,.wsp a.wsp-brand.wsqa-master-logo {display:inline-flex!important;align-items:center!important;min-height:38px;max-width:min(220px,60vw);font-size:0!important;line-height:0!important;}
.ws-es-contact a.ws-brand.wsqa-master-logo img,.wsp a.wsp-brand.wsqa-master-logo img {display:block;width:100%;height:auto;max-height:48px;object-fit:contain;}

/* Visual QA follow-ups: localized image identity for EN/ES custom pages. */
.wst a.wst-brand.wsqa-master-logo,.wsx a.wsx-brand.wsqa-master-logo,header.wsnav a.wsbrand.wsqa-master-logo{
 display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;
 width:218px!important;max-width:48vw!important;min-height:38px;font-size:0!important;line-height:0!important;text-decoration:none!important;flex-shrink:0;
}
.wst a.wst-brand.wsqa-master-logo img,.wsx a.wsx-brand.wsqa-master-logo img,header.wsnav a.wsbrand.wsqa-master-logo img{
 display:block!important;width:100%!important;max-width:100%;height:auto!important;max-height:50px;object-fit:contain;object-position:left center;
}
.wse footer.foot b.wsqa-master-footer-brand img{display:block;max-width:218px;max-height:50px;width:100%;height:auto;object-fit:contain;object-position:left center;}
/* Spanish FAQ has an Elementor canvas with no theme navigation. */
body.page-id-28236 .ws-faq-page .wsqa-faq-header{background:rgba(13,7,27,.96);border-bottom:1px solid rgba(255,255,255,.13);}
body.page-id-28236 .ws-faq-page .wsqa-faq-head-inner{max-width:1160px;margin:auto;padding:22px clamp(16px,3vw,30px);display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
body.page-id-28236 .ws-faq-page .wsqa-faq-brand{width:210px;max-width:46vw;display:inline-flex;align-items:center;}
body.page-id-28236 .ws-faq-page .wsqa-faq-brand img{display:block;width:100%;height:auto;max-height:50px;object-fit:contain;}
body.page-id-28236 .ws-faq-page .wsqa-faq-head-inner nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
body.page-id-28236 .ws-faq-page .wsqa-faq-head-inner nav a{color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:700;}
body.page-id-28236 .ws-faq-page .wsqa-faq-head-inner nav .wsqa-faq-cta{background:linear-gradient(100deg,#923cff,#ef36ab);padding:11px 16px;border-radius:999px;}
body.page-id-28236 .ws-faq-page .wsqa-faq-head-inner a:focus-visible{outline:2px solid #a7ff3f;outline-offset:4px;}
@media(max-width:760px){
 .wst a.wst-brand.wsqa-master-logo,.wsx a.wsx-brand.wsqa-master-logo,header.wsnav a.wsbrand.wsqa-master-logo{width:185px!important;max-width:70vw!important;}
 body.page-id-28236 .ws-faq-page .wsqa-faq-head-inner{align-items:flex-start;}
 body.page-id-28236 .ws-faq-page .wsqa-faq-brand{max-width:70vw;}
 body.page-id-28236 .ws-faq-page .wsqa-faq-head-inner nav{width:100%;gap:12px;}
}
