.community-page{margin:0;background:#f7f6f2;color:#222;font-family:Arial,sans-serif}.community-header{background:white;border-bottom:1px solid #e7e3d8;padding:18px max(5%,calc((100% - 1100px)/2));display:flex;justify-content:space-between;align-items:center;gap:24px}.community-header .brand{color:#24211c}.community-header nav{display:flex;gap:20px;flex-wrap:wrap}.community-header a,.community-footer a{color:#615126}.community-main{max-width:1100px;margin:auto;padding:40px 24px 70px}.community-hero{padding:30px 0 40px;max-width:660px}.community-hero h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,52px);line-height:1.1;color:#272018;margin:14px 0}.community-hero p{color:#666;line-height:1.7}.community-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.community-tabs button,.community-action{border:1px solid #ddd5c1;background:white;color:#4a3a16;border-radius:12px;padding:12px 18px;cursor:pointer;font-weight:700;font:inherit}.community-tabs button[aria-current=page],.community-action.primary{background:#8b6920;color:white;border-color:#8b6920}.community-action:disabled{opacity:.55;cursor:wait}.community-action:focus-visible,.community-tabs button:focus-visible,.community-card input:focus-visible,.community-card textarea:focus-visible{outline:3px solid #b58b2b;outline-offset:3px}.community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.community-card{background:white;border:1px solid #e7e2d6;border-radius:18px;padding:26px;margin-bottom:20px;min-width:0;box-shadow:0 6px 22px #32271005}.community-card h2{font-size:23px;margin:0 0 12px;color:#29251b}.community-card h3{font-size:18px;margin:12px 0;color:#29251b}.community-card p{line-height:1.65;color:#645e51;overflow-wrap:anywhere}.community-card small,.community-muted{color:#756d5e;font-size:13px;line-height:1.55}.community-badge{display:inline-block;background:#f4efdf;color:#725416;border-radius:40px;padding:6px 11px;font-size:12px;font-weight:700;margin-bottom:14px}.community-card form{display:grid;gap:20px}.community-field{display:grid;gap:8px;font-size:15px;color:#3f382b;font-weight:600}.community-field input,.community-field textarea,.community-field select{width:100%;box-sizing:border-box;border:1px solid #d7d1c1;background:#fff;color:#25221b;border-radius:9px;padding:12px;font:inherit;font-weight:400;min-width:0}.community-field textarea{min-height:94px;resize:vertical}.community-stars{display:flex;gap:9px;flex-wrap:wrap;margin:9px 0}.community-stars label{position:relative;cursor:pointer}.community-stars input{position:absolute;opacity:0;width:1px;height:1px}.community-stars span{display:grid;place-items:center;border:1px solid #ddd4bb;border-radius:10px;min-width:43px;min-height:45px;color:#8c6925;background:#fffdf6;font-size:23px}.community-stars input:checked+span{background:#876317;color:white;border-color:#876317}.community-stars input:focus-visible+span{outline:3px solid #29251b;outline-offset:3px}.community-question{border:0;padding:0;margin:4px 0 10px;min-width:0}.community-question legend{font-weight:700;line-height:1.6;margin-bottom:12px;color:#30281a}.community-option{display:flex;align-items:center;gap:12px;border:1px solid #e1daca;border-radius:10px;padding:14px;margin:7px 0;cursor:pointer;color:#40392e}.community-option:has(input:checked){background:#faf3dd;border-color:#a17b28}.community-option input{accent-color:#85651c;width:18px;height:18px}.community-error{color:#a52b29!important;white-space:pre-line}.community-status{color:#426037!important;font-weight:600}.community-status:empty,.community-error:empty{display:none}.community-results{border-top:1px solid #ece5d8;padding-top:14px;margin-top:18px}.community-result{margin:11px 0}.community-result div{display:flex;justify-content:space-between;font-size:14px;gap:18px;margin-bottom:6px}.community-result progress{appearance:none;width:100%;height:8px;border:none;border-radius:20px;background:#eee8d9}.community-result progress::-webkit-progress-bar{border-radius:20px;background:#eee8d9}.community-result progress::-webkit-progress-value{border-radius:20px;background:#ae8a37}.community-rating{font-size:21px;color:#8f6c20;letter-spacing:3px}.community-footer{text-align:center;padding:25px;color:#777;font-size:13px}.community-empty{padding:24px 0;color:#716753;line-height:1.7}.community-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.community-metrics div{padding:19px;background:#fff;border:1px solid #e5dfd1;border-radius:14px}.community-metrics strong{display:block;font-size:28px;color:#4e4020;margin-top:8px}.community-row{display:flex;justify-content:space-between;gap:15px;align-items:start;flex-wrap:wrap}.community-buttons{display:flex;gap:10px;flex-wrap:wrap}.community-admin details{border-top:1px solid #e6dfcf;padding-top:15px;margin-top:15px}.community-admin summary{cursor:pointer;font-weight:700;color:#75551a}.community-admin .community-builder-question{border:1px solid #e4ddcc;border-radius:12px;padding:18px;background:#faf9f6;display:grid;gap:14px}.community-admin .community-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.community-admin .community-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.community-admin h1{color:#29251b}.community-admin blockquote{border-left:3px solid #d5bf8a;padding-left:14px;margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.community-login{max-width:650px}.community-question textarea{width:100%;min-height:90px;box-sizing:border-box;font:inherit;padding:12px;border:1px solid #d7d1c1;border-radius:9px}.community-card hr{border:0;border-top:1px solid #e6dfcf;margin:20px 0}.community-mini{font-size:13px;padding:8px 12px}.community-admin .community-card .community-action{width:auto}.community-note{background:#f5efdd;padding:14px;border-radius:10px;line-height:1.6;color:#685226}.community-admin .community-card input[type=checkbox]{width:18px;height:18px;accent-color:#85651c}.community-option small{margin-left:auto}
@media(max-width:700px){.community-main{padding:20px 16px 50px}.community-header{padding:16px;align-items:flex-start}.community-header nav{font-size:13px;gap:12px;justify-content:flex-end}.community-header .brand span{display:none}.community-grid{grid-template-columns:1fr}.community-hero{padding:20px 0 28px}.community-card{padding:21px 17px}.community-metrics{grid-template-columns:1fr 1fr;gap:10px}.community-admin .community-pair{grid-template-columns:1fr}.community-tabs{gap:7px}.community-tabs button{padding:10px 12px;font-size:14px}.community-stars{gap:7px}.community-stars span{min-width:41px}.community-row{gap:12px}.community-admin .community-heading h1{font-size:27px}}
