.community-page{--cp:#fffdf8;--cb:#e8d6be;--ca:#792836;padding-bottom:65px}.community-hero{background:linear-gradient(120deg,#792836,#ab625b);color:#fff;padding:32px;border-radius:18px;margin:14px 0 24px}.community-hero h1{color:#fff;margin:4px 0 10px}.community-hero p{max-width:720px;margin:0;line-height:1.7}.community-eyebrow{font-size:12px;letter-spacing:.13em}.community-filters{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(130px,1fr)) auto auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--cb);border-radius:16px;padding:18px;background:var(--cp)}.community-filters label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700;color:var(--ca);min-width:0}.community-admin input,.community-admin select,.community-admin textarea,.community-filters input,.community-filters select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d9c4aa;background:#fff;border-radius:10px;padding:11px;color:#443235;font:inherit}.community-btn,.community-filters button{background:var(--ca);color:white;border:0;padding:12px 16px;border-radius:10px;cursor:pointer;font-weight:700;text-decoration:none}.community-reset{color:var(--ca);padding:10px 2px;text-align:center}.community-count{margin:20px 0;color:#7d655d}.community-posts{display:grid;grid-gap:15px;gap:15px}.community-card,.community-detail,.community-empty{background:var(--cp);border:1px solid var(--cb);border-radius:16px;padding:22px}.community-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.community-tags span{font-size:12px;background:#f5ebdc;color:#78313e;border-radius:99px;padding:5px 10px}.community-card h2{font-size:21px;margin:0 0 10px}.community-card h2 a{color:var(--ca);text-decoration:none}.community-card p{color:#6d5a55;white-space:pre-line;line-height:1.65}.community-card-bottom{display:flex;justify-content:space-between;gap:12px;color:#8b786b}.community-card-bottom a{color:var(--ca);font-weight:700}.community-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:25px 0}.community-pagination a{padding:9px 13px;border:1px solid var(--cb);border-radius:9px}.community-detail{margin-top:18px;padding:32px}.community-detail h1{color:var(--ca)}.community-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin-top:26px}.community-admin{max-width:1100px}.community-admin .community-panel{background:var(--cp);border:1px solid var(--cb);border-radius:16px;padding:22px;margin:20px 0}.community-admin .community-form{display:grid;grid-gap:12px;gap:12px}.community-admin .community-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ca);font-weight:650}.community-admin .community-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.community-admin textarea{min-height:210px;resize:vertical}.community-admin .community-table{width:100%;border-collapse:collapse}.community-table td,.community-table th{padding:12px 8px;border-bottom:1px solid var(--cb);text-align:left}.community-table a{color:var(--ca)}@media(max-width:800px){.community-filters{grid-template-columns:1fr 1fr}.community-filters label:first-child{grid-column:1/-1}.community-admin .community-options{grid-template-columns:1fr}}@media(max-width:500px){.community-filters{grid-template-columns:1fr}.community-filters label:first-child{grid-column:auto}.community-hero{padding:22px}.community-card,.community-detail{padding:16px}}