.mini-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:var(--space-3)}.mini-card{position:relative;block-size:100%;display:grid;gap:0.5rem;align-content:start;padding:var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);text-decoration:none;box-shadow:var(--shadow-xs);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.mini-card:hover{border-color:var(--border-strong);color:var(--text);transform:translateY(var(--lift));box-shadow:var(--shadow-card-hover)}.mini-region{font-size:var(--text-xs);color:var(--text-muted);font-weight:650}.mini-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:650;line-height:1.2;letter-spacing:-0.015em}.mini-line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0.3rem;margin-block-start:0.5rem}.ml-gate{inline-size:0.85rem;block-size:0.85rem;border-radius:50%;border:0.2rem solid var(--color-primary);background:var(--bg-elevated)}.ml-gate.is-same{background:var(--color-primary)}.ml-band{block-size:0.4rem;border-radius:var(--radius-full);background:repeating-linear-gradient(90deg,transparent 0 0.45rem,color-mix(in srgb,var(--bg-elevated) 60%,transparent) 0.45rem 0.6rem),var(--land);background-size:0.6rem 100%,auto;transition:background-position 0.9s linear}.mini-card:hover .ml-band{background-position:3rem 0,0 0}@media (prefers-reduced-motion:reduce){.ml-band{transition:none}}.mini-ends{display:flex;justify-content:space-between;gap:var(--space-2);font-weight:650;font-size:var(--text-sm)}.mini-ends span:last-child{text-align:end}.mini-meta{font-size:var(--text-sm);color:var(--text-muted)}