.community-ai-controls{margin:28px 0;padding:22px;border:1px solid var(--line,#ddd6c9);border-radius:12px;background:#f2f0e7}.community-ai-controls h3{font-size:24px;margin:0 0 14px}.community-ai-controls summary{cursor:pointer;margin:12px 0;font-weight:600}.community-ai-controls details[open] summary{margin-bottom:20px}.community-ai-controls .check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:14px;font-weight:400}.community-ai-controls .check input{width:20px;min-width:20px;margin:1px 0}.community-ai-controls [role=status]{margin-bottom:0}.community-ai-story{--ai-paper:#f8f5ec;--ai-ink:#333c26;--ai-accent:#8c4b32;color:var(--ai-ink);padding:24px 28px;margin:8px 0}.community-ai-story.ai-forest{--ai-paper:#e8ede3;--ai-ink:#243b2e;--ai-accent:#416649}.community-ai-story.ai-ocean{--ai-paper:#eaf0f1;--ai-ink:#213c45;--ai-accent:#356476}.community-ai-story.ai-clay{--ai-paper:#f3e8df;--ai-ink:#573927;--ai-accent:#8b4a30}.community-ai-story h2{color:var(--ai-ink)}.community-ai-story>.eyebrow{color:var(--ai-accent)}.community-ai-story .story-body p{white-space:pre-wrap}.community-ai-story .story-cover{width:100%;object-fit:cover;max-height:460px}.community-ai-story.ai-journal{border-top:4px solid var(--ai-accent)}.community-ai-story.ai-journal .story-body{max-width:700px;margin:auto}.community-ai-story.ai-postcard{background:var(--ai-paper);border:1px solid #d5ccbb;box-shadow:0 7px 20px #36311e0c}.community-ai-story.ai-postcard>h2{font-style:italic}.community-ai-story.ai-postcard .story-cover{border:12px solid white;border-bottom-width:28px;box-shadow:0 5px 15px #0001;max-height:410px}.community-ai-story.ai-expedition{background:var(--ai-paper);border-left:5px solid var(--ai-accent)}.community-ai-story.ai-expedition>h2{font-family:inherit;font-weight:700;font-size:clamp(28px,4vw,44px)}.community-ai-facts{background:var(--ai-paper);padding:20px;margin-top:26px;border-top:1px solid var(--ai-accent)}.community-ai-facts dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0}.community-ai-facts dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ai-accent);margin-bottom:7px}.community-ai-facts dd{margin:0;white-space:pre-wrap}.community-ai-route{padding:20px 0}.community-ai-route ol{display:flex;gap:14px;flex-wrap:wrap;list-style-position:inside;padding:0}.community-ai-route li{border:1px solid var(--ai-accent);padding:10px 14px}.community-ai-route a{color:var(--ai-accent)}.community-ai-pullquote{font-family:var(--serif,serif);font-size:30px;line-height:1.3;padding:24px;border-left:2px solid var(--ai-accent);margin:24px 0}.ai-photo-framed .story-body img{border:8px solid white;box-shadow:0 3px 12px #0001}.ai-photo-alternating .story-body>div:nth-child(even){width:85%;margin-left:auto}.ai-photo-alternating .story-body>div:nth-child(odd){width:85%;margin-right:auto}.ai-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.community-ai-story img{max-width:100%}@media(max-width:600px){.community-ai-story{padding:20px 12px}.community-ai-facts dl{grid-template-columns:1fr}.community-ai-controls{padding:16px}.community-ai-pullquote{font-size:26px}.ai-photo-alternating .story-body>div{width:100%!important}.community-ai-story.ai-postcard .story-cover{border-width:7px;border-bottom-width:20px}}
