.bl-cat{padding:6rem 0;}
.bl-cat__head{text-align:center;max-width:62rem;margin:0 auto 4rem;}
.bl-cat__eyebrow{display:block;text-transform:uppercase;letter-spacing:.2em;font-size:1.1rem;color:rgb(var(--bl-gold,168 139 90));font-weight:600;margin-bottom:1.4rem;}
.bl-cat__title{font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.06;margin:0 0 1.4rem;}
.bl-cat__sub{font-size:1.5rem;line-height:1.6;opacity:.74;margin:0;}
.bl-cat__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid rgba(var(--bl-gold,168 139 90),.25);}
.bl-cat__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:2.4rem 1rem;text-decoration:none;color:inherit;
  border-bottom:1px solid rgba(var(--bl-gold,168 139 90),.18);
  border-right:1px solid rgba(var(--bl-gold,168 139 90),.18);
  transition:background .4s cubic-bezier(.16,1,.3,1),padding .4s cubic-bezier(.16,1,.3,1);}
.bl-cat__grid .bl-cat__item:nth-child(3n){border-right:none;}
.bl-cat__name{font-family:'Fraunces',serif;font-size:1.9rem;letter-spacing:-.01em;}
.bl-cat__go{color:rgb(var(--bl-gold,168 139 90));opacity:0;transform:translateX(-6px);transition:opacity .4s,transform .4s;font-size:1.6rem;}
.bl-cat__item:hover{background:rgba(var(--bl-gold,168 139 90),.07);padding-left:1.8rem;}
.bl-cat__item:hover .bl-cat__name{color:rgb(var(--bl-gold,168 139 90));}
.bl-cat__item:hover .bl-cat__go{opacity:1;transform:translateX(0);}
.bl-cat__cta{text-align:center;margin-top:4rem;}
@media (max-width:749px){
  .bl-cat{padding:4rem 0;}
  .bl-cat__grid{grid-template-columns:repeat(2,1fr);}
  .bl-cat__grid .bl-cat__item:nth-child(3n){border-right:1px solid rgba(var(--bl-gold,168 139 90),.18);}
  .bl-cat__grid .bl-cat__item:nth-child(2n){border-right:none;}
  .bl-cat__name{font-size:1.6rem;}
  .bl-cat__item{padding:2rem .6rem;}
}
