/* V19 — unified global navigation across the complete portfolio */
.global-main-nav{
  position:sticky!important;top:0!important;z-index:1200!important;
  background:rgba(13,13,13,.96)!important;color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  backdrop-filter:blur(14px);box-shadow:0 5px 24px rgba(0,0,0,.08)!important;
}
.global-main-nav .container{
  width:min(1840px,calc(100% - 24px))!important;max-width:none!important;margin-inline:auto!important;
}
.global-main-nav .nav{
  min-height:76px!important;display:flex!important;align-items:center!important;
  flex-wrap:nowrap!important;gap:clamp(8px,.8vw,18px)!important;position:relative!important;
}
.global-main-nav .brand{
  display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;
  color:#fff!important;flex:0 0 auto!important;white-space:nowrap!important;
}
.global-main-nav .monogram{
  width:42px!important;height:42px!important;display:grid!important;place-items:center!important;
  border:1px solid #b8904f!important;border-radius:50%!important;color:#c8a86b!important;
  font-family:Georgia,serif!important;font-size:1.1rem!important;line-height:1!important;flex:0 0 auto!important;
}
.global-main-nav .brand-text{display:block!important;min-width:max-content!important;line-height:1.25!important}
.global-main-nav .brand-text strong{display:block!important;color:#fff!important;font-size:.9rem!important;white-space:nowrap!important}
.global-main-nav .brand-text span{display:block!important;color:#bdbdbd!important;font-size:.65rem!important;white-space:nowrap!important}
.global-main-nav .global-nav-links{
  display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;
  min-width:0!important;gap:clamp(6px,.52vw,11px)!important;white-space:nowrap!important;
}
.global-main-nav .global-nav-links a{
  color:#d7d7d7!important;font-size:clamp(.66rem,.64vw,.79rem)!important;font-weight:600!important;
  white-space:nowrap!important;flex:0 0 auto!important;position:relative!important;padding:9px 1px!important;
  border-radius:8px!important;line-height:1.25!important;
}
.global-main-nav .global-nav-links a:hover{color:#e1c184!important}
.global-main-nav .global-nav-links a.is-active:not(.services-nav-link):not(.career-nav-link){color:#fff!important}
.global-main-nav .global-nav-links a.is-active:not(.services-nav-link):not(.career-nav-link):after{
  content:"";position:absolute;inset-inline:0;bottom:2px;height:2px;background:#c19a56;border-radius:2px;
}
.global-main-nav .services-nav-link,.global-main-nav .career-nav-link{
  display:inline-flex!important;align-items:center!important;gap:5px!important;color:#d3b171!important;
  font-weight:850!important;padding-inline:5px!important;
}
.global-main-nav .services-nav-link.is-active,.global-main-nav .career-nav-link.is-active{
  color:#efd79f!important;background:rgba(193,154,86,.11)!important;box-shadow:inset 0 0 0 1px rgba(193,154,86,.20)!important;
}
.global-main-nav .services-nav-icon,.global-main-nav .career-nav-icon{
  width:23px!important;height:23px!important;display:inline-grid!important;place-items:center!important;
  border:1px solid #a98145!important;border-radius:7px!important;color:#d3b171!important;flex:0 0 auto!important;
}
.global-main-nav .services-nav-icon img{width:13px!important;height:13px!important;display:block!important}
.global-main-nav .lang-switch{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;
  border:1px solid #9f7a42!important;border-radius:999px!important;padding:8px 12px!important;color:#d8b876!important;
  background:transparent!important;font-weight:800!important;font-size:.78rem!important;white-space:nowrap!important;
}
.global-nav-toggle{display:none;border:1px solid rgba(193,154,86,.48);background:rgba(193,154,86,.08);width:42px;height:42px;border-radius:10px;padding:9px;flex:0 0 auto;cursor:pointer}
.global-nav-toggle span{display:block;height:2px;background:#d4b373;margin:4px 0;border-radius:2px}

/* Final CTA hierarchy for services */
.service-actions-v1{gap:12px!important;align-items:center!important}
.service-actions-v1 .btn.btn-gold{
  background:#c9a35f!important;border:2px solid #c9a35f!important;color:#101010!important;
  font-weight:950!important;font-size:.96rem!important;padding:12px 18px!important;
  box-shadow:0 8px 20px rgba(176,141,87,.20)!important;
}
.service-actions-v1 .btn.btn-gold:hover{background:#d5b477!important;border-color:#d5b477!important;transform:translateY(-1px)}
.service-actions-v1 .text-link-v1{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:46px!important;padding:10px 16px!important;border:2px solid var(--service-accent)!important;
  border-radius:999px!important;background:rgba(var(--service-accent-rgb),.075)!important;
  color:var(--service-accent)!important;font-weight:950!important;font-size:.95rem!important;
  text-decoration:none!important;box-shadow:0 6px 16px rgba(var(--service-accent-rgb),.08)!important;
  transition:.2s ease!important;
}
.service-actions-v1 .text-link-v1:hover{
  opacity:1!important;background:var(--service-accent)!important;color:#fff!important;transform:translateY(-1px)!important;
}

@media (max-width:1180px){
  .global-main-nav .container{width:min(100% - 20px,1100px)!important}
  .global-main-nav .nav{min-height:68px!important}
  .global-main-nav .brand-text span{display:none!important}
  .global-nav-toggle{display:block!important;margin-inline-start:auto!important}
  .global-main-nav .global-nav-links{
    display:none!important;position:absolute!important;top:calc(100% - 1px)!important;inset-inline:0!important;
    flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
    gap:3px!important;background:#111!important;border:1px solid rgba(255,255,255,.10)!important;
    border-radius:0 0 16px 16px!important;padding:12px!important;box-shadow:0 22px 42px rgba(0,0,0,.25)!important;
    max-height:calc(100vh - 82px)!important;overflow:auto!important;
  }
  .global-main-nav .global-nav-links.is-open{display:flex!important}
  .global-main-nav .global-nav-links a{font-size:.94rem!important;padding:11px 12px!important;width:100%!important}
  .global-main-nav .global-nav-links a.is-active:not(.services-nav-link):not(.career-nav-link):after{inset-inline:12px auto;width:44px;bottom:5px}
  .global-main-nav .services-nav-link,.global-main-nav .career-nav-link{padding-inline:12px!important}
  .global-main-nav .lang-switch{padding:7px 10px!important}
}
@media (max-width:520px){
  .global-main-nav .monogram{width:38px!important;height:38px!important}
  .global-main-nav .brand-text strong{font-size:.82rem!important}
  .global-main-nav .lang-switch{font-size:.72rem!important;padding:6px 9px!important}
  .global-nav-toggle{width:38px;height:38px;padding:8px}
  .service-actions-v1{align-items:stretch!important}
  .service-actions-v1 .btn.btn-gold,.service-actions-v1 .text-link-v1{width:100%!important;text-align:center!important}
}


/* V19.1 — dual-country contact numbers */
.footer-phone-pair{display:flex!important;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;font-size:.92em}
.footer-phone-pair a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(187,145,84,.55)}
.footer-phone-pair a:hover{color:#bb9154;border-bottom-color:#bb9154}
.jordan-wa{margin-top:4px}
.contact-mini a[href*="962790942245"],.share-footer-line a[href*="962790942245"]{color:#9a7138;font-weight:700}
@media(max-width:760px){.footer-phone-pair{justify-content:center;text-align:center;gap:4px 10px}}


/* V19.2 — persistent visibility for clickable titles */
.card h3 a,
.card h3 a:link,
.card h3 a:visited{
  color:#a77f42!important;
  opacity:1!important;
  visibility:visible!important;
  -webkit-text-fill-color:#a77f42!important;
  text-decoration:none!important;
  border-bottom:1px solid rgba(167,127,66,.28)!important;
}
.card h3 a:hover,
.card h3 a:focus-visible{
  color:#a77f42!important;
  -webkit-text-fill-color:#a77f42!important;
  border-bottom-color:#a77f42!important;
}
/* Keep service secondary CTA text permanently visible; hover only changes surface. */
.service-actions-v1 .text-link-v1,
.service-actions-v1 .text-link-v1:link,
.service-actions-v1 .text-link-v1:visited{
  opacity:1!important;
  visibility:visible!important;
}
