.guide-comments_guideComments__8bmY8{margin-top:3rem;padding:0}.guide-comments_guideCommentsHeader__H5iny{margin-bottom:1.25rem}.guide-comments_guideCommentsEyebrow__coAkw{margin:0 0 .35rem;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.guide-comments_guideCommentsTitleRow__oiEdV{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin-bottom:.5rem}.guide-comments_guideCommentsTitle__5pbaU{font-family:var(--font-serif);font-size:clamp(1.35rem,3vw,1.6rem);font-weight:700;margin:0;color:var(--text);line-height:1.2}.guide-comments_guideCommentsCount__Nfiww{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .5rem;border-radius:999px;background:var(--accent);color:var(--accent-cta-text,#1a3c34);font-size:.8rem;font-weight:700}.guide-comments_guideCommentsHint__vvh4d{margin:0;max-width:42rem;font-size:.95rem;line-height:1.55;color:var(--text-muted)}.guide-comments_guideCommentsPanel__Hp_bO{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--accent-soft) 0,var(--muted) 100%);box-shadow:0 10px 30px #1a3c340f;overflow:hidden}.guide-comments_guideCommentsList__2gJHI{list-style:none;margin:0;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.guide-comments_guideCommentItem__tebQy{display:flex;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 2px 8px #1a3c340a}.guide-comments_guideCommentAvatar__1MeoN{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--pastel-cream,#f5efe6);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;letter-spacing:.02em}.guide-comments_guideCommentContent__KGzj9{flex:1;min-width:0}.guide-comments_guideCommentMeta__HRRs_{display:flex;align-items:baseline;gap:.5rem .75rem;flex-wrap:wrap;margin-bottom:.45rem}.guide-comments_guideCommentAuthor__B0G12{font-weight:700;font-size:.95rem;margin:0;color:var(--text)}.guide-comments_guideCommentDate__oliCG{font-size:.78rem;color:var(--text-muted);margin:0}.guide-comments_guideCommentBody__4I_xW{margin:0 0 .75rem;font-size:.98rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--text)}.guide-comments_guideCommentHelpfulBtn__muqIO{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.82rem;font-weight:600;border:1px solid var(--border);border-radius:999px;background:var(--accent-soft);color:var(--text-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.guide-comments_guideCommentHelpfulBtn__muqIO:hover:not(:disabled){border-color:var(--accent);background:var(--surface);color:var(--accent-cta-text,#1a3c34)}.guide-comments_guideCommentHelpfulBtn__muqIO:disabled{opacity:.75;cursor:default}.guide-comments_guideCommentHelpfulBtnActive__fQANt{border-color:var(--accent);background:var(--accent);color:var(--accent-cta-text,#1a3c34)}.guide-comments_guideCommentEmpty__l_hYC{margin:0;padding:1.25rem 1.25rem 0;font-size:.95rem;line-height:1.55;color:var(--text-muted);font-style:italic}.guide-comments_guideCommentFormWrap__NcuSS{padding:1.35rem 1.25rem 1.5rem;border-top:1px solid #1a3c341a;background:var(--surface)}.guide-comments_guideCommentFormTitle__IJBYv{margin:0 0 1rem;font-family:var(--font-serif);font-size:1.15rem;font-weight:600;color:var(--text)}.guide-comments_guideCommentForm__PkQKn{display:flex;flex-direction:column;gap:1rem}.guide-comments_guideCommentField__Pj4fj label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.4rem;color:var(--text)}.guide-comments_guideCommentField__Pj4fj input,.guide-comments_guideCommentField__Pj4fj textarea{width:100%;padding:.7rem .85rem;font-size:.95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);box-sizing:border-box;transition:border-color .15s,box-shadow .15s,background .15s}.guide-comments_guideCommentField__Pj4fj input:focus,.guide-comments_guideCommentField__Pj4fj textarea:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #c9a96233}.guide-comments_guideCommentField__Pj4fj textarea{min-height:110px;resize:vertical}.guide-comments_guideCommentOptional__5OuJx{font-weight:400;color:var(--text-muted)}.guide-comments_guideCommentSubmit__ungnN{align-self:flex-start;min-height:44px;padding-left:1.35rem;padding-right:1.35rem}.guide-comments_guideCommentMessage__N4yQS{font-size:.9rem;margin:0;padding:.65rem .85rem;border-radius:var(--radius-sm)}.guide-comments_guideCommentMessageSuccess__pNhsb{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.guide-comments_guideCommentMessageError__d2hx2{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.guide-comments_guideCommentHoneypot__RheCC{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (max-width:600px){.guide-comments_guideCommentsPanel__Hp_bO{border-radius:var(--radius-sm)}.guide-comments_guideCommentsList__2gJHI{padding:1rem}.guide-comments_guideCommentItem__tebQy{padding:.85rem}.guide-comments_guideCommentFormWrap__NcuSS{padding:1.15rem 1rem 1.25rem}}