/* ═══════════════════════════════════════════════════════════════════
   BEREE / /features ONLY
   The capability ledger. Nothing else on the site uses it.
   ═══════════════════════════════════════════════════════════════════ */

.caps{ grid-column:1/-1; border-top:1px solid var(--rule); }
.caps > li{
  border-bottom:1px solid var(--rule);
  padding:clamp(1.4rem,3vw,2.2rem) 0;
  display:grid; gap:.75rem clamp(1.2rem,3vw,2.6rem); grid-template-columns:1fr;
}
@media (min-width:900px){
  .caps > li{ grid-template-columns:3.5rem minmax(0,1fr) minmax(0,1.5fr); align-items:start; }
}
.caps .c-no{ font-family:var(--f-m); font-size:10.5px; letter-spacing:.14em; color:var(--dimmer);
             padding-top:.35rem; }
.caps .c-k{
  font-family:var(--f-d); text-transform:uppercase;
  font-variation-settings:'wdth' 88,'wght' 700; letter-spacing:-.012em;
  font-size:clamp(1.2rem,2.6vw,2.1rem); line-height:.96;
}
.caps li:hover .c-k{ color:var(--coral); }
.caps .c-copy{ display:grid; gap:.7rem; }
.caps .c-copy p{ color:var(--dim); line-height:1.58; max-width:min(62ch,100%); }
.caps .c-copy p b{ color:var(--bone); font-variation-settings:'wdth' 100,'wght' 600; }
.caps .wire{
  font-family:var(--f-m); font-size:11px; letter-spacing:.05em; color:var(--dimmer);
  border-top:1px solid var(--rule); padding-top:.65rem; word-break:break-all;
}
.caps .wire b{ color:var(--coral); font-weight:700; }

