.membership-section{margin-top:28px}.section-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:16px}.section-heading h2{font-size:34px;margin:5px 0 0}.section-heading>p{color:var(--muted);max-width:560px}.membership-features-panel>summary{align-items:center;color:var(--pine);cursor:pointer;display:flex;gap:14px;list-style:none}.membership-features-panel>summary::-webkit-details-marker{display:none}.membership-features-panel>summary::before{content:"\25b6";flex:0 0 auto;font-size:12px;line-height:1;transition:transform .18s ease}.membership-features-panel[open]>summary::before{transform:rotate(90deg)}.membership-features-panel>summary:focus-visible{outline:3px solid var(--lime);outline-offset:3px}.membership-features-panel>summary>span:first-child{display:grid;gap:5px}.membership-features-panel>summary strong{font:600 34px Fraunces,serif}.membership-features-panel>summary .eyebrow{margin:0}.membership-features-help{color:var(--muted);margin-left:auto;max-width:560px}.membership-features-content{margin-top:16px}.membership-feature-list,.membership-overrides,.membership-user-results,.storage-override-results,.storage-overrides{display:grid;gap:14px}.membership-feature-card,.membership-create,.membership-user-results article,.membership-overrides article,.storage-override-results article,.storage-overrides article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:22px}.membership-feature-heading{display:flex;justify-content:space-between;gap:18px;align-items:start}.membership-feature-heading>div{flex:1}.membership-feature-heading h3{font-size:25px;margin:0 0 4px}.membership-feature-heading code{display:block;color:var(--muted);font:700 12px 'DM Mono',monospace;margin-bottom:10px}.plan-setting-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0}.plan-setting-grid fieldset{border:1px solid var(--line);border-radius:9px;padding:14px}.plan-setting-grid legend{font-weight:700;padding:0 5px}.membership-create{margin-top:18px}.membership-create summary{cursor:pointer;color:var(--pine);font-weight:700}.membership-create .admin-form{border:0;max-width:none;padding:22px 0 0}.membership-search{display:block}.membership-search>div{display:flex;gap:9px}.membership-search input{flex:1}.membership-user-results{margin-top:16px}.membership-user-results article,.membership-overrides article,.storage-override-results article,.storage-overrides article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(440px,1.5fr);gap:24px;align-items:start}.membership-user-results article h3,.membership-overrides article h3,.storage-override-results article h3,.storage-overrides article h3{margin:0 0 5px}.membership-user-results article p,.membership-overrides article p,.storage-override-results article p,.storage-overrides article p{color:var(--muted);margin:0}.membership-user-results form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:0}.membership-user-results form .wide{grid-column:1 / 3}.membership-user-results form label,.membership-overrides form label{margin:0}.membership-overrides article small,.storage-overrides article small{display:block;color:var(--muted);margin-top:6px}.membership-overrides form,.storage-overrides form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin:0}.storage-override-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin:0}.storage-override-form .wide{grid-column:1 / 3}.storage-override-form label,.storage-overrides form label{margin:0}.membership-summary{border-left:5px solid var(--orange)}.membership-summary>p:not(.eyebrow){color:var(--muted)}
@media(max-width:900px){.membership-user-results article,.membership-overrides article,.storage-override-results article,.storage-overrides article{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:6px}.membership-features-panel>summary{align-items:flex-start}.membership-features-help{margin-left:0}}
@media(max-width:650px){.membership-feature-heading{flex-direction:column}.membership-search>div,.membership-user-results form,.membership-overrides form,.storage-override-form,.storage-overrides form{display:grid;grid-template-columns:1fr}.membership-user-results form .wide,.storage-override-form .wide{grid-column:auto}.membership-user-results button,.membership-overrides button,.storage-override-results button,.storage-overrides button{width:100%}}
