.suggestions-page{padding:4rem 0 6rem}.page-title{font-size:2rem;font-weight:300;text-align:center;margin-bottom:.75rem}.page-desc{text-align:center;font-size:.92rem;color:var(--text-secondary);max-width:480px;margin:0 auto 3rem;line-height:1.6}.suggestions-list{display:flex;flex-direction:column;gap:1rem;max-width:740px;margin:0 auto}.suggestion-card{display:flex;align-items:flex-start;gap:1.25rem;padding:1.5rem 1.75rem;border:1px solid var(--border-light);transition:box-shadow .3s,border-color .3s;text-decoration:none;color:var(--text)}.suggestion-card:hover{box-shadow:0 4px 20px #0000000d;border-color:var(--border);color:var(--text)}.suggestion-number{font-family:var(--font-serif);font-size:1.5rem;font-weight:300;color:var(--accent-light);line-height:1;flex-shrink:0;padding-top:.15rem}.suggestion-content{flex:1;min-width:0}.suggestion-content h2{font-family:var(--font-serif);font-size:1.15rem;font-weight:500;margin-bottom:.4rem;line-height:1.3}.suggestion-content p{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:.5rem}.suggestion-meta{font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.suggestion-arrow{font-size:1.1rem;color:var(--text-muted);flex-shrink:0;padding-top:.2rem;transition:color .2s}.suggestion-card:hover .suggestion-arrow{color:var(--accent)}.suggestion-detail{padding:3rem 0 6rem;max-width:740px;margin:0 auto}.suggestion-detail .container{max-width:740px}.back-link{display:inline-block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:2rem;transition:color .2s}.back-link:hover{color:var(--accent)}.suggestion-detail h1{font-size:1.8rem;font-weight:300;margin-bottom:2rem;line-height:1.3}.rationale{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid var(--border-light)}.rationale h2{font-size:.75rem;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.75rem}.rationale p{font-size:.95rem;color:var(--text-secondary);line-height:1.7}.responses-section h2{font-size:.75rem;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text);margin-bottom:1.25rem}.responses-list{display:flex;flex-direction:column;gap:1rem}.response-card{padding:1.25rem 1.5rem;border:1px solid var(--border-light);background:var(--bg-subtle)}.response-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.response-author{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.stance-badge{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .5rem;border-radius:2px}.stance-badge.pro{color:#3a7a3a;background:#3a7a3a1a;border:1px solid rgba(58,122,58,.2)}.stance-badge.against{color:#8a3a3a;background:#8a3a3a1a;border:1px solid rgba(138,58,58,.2)}.stance-pro{border-left:3px solid rgba(58,122,58,.3)}.stance-against{border-left:3px solid rgba(138,58,58,.3)}.response-card p{font-size:.88rem;color:var(--text-secondary);line-height:1.6}.no-responses{font-size:.88rem;color:var(--text-muted);font-style:italic}html[lang=he] .suggestion-number,html[lang=he] .suggestion-content h2{font-family:var(--font-sans-he)}.submit-form-section{max-width:740px;margin:3rem auto 0;padding-top:2.5rem;border-top:1px solid var(--border-light)}.submit-form-section h2{font-size:.75rem;font-family:var(--font-sans);font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.5rem}.submit-form-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.submit-form{display:flex;flex-direction:column;gap:1rem}.submit-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.submit-form-field label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.35rem}.submit-required{color:#b43c3c;margin-inline-start:.15rem}.submit-hint{font-weight:400;font-size:.65rem;text-transform:none;letter-spacing:0;color:var(--text-muted);margin-inline-start:.25rem}.submit-form-field input,.submit-form-field textarea,.submit-form-field select{width:100%;padding:.6rem .75rem;border:1px solid var(--border);background:var(--white, #fff);font-size:.88rem;font-family:inherit;color:var(--text);transition:border-color .2s;box-sizing:border-box}.submit-form-field input:focus,.submit-form-field textarea:focus,.submit-form-field select:focus{outline:none;border-color:var(--accent)}.submit-form-btn{align-self:flex-start;padding:.6rem 1.5rem;border:1px solid var(--accent);background:var(--accent);color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:opacity .2s}.submit-form-btn:hover{opacity:.85}.submit-form-success{padding:1rem 1.25rem;background:#1a7f370f;border:1px solid rgba(26,127,55,.2);border-radius:4px;font-size:.88rem;line-height:1.6;color:var(--text)}@media(max-width:550px){.suggestion-card{padding:1.25rem;gap:1rem}.suggestion-number{font-size:1.2rem}.suggestion-detail h1{font-size:1.4rem}.submit-form-row{grid-template-columns:1fr}}
