.discussion-core{margin-block:55px;padding:clamp(24px,4vw,48px);border:1px solid rgba(157,118,58,.2);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:0 25px 70px rgba(57,42,21,.07)}.discussion-core>header>span{color:#a57b38;font:700 10px Inter;letter-spacing:.2em;text-transform:uppercase}.discussion-core h2{margin:10px 0;font:500 clamp(36px,5vw,56px) "Cormorant Garamond",serif}.discussion-core>header p{color:#817668}.discussion-core__form{display:grid;gap:12px;margin:28px 0;padding:20px;border-radius:20px;background:#f6f0e7}.discussion-core__form p{margin:0}.discussion-core__form label{display:block;margin-bottom:6px;color:#786b5b;font-size:11px}.discussion-core__form textarea,.discussion-core__form select{box-sizing:border-box;width:100%;padding:14px;border:1px solid #d9ccb9;border-radius:13px;background:#fff}.discussion-core__tree{display:grid;gap:14px}.discussion-node{margin-left:min(calc(var(--thread-depth) * 34px),170px);padding:20px;border:1px solid #e6ddcf;border-radius:18px;background:#fff}.discussion-node header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.discussion-node header strong{font:600 18px "Cormorant Garamond"}.discussion-node time,.discussion-node header small{color:#9a9083;font-size:10px}.discussion-node__text{margin:12px 0;color:#4e463d;line-height:1.65}.discussion-node>button,[data-reply-cancel]{padding:0;border:0;background:none;color:#987035;font-size:11px;text-decoration:underline;text-underline-offset:4px}.discussion-node__children{display:grid;gap:10px;margin-top:12px}.discussion-core__empty{padding:28px;border:1px dashed #d2c09e;border-radius:17px;text-align:center;color:#897c6b}@media(max-width:650px){.discussion-core{padding:20px 14px}.discussion-node{margin-left:min(calc(var(--thread-depth) * 12px),48px);padding:15px}}
.feedback-stars{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 18px;padding:0;list-style:none}.feedback-stars>div{margin:0}.feedback-stars label{display:flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border:1px solid rgba(176,138,67,.28);border-radius:999px;background:rgba(255,255,255,.55);color:#a87922;cursor:pointer;transition:.2s ease}.feedback-stars label:hover,.feedback-stars label:has(input:checked){border-color:#b68a45;background:#fff8e8;box-shadow:0 8px 24px rgba(120,85,25,.12)}.feedback-stars input{accent-color:#b68a45}
