.discussion-page{width:min(940px,92%);margin:0 auto;padding:55px 0 90px}.topic-main,.reply-form{padding:30px;background:var(--panel);border:1px solid #ffffff10;border-radius:14px}.topic-main h1{font:600 clamp(35px,5vw,55px) Pridi;margin:10px 0}.topic-main p{font-size:17px;line-height:1.8}.topic-cover{width:100%;max-height:440px;object-fit:cover;border-radius:10px;margin-bottom:20px}.reply-section{margin:35px 0}.reply-card{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid #ffffff12}.reply-number{color:var(--gold);font-weight:700}.reply-card p{line-height:1.7}.reply-media{display:block;max-width:100%;max-height:420px;border-radius:9px;margin:12px 0}.like-button{background:#ffffff0a;box-shadow:none;color:#e9a0a5;padding:8px 12px}.reply-form form{display:grid;gap:13px}.comment-section{margin-top:50px}.comment-card{padding:18px;border-bottom:1px solid #ffffff10}.rating-box{display:flex;gap:8px;align-items:center;padding:18px;background:#d8ab5410;border-radius:9px}.rating-box select{width:auto}.comment-image{max-width:260px;max-height:220px;object-fit:cover;border-radius:8px;margin-top:10px}@media(max-width:550px){.topic-main,.reply-form{padding:20px}.reply-card{grid-template-columns:35px 1fr}}
