.community-section{margin:42px 0 20px;border:1px solid #dedfd1;border-radius:23px;background:#fffef9;padding:30px;color:#3f5947;scroll-margin-top:25px}.community-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1px solid #e7e9de}.community-heading h2{font-size:22px;letter-spacing:-.6px;margin:0 0 10px}.community-heading p:not(.eyebrow){font-size:12px;line-height:1.8;margin:0;color:#78836f}.community-score{display:flex;flex-direction:column;gap:7px;align-items:center;flex-shrink:0;min-width:150px}.community-score strong{font-size:37px;font-weight:750;color:#567751}.community-score span{font-size:11px;color:#859078}.community-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px;padding-top:25px}.community-section h3{font-size:15px;margin:0 0 17px}.community-section fieldset{margin:14px 0 18px;border:0;padding:0}.community-section legend,.community-section label{font-size:12px;font-weight:600}.community-section label{display:block;margin:18px 0 9px}.community-section label span,.community-section legend span{font-size:10px;font-weight:400;color:#8e9883}.community-stars{display:flex;gap:3px;margin:5px 0}.community-stars button{font-size:31px;line-height:1;background:transparent;border:0;color:#d9decd;padding:3px;min-width:44px;min-height:44px;cursor:pointer}.community-stars button.filled{color:#c19747;text-shadow:0 2px 0 #84682726}.community-stars button:focus-visible{outline:2px solid #85996c;border-radius:7px}.community-section input,.community-section textarea{font-family:inherit;font-size:12px;line-height:1.8;color:#35513e;width:100%;box-sizing:border-box;border:1px solid #cdd7be;border-radius:9px;padding:11px 13px;background:#fff;min-height:44px}.community-section textarea{resize:vertical;min-height:110px}.community-section input:focus-visible,.community-section textarea:focus-visible{outline:2px solid #8da47a;outline-offset:1px}.community-section small{display:block;text-align:right;color:#919c84;font-size:10px;margin-top:5px}.community-small{font-size:11px;line-height:1.9;color:#8a947f}.community-mine{font-size:11px;line-height:1.8;color:#67845c}.community-primary{background:#466f50;color:#fff;border:1px solid #466f50;border-radius:9px;padding:12px 18px;min-height:44px;font-size:12px}.community-primary:disabled{opacity:.5}.community-section #communityMessage{font-size:12px;line-height:1.9;min-height:20px;color:#6b774a}.community-list-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.community-list-heading button,.community-pager button{background:#f4f6ed;color:#68805d;border:1px solid #dae2ce;border-radius:7px;min-height:40px;padding:9px 12px;font-size:11px}.community-review{padding:20px 0;border-bottom:1px solid #eceee3}.community-review:first-child{padding-top:5px}.community-review-top{display:flex;justify-content:space-between;gap:15px;font-size:12px}.community-review-top time{font-size:10px;color:#9a9f8d}.community-review-stars{display:block;font-size:13px;letter-spacing:2px;color:#bd954c;margin-top:9px}.community-review p{font-size:12px;line-height:1.9;color:#5b7055;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.community-review strong{overflow-wrap:anywhere}.community-empty{font-size:12px;line-height:1.9;color:#929d85;padding:22px 0}.community-pager{display:flex;justify-content:center;align-items:center;gap:15px;padding-top:18px;font-size:11px}.community-pager[hidden]{display:none}.community-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.card-rating{font-size:11px;line-height:1.6;color:#9a885d;margin:-5px 0 15px;min-height:18px}.community-section a{color:#557b59;font-size:13px}.community-section [hidden]{display:none!important}@media(max-width:700px){.community-section{padding:23px 18px;margin-top:28px;border-radius:19px}.community-heading{display:block}.community-heading h2{font-size:19px}.community-score{align-items:flex-start;min-width:0;margin-top:15px;flex-direction:row;align-items:center;gap:12px}.community-score strong{font-size:29px}.community-score span{font-size:10px}.community-columns{grid-template-columns:1fr;gap:28px}.community-public{border-top:1px solid #e7e9de;padding-top:24px}.community-stars button{font-size:30px}.card-rating{font-size:10px;margin:0 0 13px;min-height:32px}.community-section .eyebrow{font-size:8px}}
