.pick-discussion-layout{box-sizing:border-box;max-width:1220px;margin:0 auto 40px;padding:0 12px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"article composer" "article feed";gap:16px;align-items:start}
.pick-discussion-layout>.pick-article{grid-area:article;box-sizing:border-box;min-width:0;max-width:none!important;width:100%;margin:0!important}
.discussion-composer,.pick-discussion{box-sizing:border-box;min-width:0;padding:18px;border:1px solid #c6c6c6;background:#fff;color:#111;font-family:Arial,sans-serif}
.discussion-composer{grid-area:composer}
.pick-discussion{grid-area:feed;max-height:640px;overflow-y:auto;overscroll-behavior:contain}
.discussion-composer h2,.pick-discussion h2{font-size:24px;margin:0 0 8px}
.pick-discussion h3{font-size:18px;margin:20px 0 10px}
.discussion-composer p,.pick-discussion p{line-height:1.5}
.discussion-composer>p,.pick-discussion>p{margin:4px 0 12px}
.discussion-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.discussion-form>label:first-of-type{font-weight:bold}
.discussion-entry{box-sizing:border-box;width:100%;border:1px solid #888;border-radius:4px}
.discussion-entry-ticker{display:block;padding:10px 12px 0;font:700 16px/1.5 Arial,sans-serif}
.discussion-form textarea{display:block;box-sizing:border-box;width:100%;min-height:72px;padding:2px 12px 12px;font:16px/1.5 Arial,sans-serif;border:0;border-radius:4px;resize:vertical}
.discussion-entry:focus-within,.discussion-form button:focus-visible,.discussion-report button:focus-visible{outline:3px solid #139acb;outline-offset:2px}
.discussion-form textarea:focus-visible{outline:none}
.discussion-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.discussion-note{font-size:12px;color:#444;margin:0}
.discussion-form button{align-self:flex-start;border:0;border-radius:6px;background:#E6007A;color:#fff;font-size:17px;font-weight:bold;padding:11px 22px;cursor:pointer}
.discussion-form button:hover{background:#b80062}
.discussion-notice{padding:10px 12px;border-left:4px solid #139acb;background:#eef9fc}
.discussion-notice-posted{border-left-color:#E6007A;background:#ffe6f2;color:#800043;font-weight:700}
.discussion-post{border-top:1px solid #d6d6d6;padding:16px 0}
.discussion-post p{margin:10px 0 4px;overflow-wrap:anywhere;white-space:pre-wrap}
.discussion-author{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.discussion-animal{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf5f8;font-size:22px}
.discussion-author time{color:#555;font-size:12px;margin-left:auto}
.discussion-report{text-align:right}
.discussion-report button{border:0;background:transparent;color:#555;text-decoration:underline;cursor:pointer;padding:4px;font-size:12px}
.discussion-empty{color:#555}
@media (max-width:900px){
  .pick-discussion-layout{display:flex;flex-direction:column;gap:14px;padding:0 10px}
  .discussion-composer{order:0;width:100%}
  .pick-discussion-layout>.pick-article{order:1}
  .pick-discussion{order:2;width:100%;max-height:none;overflow:visible}
}
