/* Tools lane — article type on the existing Cadence chrome */
.crumb{
  font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;
  color:var(--cream-3);margin-bottom:22px;
}
.crumb a{color:var(--cream-3);text-decoration:none}
.crumb a:hover,.crumb a:focus-visible{color:var(--cream)}

.post{
  max-width:62ch;padding-bottom:8px;
  font-family:"Fraunces",Georgia,serif;
  font-variation-settings:"SOFT" 0,"WONK" 0,"opsz" 18;
  font-size:1.12rem;line-height:1.68;font-weight:400;
}
.post > * + *{margin-top:1.15em}
.post h2{
  font-family:"Fraunces",Georgia,serif;
  font-variation-settings:"SOFT" 0,"WONK" 1,"opsz" 72;
  font-weight:400;line-height:1.18;letter-spacing:-0.015em;
  font-size:clamp(1.4rem,2.4vw,1.9rem);
  color:var(--cream);margin-top:2.5em;
}
.post h3{
  font-family:"Fraunces",Georgia,serif;font-variation-settings:"opsz" 24;
  font-weight:500;font-size:1.18rem;line-height:1.3;
  color:var(--cream);margin-top:1.85em;
}
.post p,.post li{color:var(--cream-2)}
.post ol,.post ul{padding-left:1.25em}
.post ol li,.post ul li{margin:.4em 0}
.post a{color:inherit}
.post .disc{
  font-family:"Instrument Sans",system-ui,sans-serif;
  font-size:.8rem;line-height:1.55;color:var(--cream-3);
}
.post .btn{
  font-family:"Instrument Sans",system-ui,sans-serif;
  font-size:.74rem;letter-spacing:.16em;
}
.verdict{
  background:var(--bg-2);border:1px solid var(--rule);
  padding:20px 22px;margin:8px 0;
}
.verdict .tag{
  font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;
  color:var(--signal);display:block;margin-bottom:8px;
  font-family:"Instrument Sans",system-ui,sans-serif;
}
.verdict p{margin:0;color:var(--cream)}
.sign{margin-top:2em;color:var(--cream-3)}
