/* HERAC LIB – INSIGHTS Box (mirrors the approved mockup) */
.hlib-ibox {
	display:flex; align-items:center; gap:18px;
	margin:16px 0 0; padding:16px 22px;
	background:#fbf3fb; border:1.5px solid #ecd3ef; border-radius:12px;
	text-decoration:none !important; color:#3b1a3f;
	transition:background .15s, border-color .15s;
}
.hlib-ibox:hover { background:#f7eaf8; border-color:#dcb4e1; }
.hlib-ibox-badge {
	flex:0 0 auto; background:#3b1a3f; color:#fff;
	font-size:12px; font-weight:800; letter-spacing:.03em;
	padding:7px 12px; border-radius:7px;
}
.hlib-ibox-body { flex:1 1 auto; display:flex; flex-direction:column; gap:3px; min-width:0; font-size:15px; line-height:1.45; }
.hlib-ibox-body b { font-weight:700; color:#3b1a3f; }
.hlib-ibox-body span { color:#2b2b2b; }
.hlib-ibox-cta { flex:0 0 auto; font-weight:700; font-size:14.5px; color:#3b1a3f; white-space:nowrap; }
.hlib-ibox:focus-visible { outline:2px solid #3b1a3f; outline-offset:2px; }
@media (max-width: 720px) {
	.hlib-ibox { flex-wrap:wrap; gap:10px; padding:14px 16px; }
	.hlib-ibox-body { flex-basis:100%; order:2; }
	.hlib-ibox-cta { order:3; white-space:normal; }
}
