.eba-home-modules { padding-block:var(--home-space-section); background:var(--home-canvas); color:var(--home-ink); }
.eba-home-modules__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; gap:var(--home-space-md); }
.eba-home-modules__card { border:var(--home-line) solid var(--home-border); border-radius:var(--home-radius); background:var(--home-surface); min-width:0; }
.eba-home-modules__card summary { list-style:none; cursor:pointer; min-height:var(--home-touch); padding:var(--home-space-lg); border-radius:var(--home-radius); }
.eba-home-modules__card summary::-webkit-details-marker { display:none; }
.eba-home-modules__summary { display:grid; grid-template-columns:var(--home-touch) minmax(0,1fr) auto; gap:var(--home-space-md); align-items:center; }
.eba-home-modules__icon { display:grid; place-items:center; width:var(--home-touch); height:var(--home-touch); color:var(--home-blue); border-radius:var(--home-space-sm); background:var(--home-wash); font-size:var(--home-icon); }
.eba-home-modules__card strong { display:block; font-size:var(--home-heading); line-height:1.4; color:var(--home-blue); }
.eba-home-modules__description { display:block; color:var(--home-muted); font-size:var(--home-small); line-height:1.6; margin-top:var(--home-space-xs); }
.eba-home-modules__expand { color:var(--home-blue); font-size:var(--home-icon); }
.eba-home-modules__card[open] .eba-home-modules__expand { transform:rotate(45deg); }
.eba-home-modules__card[open] summary { background:var(--home-wash); }
.eba-home-modules__card summary:hover { background:var(--home-canvas); }
.eba-home-modules__card summary:active { background:var(--home-wash); }
.eba-home-modules__card summary:focus-visible { outline:var(--home-focus) solid var(--home-focus-color); outline-offset:var(--home-line); }
.eba-home-modules__card ul { margin:0; padding:var(--home-space-lg) var(--home-space-xl); display:grid; gap:var(--home-space-sm); font-size:var(--home-body); line-height:1.65; }
.eba-home-modules__note { display:flex; gap:var(--home-space-sm); align-items:start; color:var(--home-muted); font-size:var(--home-small); line-height:1.7; margin-block:var(--home-space-lg); }
.eba-home-modules__note svg { flex:none; margin-top:var(--home-space-xs); }
@media(max-width:47.999rem) {
 .eba-home-modules { padding-block:var(--home-space-xl); }
 .eba-home-modules__grid { grid-template-columns:minmax(0,1fr); }
 .eba-home-modules__card summary { padding:var(--home-space-md); }
 .eba-home-modules__summary { column-gap:var(--home-space-sm); }
}

/* A complete row for the group-level workspace; the existing twelve cards retain their paired rhythm. */
.eba-home-modules__card--network{grid-column:1/-1;background:linear-gradient(120deg,var(--home-wash),var(--home-surface))}
@media(min-width:961px){.eba-home-modules__card--network ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--home-space-xl)}}
