
/* DigiTrustly Branding v2.5 Fix */

/* Header brand built from the official mark + text, no dependency on missing logo files */
.dt-header-brand{
  display:inline-flex !important;
  align-items:center !important;
  gap:9px !important;
  text-decoration:none !important;
  color:#082650 !important;
  font-weight:900 !important;
  font-size:24px !important;
  line-height:1 !important;
  letter-spacing:-.03em !important;
}
.dt-header-brand img{
  width:52px !important;
  height:52px !important;
  object-fit:contain !important;
  display:block !important;
}
.dt-header-brand span{display:block !important}

/* Certificate seal */
.dt-cert-seal-img{
  width:122px !important;
  height:122px !important;
  object-fit:contain !important;
  display:block !important;
  margin:0 auto !important;
  filter:drop-shadow(0 5px 8px rgba(0,0,0,.18)) !important;
}
.dt-seal-host{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

/* Hide any broken image that older patches injected */
img.dt-brand-logo,
header img[alt="DigiTrustly"]:not(.dt-header-brand img){
  max-width:230px;
}

@media(max-width:650px){
  .dt-header-brand{font-size:20px !important}
  .dt-header-brand img{width:44px !important;height:44px !important}
  .dt-cert-seal-img{width:102px !important;height:102px !important}
}

@media print{
  .dt-header-brand img,.dt-cert-seal-img{filter:none !important}
}
