.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.community-grid .card{padding:28px}.lead{max-width:760px;font-size:1.2rem}.community-catalogue{margin:48px 0}.community-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.community-grid label{display:block;margin:18px 0}.community-grid input:not([type=checkbox]),.community-heading select{max-width:100%;width:100%}.check{display:flex!important;gap:12px;align-items:flex-start}.pack-swatch{height:90px;border-radius:12px;margin:18px 0;border:1px solid #426152}.pack-badge{display:inline-block;padding:6px 12px;border:1px solid #426152;border-radius:100px;font-size:.8rem}.pack-votes{display:flex;flex-wrap:wrap;gap:10px}.community-grid h2{margin-top:0}.community-grid li{margin-bottom:12px}
body>header{max-width:1120px;margin:auto;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}body>header .brand{display:flex;align-items:center;gap:12px;font-size:1.35rem;font-weight:700;white-space:nowrap}body>header img{width:40px;height:40px;object-fit:contain}body>header nav{display:flex;align-items:center;flex-wrap:wrap;gap:22px}body>header nav a{padding:0;margin:0;display:inline;color:#cbdcd2}.wrap{max-width:1120px;margin:auto;padding:32px 24px}.community-grid .card{background:#0b1b14;border:1px solid #243d30;border-radius:18px}.community-grid input:not([type=checkbox]),.community-grid select,.community-heading select{padding:12px;border:1px solid #365244;border-radius:9px;background:#08160f;color:#edf7ed;font:inherit}.community-grid button{padding:12px 18px;border:1px solid #365244;border-radius:9px;background:#173629;color:#e8f8e8;font:inherit;cursor:pointer}.community-grid .primary{background:#caeaca;color:#142d20;font-weight:700}.community-grid input[type=file]{font-size:.85rem}.community-grid input[type=checkbox]{margin-top:4px}.community-grid .fine{line-height:1.7;font-size:.86rem}@media(max-width:640px){body>header{align-items:flex-start;flex-direction:column}body>header nav{gap:14px}.wrap{padding:24px 18px}.community-grid .card{padding:20px}}