nav a{font-weight:800;text-decoration:none;padding:8px 15px;border-radius:24px;color:var(--ink)}nav a[aria-current]{background:#e3f2ec;color:#255f58}a.primary{text-decoration:none;display:inline-block}.community-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;align-items:center;margin:25px 0 60px}.community-hero h1{font-size:clamp(42px,5vw,70px)}.community-hero p{font-size:18px;line-height:1.7;max-width:620px}.wisdom-note{padding:35px;background:#f5e2ef;border:2px solid #e2bbd5;border-radius:40px 40px 40px 10px;transform:rotate(2deg);box-shadow:0 6px 0 #eddaea}.wisdom-note>span{font-size:48px;color:#975d89}.wisdom-note h2{font-size:36px}.wisdom-note p{font-size:16px}.community-caution{max-width:850px;font-size:15px;line-height:1.7;color:#635c70}.community-filters,.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:700px;margin:25px 0}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field select,.field input,.field textarea{width:100%;box-sizing:border-box}.stories-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.story-card{padding:26px;border:2px solid #d8cce7;border-radius:25px;background:white;box-shadow:0 4px 0 #eee5f4;overflow-wrap:anywhere}.story-card:nth-child(3n+2){background:#f0f8f3;border-color:#c8dfd3}.story-card:nth-child(3n){background:#fff3e7;border-color:#efd3b6}.story-card h3{font-size:22px;margin:12px 0}.story-card p{white-space:pre-wrap;line-height:1.8}.story-meta,.story-label{font-size:13px;color:#635c70;line-height:1.7}.story-label{margin-top:18px}.story-card button{margin-top:10px;font-size:13px}.share-panel{margin:65px 0 30px;padding:36px;border-radius:32px;border:2px solid #c8dfd3;background:#eef6f1;max-width:950px;scroll-margin-top:20px}.share-panel>div>p{line-height:1.7}.how-it-works{padding-left:22px;line-height:2}.share-panel form{margin-top:25px}.share-panel .form-row{max-width:none}.share-panel textarea,.community-details input{border:2px solid #c5d7cc;border-radius:15px;padding:15px;font:inherit;background:#fff;width:100%;resize:vertical;min-height:48px}.writing-help{display:flex;gap:20px;justify-content:space-between;font-size:13px;color:#53645b}.writing-help p{margin:0 0 20px;max-width:560px}.writing-help span{white-space:nowrap}.consent{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.6;margin:20px 0}.consent input{flex:none;width:21px;height:21px;margin-top:3px;accent-color:#286d67}.share-panel .small{line-height:1.7}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#preview-panel{padding:25px;background:#fffaf5;border:2px dashed #baa3ce;border-radius:22px}#preview-panel h3{font-size:25px}#preview-story p{white-space:pre-wrap;line-height:1.8}#publish-success{padding:25px;background:#fff;border-radius:22px}#publish-success h3{font-size:25px}#publish-success button{margin:10px 10px 0 0}#removal-details{font-size:13px;overflow-wrap:anywhere}.community-details{margin:20px 0;max-width:950px;border:1px solid #d8cce7;border-radius:20px}.community-details summary{padding:20px;cursor:pointer}.community-details>div,.community-details>form{padding:0 25px 25px;line-height:1.8}.community-details form{max-width:650px}#load-more,#retry-feed{margin-top:20px}[hidden]{display:none!important}button:disabled{opacity:.6;cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #975d89;outline-offset:4px}#form-status,#publish-status,#remove-status,#report-status{line-height:1.7;font-weight:700;white-space:pre-wrap}#report-dialog{max-width:550px;width:calc(100% - 40px)}#report-dialog h2{font-size:28px}#report-dialog form{margin:0}
@media(max-width:700px){.community-hero{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.wisdom-note{transform:none;padding:25px}.wisdom-note h2{font-size:30px}.stories-grid{grid-template-columns:1fr}.share-panel{padding:23px;margin-top:40px}.community-filters,.form-row{grid-template-columns:1fr;gap:0}.writing-help{display:block}.writing-help span{display:block;margin-bottom:20px}.share-link{display:none!important}header nav{flex-wrap:wrap;justify-content:flex-start}nav a{padding:7px 10px;font-size:14px}.community-hero h1{font-size:46px}.story-card{padding:22px}}
