/* PS Klub – minimal, neutral styles. The theme is expected to style these classes. */
.ps-club-box{margin:1.5em 0;padding:1em 1.25em;border:1px solid currentColor;border-color:rgba(0,0,0,.15);border-radius:6px}
.ps-club-box__title{margin:0 0 .5em;font-weight:600}
.ps-club-box__meta,.ps-club-box__notice{margin:.5em 0;font-size:.95em}
.ps-club-box__form{margin:0}
.ps-club-files{margin:.5em 0;padding-left:1.2em}
.ps-club-license{margin:.75em 0 0;font-size:.875em}
.ps-club-license__text{opacity:.8}
/* Club status at the top of My account → Downloads. */
.ps-club-status{margin:0 0 1.25em;padding:.75em 1em;border:1px solid rgba(0,0,0,.15);border-radius:6px;font-size:.95em}
.ps-club-status--none{padding:0;border:0}
.ps-club-status__title{margin:0 0 .35em;font-weight:600}
.ps-club-status__list{display:flex;flex-wrap:wrap;gap:.35em 1.5em;margin:0}
.ps-club-status__item{display:flex;gap:.4em}
.ps-club-status__item dt{font-weight:600}
.ps-club-status__item dt::after{content:":"}
.ps-club-status__item dd{margin:0}
.ps-club-status__hint,.ps-club-status__notice,.ps-club-status__actions{margin:.4em 0 0}
.ps-club-status__hint{opacity:.8}
.ps-club-status--none .ps-club-status__hint{opacity:.7}
.ps-plans__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25em;list-style:none;margin:0;padding:0}
.ps-plans__plan{position:relative;display:flex;flex-direction:column;padding:1.5em 1.25em;border:1px solid rgba(0,0,0,.15);border-radius:6px}
.ps-plans__plan--popular{border-width:2px;border-color:currentColor}
.ps-plans__badge{position:absolute;top:-.8em;left:1.25em;padding:.1em .6em;font-size:.75em;font-weight:600;background:#222;color:#fff;border-radius:3px}
.ps-plans__name{margin:0 0 .25em}
.ps-plans__price{margin:0 0 1em}
.ps-plans__amount{font-size:1.6em;font-weight:700}
.ps-plans__features{margin:0 0 1.25em;padding-left:1.1em;flex:1}
.ps-plans__button,.ps-plans__current{align-self:flex-start}
