.staking-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.holder-panel img.holder-illustration{width:190px;max-width:42%;height:auto;border-radius:0}
.holder-enrollment{scroll-margin-top:24px;margin:28px 0 50px;padding:30px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}
.holder-enrollment p{color:var(--muted)}
.holder-enrollment h3{font-size:22px;margin:26px 0 14px}
.holder-enrollment button{min-height:44px}
.holder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;color:var(--muted)}
.holder-card{display:flex;flex-direction:column;position:relative;gap:12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--ink)}
.holder-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}
.holder-card input{position:absolute;top:20px;left:20px;width:24px;height:24px;accent-color:var(--mint)}
.holder-card button{font:inherit;font-size:14px;padding:8px;border-radius:8px;border:1px solid var(--line);color:var(--ink);background:var(--panel)}
.holder-enrollment>[role=status]{margin-top:20px;min-height:1.6em}
@media(max-width:760px){.holder-enrollment{padding:22px}.holder-panel img.holder-illustration{max-width:100%;width:170px}.holder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
