/* HCD Fact Board — palette: #907755 + black (+ white). Works with any column count (no nth-child borders). */
.hcd-fb{width:100%;overflow:hidden;font-family:"Raleway",Arial,sans-serif;background:#fff;border:1px solid rgba(144,119,85,.3);border-radius:.5rem;box-shadow:0 .25rem 1rem rgba(0,0,0,.03);}
.hcd-fb,.hcd-fb *,.hcd-fb *::before,.hcd-fb *::after{box-sizing:border-box;}
.hcd-fb .hcd-fb__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -1px -1px 0;}

.hcd-fb .hcd-fb__item{display:flex;flex-direction:column;justify-content:center;padding:1.125rem 1.375rem;background:#fff;border-right:1px solid rgba(144,119,85,.3);border-bottom:1px solid rgba(144,119,85,.3);transition:background-color .2s ease;}
.hcd-fb .hcd-fb__item:hover{background:rgba(144,119,85,.08);}

.hcd-fb .hcd-fb__head{display:flex;align-items:center;gap:.625rem;margin-bottom:.25rem;}
.hcd-fb .hcd-fb__num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:1.625rem;height:1.625rem;padding:0 .25rem;background:rgba(144,119,85,.08);border:1px solid #907755;border-radius:.25rem;color:#907755;font-family:"Raleway",Arial,sans-serif;font-size:.75rem;font-weight:700;line-height:1;}
.hcd-fb .hcd-fb__title{margin:0;font-family:"Crimson Text",Georgia,serif;font-weight:600;font-size:1.1875rem;line-height:1.3;color:#907755;}
.hcd-fb .hcd-fb__value{margin:0;font-family:"Raleway",Arial,sans-serif;font-weight:500;font-size:1rem;line-height:1.5;color:#000;}
.hcd-fb--numbers .hcd-fb__value{padding-left:2.25rem;}

@media (max-width:30rem){
  .hcd-fb .hcd-fb__item{padding:.875rem 1rem;}
  .hcd-fb--numbers .hcd-fb__value{padding-left:0;margin-top:.25rem;}
}
@media (prefers-reduced-motion:reduce){.hcd-fb .hcd-fb__item{transition:none;}}
