.discussion-site{color:#302a25;background:#fbf8f1;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.site-header,.site-footer,.discussion-main,.admin-bar{width:min(1100px,100% - 40px);margin:auto}.site-header{border-bottom:1px solid #d7cec0;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.brand{align-items:center;gap:12px;font:700 1.6rem Georgia,serif;text-decoration:none;display:flex}.brand img{object-fit:contain}.site-header nav{flex-wrap:wrap;gap:22px;font-size:1rem;display:flex}.site-header nav a[aria-current]{color:#79261f;text-underline-offset:6px;text-decoration:underline}.discussion-main{padding:36px 0 52px}.discussion-heading{max-width:760px;margin-bottom:28px}.discussion-heading h1{color:#79261f;margin:8px 0 18px;font:700 clamp(2.2rem,5vw,3.3rem)/1.15 Georgia,serif}.discussion-heading p{margin-bottom:12px;font-size:1.125rem;line-height:1.65}.discussion-heading .eyebrow{letter-spacing:.08em;color:#79261f;font-size:.875rem;font-weight:700}.discussion-heading .rules{color:#61554b;font-size:1rem}.discussion-columns{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.comment-form{background:#fffefa;border:1px solid #d7cec0;border-top:3px solid #79261f;border-radius:4px;min-width:0;padding:24px}.comment-form h2,.list-heading h2{margin:0 0 20px;font:700 1.5rem Georgia,serif}.comment-form label{margin:15px 0 7px;font-size:1rem;display:block}.comment-form input,.comment-form textarea{color:#302a25;background:#fff;border:1px solid #a99b8b;border-radius:3px;width:100%;height:auto;padding:10px;font-size:1rem;line-height:1.5}.comment-form textarea{resize:vertical;min-height:150px}.comment-form .form-note{color:#61554b;margin:14px 0;font-size:.875rem;line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.actions button{white-space:normal;height:auto;min-height:40px;padding:8px 12px;font-size:1rem}.character-count{color:#61554b;margin-left:auto;font-size:.875rem}.honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.list-heading h2{margin:0}.thread{border-top:1px solid #cbbba8;padding:22px 0}.comment-meta{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.comment-meta strong{overflow-wrap:anywhere;font-size:1.125rem}.comment-meta time{color:#61554b;font-size:.875rem}.message{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:1.0625rem;line-height:1.7}.replies{border-left:2px solid #d7cec0;margin:14px 0 0 15px;padding-left:20px}.reply{border-top:1px solid #e4dbce;padding:15px 0}.reply:first-child{border-top:0}.reply-context{color:#61554b;margin:5px 0;font-size:.875rem}.thread .comment-form{margin-top:18px}.delete-button{color:#9c241e}.show-replies{margin-top:10px}.empty-discussion{background:#eee7db;border-radius:4px;padding:32px 24px;font-size:1rem;line-height:1.7}.empty-discussion h3{margin-bottom:10px;font:700 1.4rem Georgia,serif}.success{color:#274820;background:#e4efdf;margin:12px 0;padding:12px 15px;font-size:1rem}.error{color:#8d211b;background:#ffebe7;margin:12px 0;padding:12px 15px;font-size:1rem;line-height:1.5}.site-footer{border-top:1px solid #d7cec0;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:24px 0;font-size:1rem;display:flex}.site-footer a{text-underline-offset:4px;text-decoration:underline}.primary-link{color:#fff;background:#79261f;border-radius:4px;margin-top:20px;padding:12px 20px;display:inline-block}.admin-bar{color:#79261f;padding:15px 0;font-size:1rem}.admin-bar a{margin-left:15px;text-decoration:underline}.moderator-label{color:#79261f;font-weight:700}:is(a:focus-visible,button:focus-visible){outline-offset:4px;outline:3px solid #79261f}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start;gap:16px}.site-header nav{gap:16px}.discussion-columns{grid-template-columns:1fr;gap:30px}.discussion-main{padding-top:26px}.comment-form{padding:20px}.replies{margin-left:7px;padding-left:14px}.brand{font-size:1.4rem}.brand img{width:46px;height:46px}}.discussion-site .brand img{mix-blend-mode:multiply}
