/* Compact two-column subject lists on homepage.
   Keep original left/right subject panels, historical links, and counts. */
.lfa-entities-home .lfa-entities-home-panels{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:24px;
}
.lfa-entities-home .lfa-entities-home-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:22px;
  row-gap:0;
}
.lfa-entities-home .lfa-ent-card{
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:2px;
  min-height:64px;
  padding:9px 0 10px;
  border:0;
  border-bottom:1px dashed #e4ebf3;
  border-radius:0;
  background:transparent;
  box-shadow:none;
  color:#344961;
  min-width:0;
  text-decoration:none;
}
.lfa-entities-home .lfa-ent-card:hover,
.lfa-entities-home .lfa-ent-card:focus-visible{
  color:#2369a0;
  background:#f9fbff;
  border-color:#d5e2f1;
  box-shadow:none;
  text-decoration:none;
}
.lfa-entities-home .lfa-ent-card strong{
  display:block;
  max-width:100%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:14px;
  font-weight:500;
  line-height:1.6;
  color:inherit;
}
.lfa-entities-home .lfa-ent-card span{
  display:block;
  font-size:12px;
  line-height:1.5;
  color:#91a0b1;
}
@media(max-width:900px){
 .lfa-entities-home .lfa-entities-home-panels{grid-template-columns:1fr;gap:20px}
}
@media(max-width:600px){
 .lfa-entities-home .lfa-entities-home-grid{grid-template-columns:1fr}
 .lfa-entities-home .lfa-ent-card{min-height:58px;padding:8px 0 9px}
}
