.community-section{border-top:1px solid #dcd8e2;padding:4rem 0;margin-top:3rem}.community-section .section-heading{align-items:flex-start}.community-layout{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr);gap:2rem}.rating-panel{padding:1.8rem;background:#e8e1f1;border-radius:14px}.rating-panel h3{font-size:1.35rem;margin:0 0 1rem}.rating-summary{font-size:1.1rem;line-height:1.6;color:#65518b;min-height:3rem}.community-section fieldset{border:0;margin:0;padding:0;min-width:0}.community-section fieldset:disabled{opacity:.55}.community-section legend{font-weight:650;margin:1.2rem 0 .65rem}.rating-stars{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:1.2rem}.rating-stars label{position:relative;cursor:pointer;display:grid;justify-items:center;padding:8px;min-width:43px;border:1px solid #b9aacd;border-radius:9px;background:#f4f3f7;color:#706b78}.rating-stars input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.rating-stars span{font-size:1.8rem;line-height:1.2}.rating-stars small{font-size:12px}.rating-stars label:has(:checked){background:#65518b;color:white;border-color:#65518b}.rating-stars label:has(:focus-visible){outline:3px solid #292631;outline-offset:3px}.community-note,.comment-meta{font-size:.84rem;color:#706b78;line-height:1.7}.guestbook-panel label{display:block;font-size:.9rem;margin:1rem 0 .45rem}.guestbook-panel label span{color:#706b78;font-size:.8rem;margin-left:.5rem}.guestbook-panel input,.guestbook-panel textarea{display:block;width:100%;border:1px solid #cbc5d4;background:#fff;border-radius:8px;padding:.8rem;color:#292631;font:inherit;box-sizing:border-box}.guestbook-panel textarea{resize:vertical;min-height:130px}.guestbook-panel input:focus-visible,.guestbook-panel textarea:focus-visible,.report-menu select:focus-visible{outline:2px solid #65518b;outline-offset:2px}.comment-meta{display:flex;gap:1rem;justify-content:space-between;align-items:baseline}.comment-meta p{margin:.5rem 0 1rem}.comment-meta span{white-space:nowrap}.community-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dcd8e2;margin-top:2rem;padding-top:1.6rem}.community-toolbar h3{margin:0}.community-section [role=status]{font-size:.9rem;line-height:1.6;overflow-wrap:anywhere}.visitor-comment{border-bottom:1px solid #dcd8e2;padding:1.3rem 0}.comment-heading{display:flex;gap:1rem;align-items:center}.comment-heading time{font-size:.8rem;color:#706b78}.visitor-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.report-menu{font-size:.8rem;color:#706b78}.report-menu summary{cursor:pointer;width:fit-content}.report-menu select{margin:.7rem .5rem .5rem 0;padding:.5rem;border:1px solid #cbc5d4;border-radius:5px;background:#fff;color:#292631}.report-menu [role=status]{display:block}[data-comments-more]{margin-top:1rem}@media(max-width:700px){.community-section{padding:2.5rem 0}.community-layout{grid-template-columns:1fr;gap:1.25rem}.rating-panel{padding:1.25rem}.community-section .section-heading{flex-direction:column;gap:.7rem}.community-section h2{font-size:1.65rem}.community-toolbar{gap:1rem}.rating-stars{gap:9px}.comment-meta{gap:.5rem}.comment-heading{align-items:baseline;flex-wrap:wrap}}
