
.anbi-decision{
  margin-top:72px;
  padding-top:54px;
  border-top:1px solid var(--line);
}
.anbi-decision-copy{
  max-width:860px;
}
.anbi-decision-copy > small{
  display:block;
  color:var(--red);
  font-size:9px;
  letter-spacing:.18em;
  text-transform:uppercase;
  margin-bottom:12px;
}
.anbi-decision h2{
  margin:0 0 20px !important;
}
.anbi-decision-copy > p{
  max-width:650px;
}
.anbi-decision-meta{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  margin:30px 0 28px;
  background:var(--line);
  border:1px solid var(--line);
}
.anbi-decision-meta span{
  display:flex;
  flex-direction:column;
  gap:5px;
  background:var(--ivory);
  padding:16px 18px;
  font-size:12px;
  line-height:1.35;
}
.anbi-decision-meta b{
  color:var(--red);
  font-size:8px;
  font-weight:500;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.anbi-decision-actions{
  display:flex;
  align-items:center;
  gap:18px;
  flex-wrap:wrap;
}
.anbi-decision-primary{
  display:inline-flex;
  align-items:center;
  gap:14px;
  background:#111;
  color:#f2eee6;
  padding:14px 18px;
  font-size:10px;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.anbi-decision-primary span{
  color:var(--red);
  font-size:17px;
  line-height:1;
}
.anbi-decision-secondary{
  font-size:9px;
  letter-spacing:.12em;
  text-transform:uppercase;
  border-bottom:1px solid currentColor;
  padding-bottom:2px;
}
@media(max-width:760px){
  .anbi-decision{
    margin-top:54px;
    padding-top:42px;
  }
  .anbi-decision-meta{
    grid-template-columns:1fr;
  }
}



.page-top{
  min-height:76px;
  padding:20px 96px 18px 28px !important;
  position:relative;
  z-index:20;
  display:flex !important;
  justify-content:flex-start !important;
  align-items:center !important;
}

.page-brand{
  font-family:"Libre Caslon Display",serif !important;
  font-size:17px !important;
  line-height:1 !important;
  letter-spacing:-.035em !important;
  text-transform:none !important;
}

.page-brand .pt-mini-dot{
  display:inline-block;
  width:5px;
  height:5px;
  margin-left:6px;
  border-radius:50%;
  background:#a52b22;
  vertical-align:middle;
  transform:translateY(-1px);
}

.page-back{
  position:absolute !important;
  top:78px !important;
  right:28px !important;
  z-index:15 !important;
  font-size:9px !important;
  letter-spacing:.14em !important;
  text-transform:uppercase !important;
  white-space:nowrap !important;
  opacity:.72;
}

.pt-site-menu-trigger{
  top:22px !important;
  right:22px !important;
  z-index:1202 !important;
}

@media(max-width:767px){
  .page-top{
    min-height:68px;
    padding:18px 84px 14px 22px !important;
  }
  .page-brand{
    font-size:16px !important;
  }
  .page-back{
    top:69px !important;
    right:22px !important;
    font-size:8px !important;
  }
  .hero{
    padding-top:76px !important;
  }
}

@media(min-width:768px){
  .page-top{
    min-height:80px;
    padding:22px 108px 18px 40px !important;
  }
  .page-back{
    top:83px !important;
    right:40px !important;
  }
  .hero{
    padding-top:110px !important;
  }
}
