.capability-section{margin-block:20px;text-align:left}.capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.capability-card{border:1px solid var(--border,#dce4dc);border-radius:14px;padding:16px;min-width:0;background:var(--paper,#fff);display:flex;flex-direction:column;align-items:stretch}.capability-card h3{margin:0 0 8px;font-size:1.05rem}.capability-status{font-weight:600;margin:0 0 8px}.capability-card[data-capability-status="recent"] .capability-status{color:#236141}.capability-card[data-capability-status="due"] .capability-status{color:#875013}.capability-card details{margin-bottom:12px}.capability-card summary{cursor:pointer}.capability-footer{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.capability-footer a{padding-block:8px}.capability-card p,.capability-card small{overflow-wrap:anywhere}.capability-card .nav-sub{font-weight:400}
