.talk-head{border-bottom:4px solid #111;padding-bottom:20px}.talk-permission{background:#fff8cf;border-left:5px solid var(--yellow);padding:14px 18px;margin-bottom:22px}.thread-list{display:grid;gap:12px}.thread-row{display:grid;grid-template-columns:58px 1fr;gap:18px;color:#111;box-shadow:3px 3px 0 #ddd7bb}.thread-row:hover{border-color:#b99a00;transform:translateY(-1px)}.thread-icon{display:grid;place-items:center;width:52px;height:52px;background:#111;color:var(--yellow);font-size:21px;font-weight:900}.thread-row h2{margin:2px 0 6px}.thread-row p{margin:0;color:#555}.thread-meta{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:12px;color:#666}.thread-meta .avatar{width:28px;height:28px;flex-basis:28px}.thread-meta b{margin-left:auto;color:#806900}.thread-form{border-top:7px solid var(--yellow)}.thread-detail{max-width:850px;margin:auto}.thread-topic{margin:18px 0 30px;border-top:7px solid var(--yellow);padding:34px}.thread-topic>p{font-size:17px;margin:26px 0}.thread-lock{border:1px solid #111;background:#fff;padding:8px 12px;cursor:pointer}.reply-title{border-bottom:3px solid #111;padding-bottom:10px}.reply-title span{display:inline-grid;place-items:center;background:var(--yellow);width:32px;height:32px;border-radius:50%;font-size:14px}.thread-replies{display:grid;gap:10px}.thread-reply{position:relative;padding:22px 25px}.reply-number{position:absolute;right:16px;top:12px;font:18px Impact;color:#b49a19}.thread-reply>p{margin:15px 0 0;padding-left:58px}.reply-form{margin-top:25px;border-left:6px solid var(--yellow)}.closed-talk{text-align:center;margin-top:20px;background:#eee}.member-number{display:block;color:#9a7b00;font:900 10px Arial;letter-spacing:.1em}.thread-access-admin{margin-top:18px;border-top:6px solid var(--yellow)}
.talk-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:26px;align-items:start}.talk-column-title{font-size:20px;margin:0 0 12px;padding-bottom:10px;border-bottom:3px solid #111}.thread-row.is-pinned{border-color:#c5a500;background:#fffdf1}.pinned-label{display:inline-block;background:var(--yellow);color:#111;padding:2px 7px}.latest-replies{display:grid;gap:10px;position:sticky;top:20px}.latest-reply{display:block;color:#111;padding:16px}.latest-reply:hover{border-color:#b99a00}.latest-reply-user{display:flex;align-items:center;gap:9px}.latest-reply-user .avatar{width:34px;height:34px;flex-basis:34px}.latest-reply-user small{display:block;color:#777}.latest-reply p{font-size:14px;line-height:1.6;margin:12px 0}.reply-to{display:block;color:#806900;border-top:1px solid #e2dfcf;padding-top:9px}
@media(max-width:900px){.talk-columns{grid-template-columns:1fr}.latest-replies{position:static}}@media(max-width:720px){.thread-row{grid-template-columns:42px 1fr;padding:15px;gap:10px}.thread-icon{width:38px;height:38px;font-size:15px}.thread-row h2{font-size:17px}.thread-meta{flex-wrap:wrap}.thread-meta b{margin-left:0}.thread-topic{padding:22px}.thread-reply>p{padding-left:0}.talk-head{align-items:flex-end}.talk-head .button{padding:9px;font-size:12px}}
.talk-rooms{margin:0 0 38px}.talk-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:13px}.talk-section-head h2{margin:0;font-size:23px}.talk-section-head p{margin:0;color:#666;font-size:13px}.talk-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.talk-room-card{display:block;position:relative;color:#111;border-radius:0;border-left:6px solid #f2c900;padding:20px;box-shadow:3px 3px 0 #ddd7bb}.talk-room-card:hover{border-color:#111;transform:translateY(-1px)}.talk-room-mark{font:800 10px Arial;letter-spacing:.14em;color:#9a7c00}.talk-room-card h3{font-size:19px;margin:5px 0 6px}.talk-room-card>p{margin:0 0 17px;color:#555;font-size:13px}.talk-room-card>div{display:flex;justify-content:space-between;gap:12px;padding-top:11px;border-top:1px solid #ddd8c5;font-size:12px}.talk-room-card>div span{color:#777}.all-rooms-link{display:inline-block;margin:-5px 0 18px;font-weight:800}@media(max-width:720px){.talk-room-grid{grid-template-columns:1fr}.talk-section-head{display:block}.talk-section-head p{margin-top:5px}.talk-room-card{padding:17px}.talk-head{display:block}.talk-head .button{display:inline-block;margin-top:10px}}
