/* Wilson family crest + tartan identity. Keep the heritage marks present but restrained so the graph remains the primary interface. */
.brand-mark{
  width:38px;
  height:38px;
  overflow:hidden;
  border-radius:50%;
  background:url('/assets/wilson-heritage-seal.jpg') center 52%/118% auto no-repeat;
  border:1px solid rgba(213,180,110,.42);
  box-shadow:0 0 0 3px rgba(213,180,110,.05),0 8px 22px rgba(0,0,0,.34);
}
.brand-mark i{display:none}
.brand-mark:before{
  content:"";
  position:absolute;
  inset:2px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
  transform:none;
  pointer-events:none;
}
.brand-mark:after{display:none}

.auth-brand-mark{
  width:88px;
  height:88px;
  margin-bottom:22px;
  overflow:hidden;
  border-radius:50%;
  background:url('/assets/wilson-heritage-seal.jpg') center 52%/118% auto no-repeat;
  border:1px solid rgba(213,180,110,.48);
  box-shadow:0 0 0 5px rgba(213,180,110,.06),0 20px 46px rgba(0,0,0,.36);
}
.auth-brand-mark i{display:none}
.auth-brand-mark:before{
  content:"";
  position:absolute;
  inset:4px;
  width:auto;
  height:auto;
  left:4px;
  top:4px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:50%;
  background:transparent;
  transform:none;
}
.auth-brand-mark:after{display:none}
.auth-eyebrow{color:#d5b46e}

.heritage-badge{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
  padding:7px 10px 7px 7px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:999px;
  background:rgba(255,255,255,.035);
}
.heritage-badge__seal{
  width:34px;
  height:34px;
  flex:0 0 34px;
  border-radius:50%;
  background:url('/assets/wilson-heritage-seal.jpg') center 52%/118% auto no-repeat;
  border:1px solid rgba(213,180,110,.34);
}
.heritage-badge__copy{display:grid;line-height:1.08;text-align:left}
.heritage-badge__copy strong{font-family:Georgia,"Times New Roman",serif;font-size:11px;font-weight:500;color:#f1e7d0}
.heritage-badge__copy small{margin-top:3px;color:#7f8998;font-size:7px;text-transform:uppercase;letter-spacing:.13em}

/* A very thin tartan cue on the landing card uses the actual family plaid image rather than introducing a second pattern. */
.intro-card{overflow:hidden}
.intro-card:before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:3px;
  background:url('/assets/wilson-heritage-seal.jpg') 34% 48%/240px auto no-repeat;
  opacity:.72;
}

@media(max-width:650px){
  .brand-mark{width:34px;height:34px}
  .heritage-badge{margin-bottom:14px}
}
