.community-page{max-width:1380px;margin:auto;padding:48px clamp(20px,5vw,72px) 70px}.community-nav .active{color:#ffc39f;border-bottom:2px solid #e8712d;padding-bottom:8px}.community-hero{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;border-bottom:1px solid var(--line);padding-bottom:28px}.community-hero h1,.community-detail h1{font:500 clamp(40px,4vw,62px)/1.05 Georgia,serif;letter-spacing:-.025em;margin:8px 0 12px}.community-hero>div>p:not(.eyebrow){font-size:18px;color:#526b77;margin:0}.community-actions{display:flex;gap:12px}.community-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:34px;margin-top:30px}.community-list h2,.community-side h2,.responses h2{font:28px Georgia,serif;margin:0 0 18px}.community-card{display:block;color:inherit;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px;margin-bottom:14px;transition:.15s}.community-card:hover{border-color:var(--teal);transform:translateY(-1px)}.community-meta{display:flex;gap:11px;align-items:center;color:#687c89;font-size:13px}.community-tag{background:#dff0ec;color:#08636a;border-radius:20px;padding:5px 10px;font-weight:800;text-transform:uppercase;font-size:11px}.community-tag.question{background:#fff0e7;color:#b54d18}.community-card h3{font:25px Georgia,serif;margin:12px 0 7px}.community-card p{color:#526b77;font-size:16px;line-height:1.55;margin:0 0 12px}.approved{color:#167461;font-size:12px;font-weight:700}.community-side section{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px;margin-bottom:15px}.community-side p,.community-side li{color:#526b77;line-height:1.6}.community-side ul{padding-left:18px;list-style:disc}.community-form{max-width:820px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:28px}.community-form label{display:block;color:#344f61;font-size:14px;font-weight:700;margin:0 0 18px}.community-form input,.community-form select,.community-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #bccbd3;border-radius:6px;background:#fff;padding:12px;color:var(--ink);font-size:16px}.community-form textarea{min-height:170px;resize:vertical}.community-form .check{display:flex;gap:10px;align-items:flex-start;font-weight:400}.community-form .check input{width:auto;margin:3px 0 0}.form-note{color:#647887;line-height:1.6}.honeypot{position:absolute!important;left:-9999px!important}.community-detail{max-width:950px}.detail-meta{color:#647887;font-size:14px}.detail-body{font:18px/1.75 Georgia,serif;white-space:pre-wrap}.personal-note{background:#edf4f6;border-radius:7px;padding:14px 16px;color:#526b77}.responses{border-top:1px solid var(--line);margin-top:30px;padding-top:28px}.response{border-bottom:1px solid var(--line);padding:16px 0}.response p{font-size:16px;line-height:1.6}.response strong,.response small{display:block}.response small{color:#71838f;margin-top:3px}.moderation-table{width:100%;border-collapse:collapse;background:#fff}.moderation-table th,.moderation-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px;font-size:13px}.moderation-flags{color:#a44719;font-weight:700}.moderation-actions{display:flex;gap:7px}.success-box{max-width:760px;background:#e9f7f2;border:1px solid #83bec1;border-radius:9px;padding:24px}.empty-state{background:#fff;border:1px dashed #aebfc8;border-radius:9px;padding:28px;color:#526b77}.official-links a{display:block;color:var(--teal);font-weight:700;padding:10px 0;border-bottom:1px solid var(--line)}.community-promo{background:#fff;border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;margin-top:4px;margin-bottom:18px;padding:28px 30px}.community-promo h2{font:30px Georgia,serif;margin:0 0 10px}.community-promo p:not(.eyebrow){color:#526b77;font-size:15px;line-height:1.65;margin:0;max-width:720px}.community-promo-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:480px}.community-more{color:var(--teal);font-weight:700;text-decoration:none;width:100%;text-align:right;margin-top:3px}@media(max-width:900px){.community-hero,.community-grid,.community-promo{grid-template-columns:1fr}.community-actions{justify-content:flex-start}.community-nav{display:none}.community-promo{margin-left:14px;margin-right:14px}.community-promo-actions{justify-content:flex-start}.community-more{text-align:left}}@media(max-width:600px){.community-page{padding-top:28px}.community-actions{flex-direction:column}.community-form{padding:20px}.community-hero h1,.community-detail h1{font-size:38px}.moderation-table{display:block;overflow-x:auto}}
