
.ld-int-hero .lead{max-width:720px}
.ld-int-toolbar{display:flex;flex-direction:column;gap:14px;margin:0 auto 28px;max-width:980px}
.ld-int-search{width:100%;padding:14px 16px;border:1px solid #e7e4dd;border-radius:12px;font:inherit;background:#fff}
.ld-int-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.ld-int-pill{border:1px solid #e7e4dd;background:#fff;color:#334155;padding:8px 14px;border-radius:999px;font:inherit;font-weight:600;font-size:.88rem;cursor:pointer}
.ld-int-pill.is-on{background:#fff7ed;border-color:#fdba74;color:#9a3412}
.ld-int-cats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.ld-int-cat{border:1px solid #e7e4dd;background:#f8fafc;color:#475569;padding:7px 12px;border-radius:8px;font:inherit;font-weight:600;font-size:.82rem;cursor:pointer}
.ld-int-cat.is-on{background:#0f172a;border-color:#0f172a;color:#fff}
.ld-int-count{text-align:center;color:#64748b;font-size:.9rem;margin:0 0 18px}
.ld-int-grid{
  display:grid;
  grid-template-columns:repeat(auto-fill,minmax(168px,1fr));
  gap:14px;
  max-width:1100px;margin:0 auto;
}
.ld-int-card{
  display:flex;flex-direction:column;align-items:center;text-align:center;
  text-decoration:none;color:inherit;
  background:#fff;border:1px solid #e7e4dd;border-radius:14px;
  padding:16px 12px 14px;min-height:148px;
  transition:border-color .2s,box-shadow .2s,transform .2s;
}
.ld-int-card:hover{border-color:#fd7020;box-shadow:0 8px 24px rgba(15,23,42,.08);transform:translateY(-2px)}
.ld-int-card img{width:56px;height:56px;object-fit:contain;display:block;margin:0 0 10px}
.ld-int-card strong{font-size:.92rem;color:#0f172a;line-height:1.25;display:block}
.ld-int-card span{font-size:.75rem;color:#64748b;margin-top:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ld-int-empty{text-align:center;padding:40px 16px;color:#64748b}
.ld-int-note{max-width:820px;margin:22px auto 0;text-align:center;font-size:.9rem;color:#64748b;line-height:1.5}
.ld-home-int{margin:28px auto 0;max-width:1000px}
.ld-home-int .ld-int-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}
.ld-home-int .ld-int-card{min-height:120px;padding:14px 10px}
.ld-home-int .ld-int-card img{width:44px;height:44px}
.ld-home-int .ld-int-card span{display:none}
