/* Front-end responsive info board */
.hib-front { width:100%; }
.hib-front-hero { margin-bottom: 14px; }
.hib-front-cols { display:flex; gap:14px; align-items:flex-start; }
.hib-front-col { flex: 1 1 0; min-width: 0; display:flex; flex-direction:column; gap:14px; }
.hib-front-card { background:#fff; border:1px solid #e5e7eb; border-radius:14px; padding:12px 14px; box-shadow: 0 1px 0 rgba(0,0,0,.03); }
.hib-front-card-hero { border-width:2px; }
.hib-front-title { margin:0 0 8px; font-size: 18px; }
.hib-front-body { font-size: 14px; line-height: 1.45; }
.hib-front-body p { margin:0 0 10px; }
.hib-front-body p:last-child { margin-bottom:0; }

@media (max-width: 900px){
  .hib-front-cols { flex-direction: column; }
}
