.guide-discussion{border-top:1px solid #ddd;margin-block:42px;padding-top:28px;scroll-margin-top:30px}.guide-discussion p{line-height:1.65}.guide-discussion h2{margin:0 0 18px}.guide-discussion h3{font-size:1.12rem;line-height:1.4}.guide-discussion button,.discussion-moderation button{color:#151515;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:6px;min-height:44px;padding:10px 14px}.guide-discussion button:disabled,.discussion-moderation button:disabled{opacity:.55;cursor:not-allowed}.guide-discussion a,.discussion-moderation a{text-decoration:underline}.discussion-thread{border:1px solid #ddd;border-radius:8px;min-width:0;margin-top:20px;padding:22px}.discussion-meta{color:#555;flex-wrap:wrap;gap:8px 16px;font-size:.875rem;line-height:1.5;display:flex}.discussion-meta span,.discussion-status{background:#f0f4fa;border-radius:4px;padding:3px 7px;font-size:.875rem}.discussion-text{white-space:pre-wrap;overflow-wrap:anywhere}.discussion-replies{border-left:2px solid #dce4f0;margin-top:20px;padding-left:18px}.discussion-replies article+article{border-top:1px solid #e2e2e2;margin-top:16px;padding-top:16px}.discussion-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.guide-discussion form{background:#f6f8fb;border-radius:8px;margin-block:28px;padding:24px;scroll-margin-top:24px}.guide-discussion fieldset{border:0;min-width:0;margin:0;padding:0}.guide-discussion form label{gap:8px;margin-block:16px;font-size:.95rem;display:grid}.guide-discussion input:not([type=checkbox]),.guide-discussion textarea{width:100%;min-width:0;font:inherit;color:#151515;background:#fff;border:1px solid #aeb7c6;border-radius:6px;padding:12px;font-size:16px}.guide-discussion .discussion-check{align-items:flex-start;line-height:1.5;display:flex}.discussion-check input{flex-shrink:0;margin-top:5px}.discussion-preview{background:#fff;border:1px solid #ced6e4;border-radius:6px;margin-top:24px;padding:20px}.discussion-notice{background:#f2f5fc;border-left:3px solid #2456d6;padding:16px}.discussion-own summary{cursor:pointer;min-height:44px;padding:12px 0}.discussion-own article{border-top:1px solid #ddd;padding-block:18px}.discussion-status{margin-left:10px;display:inline-block}.discussion-fine{color:#555;font-size:.875rem}.discussion-moderation{max-width:960px;margin:30px auto;padding:24px}.discussion-moderation nav{flex-wrap:wrap;gap:18px;display:flex}.discussion-moderation select{padding:12px;font-size:16px}.discussion-moderation .discussion-actions{margin-top:14px}@media (width<=700px){.discussion-thread,.guide-discussion form{padding:17px}.discussion-replies{padding-left:10px}.discussion-preview{padding:16px}.discussion-moderation{padding:18px}.discussion-meta{gap:6px 12px}}.discussion-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:20px;display:flex}.discussion-kicker{letter-spacing:.07em;color:#254ec4;margin-bottom:10px;font-size:14px;font-weight:700;display:block}.discussion-badge{background:#f1f5fb;border-radius:20px;padding:8px 12px;font-size:14px}.discussion-rules{background:#f6f8fb;border-radius:8px;margin:20px 0;padding:14px 18px}.discussion-rules summary,.discussion-replies summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600;display:list-item}.discussion-rules ul{padding-left:20px}.discussion-rules li+li{margin-top:8px}.discussion-empty{background:#fafafa;border:1px dashed #c3cbd9;border-radius:8px;margin:22px 0;padding:22px}.discussion-empty h3{margin:0 0 8px}.discussion-empty p{margin:0}.discussion-thread{scroll-margin-top:30px}.discussion-replies[open] summary{margin-bottom:14px}.discussion-counter{color:#59616d;text-align:right;font-size:14px}.discussion-thread+button,.guide-discussion nav+button{margin-top:22px}.guide-discussion :is(button,a,summary,input,textarea):focus-visible{outline-offset:3px;outline:3px solid #2456d6}@media (width<=700px){.discussion-heading{gap:4px}.discussion-heading h2{font-size:1.7rem}.discussion-rules,.discussion-empty{padding:16px}.discussion-badge{margin-bottom:10px}}.guide-discussion>p,.discussion-thread>.discussion-text{margin-block:16px}.discussion-replies article>.discussion-text{margin-block:12px}
