.seller-kit-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px 16px; margin-block: 28px; }
.seller-kit-item { min-width: 0; margin: 0; }
.seller-kit-item > a { display: block; overflow: hidden; border-radius: 12px; }
.seller-kit-item img { display: block; width: 100%; height: auto; aspect-ratio: 3 / 4; }
.seller-kit-item figcaption { margin-top: 10px; color: var(--ink); font-size: 14px; line-height: 1.5; }
.seller-kit-item figcaption strong { font-weight: 650; }
.seller-kit-downloads { display: flex; align-items: center; flex-wrap: wrap; gap: 12px 24px; margin-top: 24px; }
.seller-kit-downloads > a:not(.button) { display: inline-flex; align-items: center; min-height: 44px; color: var(--orange-dark); font-size: 14px; }
.seller-kit .seller-kit-package { margin-top: 12px; color: var(--ink-soft); font-size: 14px; line-height: 1.6; }
.seller-kit-prompt { padding-block: 14px; border-bottom: 1px solid var(--line); }
.seller-kit-prompt > summary { min-height: 44px; align-content: center; color: var(--ink); font-weight: 650; cursor: pointer; }
.seller-kit-prompt .guide-prompt { margin-bottom: 6px; }
.seller-kit-copybar { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 16px; margin-bottom: 14px; }
.seller-kit-copybar .guide-prompt-label { flex: 1 1 180px; margin: 0; font-size: 14px; text-transform: none; letter-spacing: 0; }
.seller-kit :is(a,summary,button):focus-visible { outline: 2px solid var(--orange-dark); outline-offset: 4px; }
@media(max-width:600px) {
 .seller-kit-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 20px 12px; margin-block: 24px; }
 .seller-kit-item figcaption { font-size: 13px; }
 .seller-kit-downloads { align-items: start; flex-direction: column; gap: 4px; }
 .seller-kit-copybar { align-items: start; }
}
