/*
  ARGUS V69 — targeted visual corrections only.
  No global typography, layout, section, content or navigation changes.
*/

/* 1–2. Brand lockup: use the warm-gold asset as authored, with no colour filters. */
.site-header .brand-logo-img,
.footer-brand .brand-logo-img{
  opacity:1!important;
  filter:brightness(1.08) contrast(1.03) drop-shadow(0 0 7px rgba(242,201,111,.16)) drop-shadow(0 8px 16px rgba(0,0,0,.34))!important;
  image-rendering:auto!important;
  transform:none!important;
}
.footer-brand .brand-logo-img{
  filter:brightness(1.08) contrast(1.03) drop-shadow(0 0 7px rgba(242,201,111,.17)) drop-shadow(0 9px 18px rgba(0,0,0,.38))!important;
}

/* 3. Licence seal: all copy stays safely inside the circle at every breakpoint. */
.license-seal{
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:3px!important;
  padding:18px 15px!important;
  overflow:hidden!important;
  text-align:center!important;
}
.license-seal > span,
.license-seal > small,
.license-seal .seal-top,
.license-seal .seal-bottom{
  display:block!important;
  width:100%!important;
  max-width:108px!important;
  margin:0 auto!important;
  padding:0!important;
  font-size:8.5px!important;
  line-height:1.16!important;
  letter-spacing:.075em!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.license-seal > strong{
  display:block!important;
  width:100%!important;
  margin:2px auto 1px!important;
  padding:0!important;
  font-size:24px!important;
  line-height:1!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
  text-align:center!important;
}

/* 4. Top contact controls use the same gold-circle visual language as floating actions. */
.top-contact{
  align-items:center!important;
  gap:9px!important;
}
.top-contact-link,
.top-whatsapp{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:4px 11px 4px 4px!important;
  border:1px solid rgba(110,73,18,.20)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.15)!important;
  color:#17110a!important;
  box-shadow:inset 0 1px rgba(255,255,255,.20)!important;
}
.top-contact-link:hover,
.top-whatsapp:hover{
  color:#17110a!important;
  background:rgba(255,255,255,.24)!important;
  border-color:rgba(110,73,18,.30)!important;
}
.top-contact-link .ico-svg,
.top-contact .top-whatsapp .wa-svg{
  box-sizing:border-box!important;
  flex:0 0 30px!important;
  width:30px!important;
  height:30px!important;
  padding:7px!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#f2c96f 0%,#d4a347 100%)!important;
  color:#17110a!important;
  filter:drop-shadow(0 4px 8px rgba(66,42,9,.18))!important;
}
.top-contact-link .ico-svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.75!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.top-contact-link .ico-svg .phone-handset{
  fill:currentColor!important;
  stroke:none!important;
}
.top-contact .top-whatsapp .wa-svg{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.45!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.top-contact-link span,
.top-whatsapp span{
  color:#17110a!important;
  line-height:1!important;
  white-space:nowrap!important;
}

/* 5. Four trust cards: visible layered champagne-to-anthracite gradients. */
.credential-strip{
  background:
    radial-gradient(circle at 12% 0%,rgba(242,201,111,.18),transparent 32%),
    radial-gradient(circle at 86% 100%,rgba(212,163,71,.13),transparent 34%),
    linear-gradient(135deg,#0d1115 0%,#151a20 48%,#0c0f13 100%)!important;
  border-top:1px solid rgba(242,201,111,.30)!important;
  border-bottom:1px solid rgba(242,201,111,.24)!important;
}
.credential-grid{
  gap:13px!important;
  padding:18px 0!important;
}
.credential-item,
a.credential-item{
  position:relative!important;
  min-height:126px!important;
  padding:22px 19px!important;
  border:1px solid rgba(242,201,111,.27)!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,232,177,.13),transparent 36%),
    linear-gradient(145deg,rgba(242,201,111,.18) 0%,rgba(181,125,43,.11) 28%,rgba(26,32,39,.94) 66%,rgba(12,15,19,.98) 100%)!important;
  box-shadow:
    0 17px 36px rgba(0,0,0,.24),
    inset 0 1px rgba(255,248,226,.10)!important;
}
.credential-item::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(125deg,rgba(255,255,255,.08),transparent 35%,transparent 72%,rgba(242,201,111,.05));
}
.credential-item:first-child{
  border-left:1px solid rgba(242,201,111,.27)!important;
}
.credential-item > span{
  position:relative!important;
  flex:0 0 30px!important;
  color:#f2c96f!important;
  font-size:14px!important;
  text-shadow:0 2px 10px rgba(0,0,0,.40)!important;
}
.credential-item > div{
  position:relative!important;
  min-width:0!important;
}
.credential-item strong{
  color:#fff2d7!important;
  font-size:15px!important;
  line-height:1.30!important;
  margin-bottom:6px!important;
}
.credential-item small{
  color:#e1d4bd!important;
  font-size:13.5px!important;
  line-height:1.46!important;
}
a.credential-item:hover,
.credential-item:hover{
  transform:translateY(-2px)!important;
  border-color:rgba(242,201,111,.46)!important;
  background:
    radial-gradient(circle at 100% 0%,rgba(255,232,177,.18),transparent 38%),
    linear-gradient(145deg,rgba(242,201,111,.22) 0%,rgba(181,125,43,.14) 28%,rgba(29,36,44,.95) 66%,rgba(13,16,20,.98) 100%)!important;
}

@media(max-width:1180px){
  .credential-grid{gap:11px!important;padding:15px 0!important;}
  .credential-item,a.credential-item{min-height:112px!important;padding:18px 17px!important;}
}

@media(max-width:760px){
  .license-seal{padding:13px 11px!important;gap:2px!important;}
  .license-seal > strong{font-size:18px!important;letter-spacing:-.045em!important;}
  .license-seal > span,
  .license-seal > small,
  .license-seal .seal-top,
  .license-seal .seal-bottom{
    max-width:78px!important;
    font-size:6.7px!important;
    line-height:1.12!important;
    letter-spacing:.045em!important;
  }
  .credential-grid{gap:10px!important;padding:14px 0!important;}
  .credential-item,a.credential-item{
    min-height:auto!important;
    padding:16px 15px!important;
    border-radius:17px!important;
  }
  .credential-item strong{font-size:14px!important;}
  .credential-item small{font-size:13px!important;line-height:1.42!important;}
}
