
/* Guardian Shield Transparency Project — cache-proof branding override */
.site-header{
  background:#f7f3e8 !important;
  color:#171717 !important;
  padding:30px 0 22px !important;
  border-bottom:1px solid #ded6c4 !important;
}
.brand-lockup{
  display:grid !important;
  grid-template-columns:104px minmax(0,1fr) !important;
  gap:22px !important;
  align-items:center !important;
}
.brand-mark{
  width:104px !important;
  height:112px !important;
  padding:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.brand-mark img{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:100px !important;
  max-height:108px !important;
  object-fit:contain !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.site-header .kicker{
  color:#9a7313 !important;
}
.site-header h1,
.brand-copy h1{
  color:#171717 !important;
  margin:.15rem 0 .3rem !important;
}
.site-header p,
.brand-copy p{
  color:#555045 !important;
}
.site-nav{
  margin-top:18px !important;
  padding-top:14px !important;
  border-top:1px solid #ded6c4 !important;
}
.site-nav a{
  color:#202020 !important;
  background:#fffdf8 !important;
  border:1px solid #d9cfb8 !important;
}
.site-nav a:hover{
  border-color:#b68b1f !important;
  color:#76560a !important;
}
@media(max-width:650px){
  .brand-lockup{
    grid-template-columns:78px minmax(0,1fr) !important;
    gap:14px !important;
  }
  .brand-mark{
    width:78px !important;
    height:84px !important;
  }
  .brand-mark img{
    max-width:74px !important;
    max-height:82px !important;
  }
  .site-header h1,.brand-copy h1{
    font-size:1.75rem !important;
  }
}
